8450526d9b
Upgrade djvulibre to version 3.5.25.3. Add a patch that's upstream to fix missing `INKSCAPE` file. Curl a half-dozen missing pngs that are now in HEAD in response to a bug report I filed. Fixes compile error with all compilers. Add comments containing the removal version and bug report urls. Remove unrecognized `--disable-debug`, '--with-x', and '--with-qt'. Use the given flag named `--disable-desktopfiles` rather than the negatation flag. Tested on Lion using clang and llvm from XCode-4.3.3. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
38 lines
2.4 KiB
Ruby
38 lines
2.4 KiB
Ruby
require 'formula'
|
|
|
|
class Djvulibre < Formula
|
|
homepage 'http://djvu.sourceforge.net/'
|
|
url 'http://sourceforge.net/projects/djvu/files/DjVuLibre/3.5.25/djvulibre-3.5.25.3.tar.gz'
|
|
sha1 'ad35056aabb1950f385360ff59520a82a6f779ec'
|
|
|
|
depends_on 'jpeg'
|
|
depends_on 'libtiff'
|
|
|
|
# Remove this at version >= 3.5.25.4. This fixes compile errors where
|
|
# INKSCAPE is not found. Reported upstream and fixed in git.
|
|
# https://sourceforge.net/tracker/?func=detail&atid=406583&aid=3534102&group_id=32953
|
|
def patches
|
|
'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=patch;h=b41a5ac4013ec7dbeeabb88816857581a100ee78'
|
|
end
|
|
|
|
def install
|
|
# Several pngs are missing. Reported upstream and fixed in git head.
|
|
# https://sourceforge.net/tracker/?func=detail&aid=3534280&group_id=32953&atid=406583
|
|
# http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=commit;h=67b4df35e5b7806f9f065253d240ce0529aae52e
|
|
# Remove at version >= 3.5.25.4
|
|
cd 'desktopfiles' do
|
|
curl '-s', '-o', 'prebuilt-hi128-djvu.png', 'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=blob_plain;f=desktopfiles/prebuilt-hi128-djvu.png;hb=HEAD'
|
|
curl '-s', '-o', 'prebuilt-hi16-djvu.png', 'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=blob_plain;f=desktopfiles/prebuilt-hi16-djvu.png;hb=HEAD'
|
|
curl '-s', '-o', 'prebuilt-hi20-djvu.png', 'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=blob_plain;f=desktopfiles/prebuilt-hi20-djvu.png;hb=HEAD'
|
|
curl '-s', '-o', 'prebuilt-hi24-djvu.png', 'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=blob_plain;f=desktopfiles/prebuilt-hi24-djvu.png;hb=HEAD'
|
|
curl '-s', '-o', 'prebuilt-hi256-djvu.png', 'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=blob_plain;f=desktopfiles/prebuilt-hi256-djvu.png;hb=HEAD'
|
|
curl '-s', '-o', 'prebuilt-hi72-djvu.png', 'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=blob_plain;f=desktopfiles/prebuilt-hi72-djvu.png;hb=HEAD'
|
|
curl '-s', '-o', 'prebuilt-hi96-djvu.png', 'http://djvu.git.sourceforge.net/git/gitweb.cgi?p=djvu/djvulibre.git;a=blob_plain;f=desktopfiles/prebuilt-hi96-djvu.png;hb=HEAD'
|
|
end
|
|
|
|
# Don't build X11 GUI apps, Spotlight Importer or QuickLook plugin
|
|
system './configure', "--prefix=#{prefix}", '--disable-desktopfiles'
|
|
system "make"
|
|
system "make install"
|
|
end
|
|
end
|