summaryrefslogtreecommitdiff
path: root/graphics/jbigkit
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2010-01-21 12:35:31 +0000
committerobache <obache@pkgsrc.org>2010-01-21 12:35:31 +0000
commit1a929c121b0d1b473372c012f4a9ec25f8ee1ffc (patch)
tree269b31a936854742350a92d1e56555b0612ae694 /graphics/jbigkit
parent84aeff06e131adf7939bf9344e2badce86048bee (diff)
downloadpkgsrc-1a929c121b0d1b473372c012f4a9ec25f8ee1ffc.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/jbigkit')
-rw-r--r--graphics/jbigkit/DESCR10
-rw-r--r--graphics/jbigkit/Makefile47
-rw-r--r--graphics/jbigkit/PLIST14
-rw-r--r--graphics/jbigkit/buildlink3.mk12
-rw-r--r--graphics/jbigkit/distinfo7
-rw-r--r--graphics/jbigkit/patches/patch-aa56
-rw-r--r--graphics/jbigkit/patches/patch-ab62
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
+