diff options
author | obache <obache@pkgsrc.org> | 2010-01-21 12:35:31 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2010-01-21 12:35:31 +0000 |
commit | 66aba851af04a11e1fdef7783132bd3f0ec9a180 (patch) | |
tree | 269b31a936854742350a92d1e56555b0612ae694 /graphics | |
parent | 8841a32cb9b9ce286fcf98a7b034e6f9b9cb204d (diff) | |
download | pkgsrc-66aba851af04a11e1fdef7783132bd3f0ec9a180.tar.gz |
Import jbigkit-2.0 as graphics/jbigkit.
JBIG-KIT implements a highly effective data compression algorithm for
bi-level high-resolution images such as fax pages or scanned
documents.
JBIG-KIT provides a portable library of compression and decompression
functions with a documented interface. You can very easily include
into your image or document processing software. In addition, JBIG-KIT
provides ready-to-use compression and decompression programs with a
simple command line interface (similar to the converters found in Jef
Poskanzer's PBM graphics file conversion package).
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/jbigkit/DESCR | 10 | ||||
-rw-r--r-- | graphics/jbigkit/Makefile | 47 | ||||
-rw-r--r-- | graphics/jbigkit/PLIST | 14 | ||||
-rw-r--r-- | graphics/jbigkit/buildlink3.mk | 12 | ||||
-rw-r--r-- | graphics/jbigkit/distinfo | 7 | ||||
-rw-r--r-- | graphics/jbigkit/patches/patch-aa | 56 | ||||
-rw-r--r-- | graphics/jbigkit/patches/patch-ab | 62 |
7 files changed, 208 insertions, 0 deletions
diff --git a/graphics/jbigkit/DESCR b/graphics/jbigkit/DESCR new file mode 100644 index 00000000000..ab33a498ddd --- /dev/null +++ b/graphics/jbigkit/DESCR @@ -0,0 +1,10 @@ +JBIG-KIT implements a highly effective data compression algorithm for +bi-level high-resolution images such as fax pages or scanned +documents. + +JBIG-KIT provides a portable library of compression and decompression +functions with a documented interface. You can very easily include +into your image or document processing software. In addition, JBIG-KIT +provides ready-to-use compression and decompression programs with a +simple command line interface (similar to the converters found in Jef +Poskanzer's PBM graphics file conversion package). diff --git a/graphics/jbigkit/Makefile b/graphics/jbigkit/Makefile new file mode 100644 index 00000000000..ce99fe35d97 --- /dev/null +++ b/graphics/jbigkit/Makefile @@ -0,0 +1,47 @@ +# $NetBSD: Makefile,v 1.1.1.1 2010/01/21 12:35:31 obache Exp $ +# + +DISTNAME= jbigkit-2.0 +CATEGORIES= graphics +MASTER_SITES= http://www.cl.cam.ac.uk/~mgk25/download/ + +MAINTAINER= obache@NetBSD.org +HOMEPAGE= http://www.cl.cam.ac.uk/~mgk25/jbigkit/ +COMMENT= JBIG-KIT lossless image compression library + +PKG_DESTDIR_SUPPORT= user-destdir + +USE_TOOLS+= gmake +USE_LIBTOOL= yes + +WRKSRC= ${WRKDIR}/jbigkit + +TEST_TARGET= test + +MAKE_JOBS_SAFE= no + +INSTALLATION_DIRS= bin include lib ${PKGMANDIR}/man1 share/doc/jbig + +do-install: + ${RUN} \ + cd ${WRKSRC}/libjbig; \ + for h in *.h; do \ + ${INSTALL_DATA} "$${h}" ${DESTDIR}${PREFIX}/include; \ + done; \ + for l in *.la; do \ + ${LIBTOOL} --mode=install ${INSTALL_LIB} "$${l}" \ + ${DESTDIR}${PREFIX}/lib; \ + done; \ + for t in *.txt; do \ + ${INSTALL_DATA} "$${t}" ${DESTDIR}${PREFIX}/share/doc/jbig; \ + done; \ + cd ${WRKSRC}/pbmtools; \ + for p in jbgtopbm jbgtopbm85 pbmtojbg pbmtojbg85; do \ + ${LIBTOOL} --mode=install ${INSTALL_PROGRAM} "$${p}" \ + ${DESTDIR}${PREFIX}/bin; \ + done; \ + for m in *.1; do \ + ${INSTALL_MAN} "$${m}" ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1; \ + done; + +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/jbigkit/PLIST b/graphics/jbigkit/PLIST new file mode 100644 index 00000000000..7ef4e186b47 --- /dev/null +++ b/graphics/jbigkit/PLIST @@ -0,0 +1,14 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2010/01/21 12:35:31 obache Exp $ +bin/jbgtopbm +bin/jbgtopbm85 +bin/pbmtojbg +bin/pbmtojbg85 +include/jbig.h +include/jbig85.h +include/jbig_ar.h +lib/libjbig.la +lib/libjbig85.la +man/man1/jbgtopbm.1 +man/man1/pbmtojbg.1 +share/doc/jbig/jbig.txt +share/doc/jbig/jbig85.txt diff --git a/graphics/jbigkit/buildlink3.mk b/graphics/jbigkit/buildlink3.mk new file mode 100644 index 00000000000..6ed1239a6ee --- /dev/null +++ b/graphics/jbigkit/buildlink3.mk @@ -0,0 +1,12 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2010/01/21 12:35:31 obache Exp $ + +BUILDLINK_TREE+= jbigkit + +.if !defined(JBIGKIT_BUILDLINK3_MK) +JBIGKIT_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.jbigkit+= jbigkit>=2.0 +BUILDLINK_PKGSRCDIR.jbigkit?= ../../graphics/jbigkit +.endif # JBIGKIT_BUILDLINK3_MK + +BUILDLINK_TREE+= -jbigkit diff --git a/graphics/jbigkit/distinfo b/graphics/jbigkit/distinfo new file mode 100644 index 00000000000..4bc92649bbd --- /dev/null +++ b/graphics/jbigkit/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2010/01/21 12:35:31 obache Exp $ + +SHA1 (jbigkit-2.0.tar.gz) = cfb7d3121f02a74bfb229217858a0d149b6589ef +RMD160 (jbigkit-2.0.tar.gz) = 4b1b8358203c2bd86e034703d666c1453c60e572 +Size (jbigkit-2.0.tar.gz) = 435027 bytes +SHA1 (patch-aa) = 3a38112fef5d83ba86787ef7e04bb78ed1690d4b +SHA1 (patch-ab) = 85c63f8e915121ef36d43d4428f74b9c87a0c9f5 diff --git a/graphics/jbigkit/patches/patch-aa b/graphics/jbigkit/patches/patch-aa new file mode 100644 index 00000000000..444c8c9516a --- /dev/null +++ b/graphics/jbigkit/patches/patch-aa @@ -0,0 +1,56 @@ +$NetBSD: patch-aa,v 1.1.1.1 2010/01/21 12:35:31 obache Exp $ + +libtoolize + +--- libjbig/Makefile.orig 2008-08-30 17:20:52.000000000 +0000 ++++ libjbig/Makefile +@@ -7,29 +7,29 @@ CC = gcc + # Options for the compiler: A high optimization level is suggested + CFLAGS = -g -O -Wall -ansi -pedantic # --coverage + +-all: libjbig.a tstcodec tstcodec85 ++.SUFFIXES: .lo ++.c.lo: ++ ${LIBTOOL} --mode=compile --tag=CC $(CC) $(CFLAGS) -o $@ -c $< + +-tstcodec: tstcodec.o jbig.o jbig_ar.o +- $(CC) $(CFLAGS) -o tstcodec $+ ++all: libjbig.la tstcodec tstcodec85 + +-tstcodec85: tstcodec85.o jbig85.o jbig_ar.o +- $(CC) $(CFLAGS) -o tstcodec85 $+ ++tstcodec: tstcodec.lo jbig.lo jbig_ar.lo ++ ${LIBTOOL} --mode=link --tag=CC $(CC) $(CFLAGS) -o tstcodec $+ + +-libjbig.a: jbig.o jbig_ar.o +- rm -f libjbig.a +- ar rc libjbig.a jbig.o jbig_ar.o +- -ranlib libjbig.a +- +-libjbig85.a: jbig85.o jbig_ar.o +- rm -f libjbig85.a +- ar rc libjbig85.a jbig85.o jbig_ar.o +- -ranlib libjbig85.a +- +-jbig.o: jbig.c jbig.h jbig_ar.h +-jbig85.o: jbig85.c jbig85.h jbig_ar.h +-jbig_ar.o: jbig_ar.c jbig_ar.h +-tstcodec.o: tstcodec.c jbig.h +-tstcodec85.o: tstcodec85.c jbig85.h ++tstcodec85: tstcodec85.lo jbig85.lo jbig_ar.lo ++ ${LIBTOOL} --mode=link --tag=CC $(CC) $(CFLAGS) -o tstcodec85 $+ ++ ++libjbig.la: jbig.lo jbig_ar.lo ++ ${LIBTOOL} --mode=link --tag=CC $(CC) -o libjbig.la jbig.lo jbig_ar.lo -rpath ${PREFIX}/lib -version-info 2:0 ++ ++libjbig85.la: jbig85.lo jbig_ar.lo ++ ${LIBTOOL} --mode=link --tag=CC $(CC) -o libjbig85.la jbig85.lo jbig_ar.lo -rpath ${PREFIX}/lib -version-info 2:0 ++ ++jbig.lo: jbig.c jbig.h jbig_ar.h ++jbig85.lo: jbig85.c jbig85.h jbig_ar.h ++jbig_ar.lo: jbig_ar.c jbig_ar.h ++tstcodec.lo: tstcodec.c jbig.h ++tstcodec85.lo: tstcodec85.c jbig85.h + + jbig.pot: jbig.c + xgettext -o$@ -k_ \ diff --git a/graphics/jbigkit/patches/patch-ab b/graphics/jbigkit/patches/patch-ab new file mode 100644 index 00000000000..7fffc9314ad --- /dev/null +++ b/graphics/jbigkit/patches/patch-ab @@ -0,0 +1,62 @@ +$NetBSD: patch-ab,v 1.1.1.1 2010/01/21 12:35:31 obache Exp $ + +libtoolize + +--- pbmtools/Makefile.orig 2008-08-25 22:26:39.000000000 +0000 ++++ pbmtools/Makefile +@@ -7,35 +7,38 @@ CC = gcc + # Options for the compiler + CFLAGS = -g -Wall -ansi -pedantic -I../libjbig # --coverage + +-.SUFFIXES: .1 .5 .txt $(SUFFIXES) ++.SUFFIXES: .1 .5 .txt .lo $(SUFFIXES) ++ ++.c.lo: ++ ${LIBTOOL} --mode=compile --tag=CC $(CC) $(CFLAGS) -o $@ -c $< + + all: pbmtojbg jbgtopbm pbmtojbg85 jbgtopbm85 \ + pbmtojbg.txt jbgtopbm.txt pbm.txt pgm.txt + +-pbmtojbg: pbmtojbg.o ../libjbig/libjbig.a +- $(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.o -L../libjbig -ljbig ++pbmtojbg: pbmtojbg.lo ../libjbig/libjbig.la ++ ${LIBTOOL} --mode=link --tag=CC $(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.lo ../libjbig/libjbig.la + +-jbgtopbm: jbgtopbm.o ../libjbig/libjbig.a +- $(CC) $(CFLAGS) -o jbgtopbm jbgtopbm.o -L../libjbig -ljbig ++jbgtopbm: jbgtopbm.lo ++ ${LIBTOOL} --mode=link --tag=CC $(CC) $(CFLAGS) -o jbgtopbm jbgtopbm.lo ../libjbig/libjbig.la + +-pbmtojbg85: pbmtojbg85.o ../libjbig/libjbig85.a +- $(CC) $(CFLAGS) -o pbmtojbg85 pbmtojbg85.o -L../libjbig -ljbig85 ++pbmtojbg85: pbmtojbg85.lo ../libjbig/libjbig85.la ++ ${LIBTOOL} --mode=link --tag=CC $(CC) $(CFLAGS) -o pbmtojbg85 pbmtojbg85.lo ../libjbig/libjbig85.la + +-jbgtopbm85: jbgtopbm85.o ../libjbig/libjbig85.a +- $(CC) $(CFLAGS) -o jbgtopbm85 jbgtopbm85.o -L../libjbig -ljbig85 ++jbgtopbm85: jbgtopbm85.lo ../libjbig/libjbig85.la ++ ${LIBTOOL} --mode=link --tag=CC $(CC) $(CFLAGS) -o jbgtopbm85 jbgtopbm85.lo ../libjbig/libjbig85.la + +-jbgtopbm.o: jbgtopbm.c ../libjbig/jbig.h +-pbmtojbg.o: pbmtojbg.c ../libjbig/jbig.h +-jbgtopbm85.o: jbgtopbm85.c ../libjbig/jbig85.h +-pbmtojbg85.o: pbmtojbg85.c ../libjbig/jbig85.h ++jbgtopbm.lo: jbgtopbm.c ../libjbig/jbig.h ++pbmtojbg.lo: pbmtojbg.c ../libjbig/jbig.h ++jbgtopbm85.lo: jbgtopbm85.c ../libjbig/jbig85.h ++pbmtojbg85.lo: pbmtojbg85.c ../libjbig/jbig85.h + +-../libjbig/libjbig.a: ../libjbig/jbig.c ../libjbig/jbig.h \ ++../libjbig/libjbig.la: ../libjbig/jbig.c ../libjbig/jbig.h \ + ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h +- make -C ../libjbig libjbig.a ++ make -C ../libjbig libjbig.la + +-../libjbig/libjbig85.a: ../libjbig/jbig85.c ../libjbig/jbig85.h \ ++../libjbig/libjbig85.la: ../libjbig/jbig85.c ../libjbig/jbig85.h \ + ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h +- make -C ../libjbig libjbig85.a ++ make -C ../libjbig libjbig85.la + + test: test82 test85 + |