Skip to content

Commit

Permalink
djvulibre 3.5.27
Browse files Browse the repository at this point in the history
Closes Homebrew/legacy-homebrew#38839.

Signed-off-by: Brett Koonce <koonce@gmail.com>
  • Loading branch information
dunn authored and brettkoonce committed Apr 20, 2015
1 parent d6276b9 commit 0de2483
Showing 1 changed file with 15 additions and 30 deletions.
45 changes: 15 additions & 30 deletions Formula/djvulibre.rb
@@ -1,15 +1,14 @@
require 'formula'

class Djvulibre < Formula
homepage 'http://djvu.sourceforge.net/'

stable do
url 'http://ftp.de.debian.org/debian/pool/main/d/djvulibre/djvulibre_3.5.25.4.orig.tar.gz'
sha1 'c7044201703f30df0f1732c54c6544467412811d'
# Fixes 10.9 clang/libcxx:
# http://sourceforge.net/p/djvu/bugs/236/#ce5c/a7ca
# http://sourceforge.net/p/djvu/djvulibre-git/ci/2c904e/
patch :DATA
homepage "http://djvu.sourceforge.net/"
url "https://downloads.sourceforge.net/project/djvu/DjVuLibre/3.5.27/djvulibre-3.5.27.tar.gz"
mirror "https://mirrors.kernel.org/debian/pool/main/d/djvulibre/djvulibre_3.5.27.orig.tar.gz"
sha256 "e69668252565603875fb88500cde02bf93d12d48a3884e472696c896e81f505f"

head do
url "git://git.code.sf.net/p/djvu/djvulibre-git"
depends_on "automake" => :build
depends_on "autoconf" => :build
depends_on "libtool" => :build
end

bottle do
Expand All @@ -18,34 +17,20 @@ class Djvulibre < Formula
sha1 "61a53093e18457fb4235cc0afe3717eef851b85e" => :mavericks
end

head 'git://git.code.sf.net/p/djvu/djvulibre-git'

depends_on 'jpeg'
depends_on 'libtiff'
depends_on "jpeg"
depends_on "libtiff"

def install
system "./autogen.sh" if build.head?
# Don't build X11 GUI apps, Spotlight Importer or QuickLook plugin
system "./configure", "--prefix=#{prefix}", "--disable-desktopfiles"
system "make"
system "make install"
(share/'doc/djvu').install Dir['doc/*']
system "make", "install"
(share/"doc/djvu").install Dir["doc/*"]
end

test do
output = shell_output("#{bin}/djvused -e n #{share}/doc/djvu/lizard2002.djvu")
assert_equal "2", output.strip
end
end

__END__
--- a/libdjvu/atomic.h
+++ b/libdjvu/atomic.h
@@ -122,7 +122,7 @@
static inline int atomicDecrement(int volatile *var) {
int ov; __asm__ __volatile__ ("lock; xaddl %0, %1"
: "=r" (ov), "=m" (*var) : "0" (-1), "m" (*var) : "cc" );
- return ov + 1;
+ return ov - 1;
}
static inline int atomicExchange(int volatile *var, int nv) {
int ov; __asm__ __volatile__ ("xchgl %0, %1"

0 comments on commit 0de2483

Please sign in to comment.