From 847cffa786156734e2c768eda04afff9e5c8492c Mon Sep 17 00:00:00 2001 From: wiz Date: Tue, 6 Jan 2004 15:34:01 +0000 Subject: Initial import of chmlib, a library dealing with .chm files, from pkgsrc-wip (by xtraeme@). CHMLIB is a library for dealing with Microsoft ITSS/CHM format files. Right now, it is a very simple library, but sufficient for dealing with all of the .chm files I've come across. Due to the fairly well-designed indexing built into this particular file format, even a small library is able to gain reasonably good performance indexing into ITSS archives. Since the last version there have been major bugfixes, portability improvements, and minor feature additions. --- devel/chmlib/DESCR | 8 ++++++++ devel/chmlib/Makefile | 20 ++++++++++++++++++++ devel/chmlib/PLIST | 7 +++++++ devel/chmlib/buildlink2.mk | 24 ++++++++++++++++++++++++ devel/chmlib/distinfo | 5 +++++ devel/chmlib/patches/patch-aa | 20 ++++++++++++++++++++ 6 files changed, 84 insertions(+) create mode 100644 devel/chmlib/DESCR create mode 100644 devel/chmlib/Makefile create mode 100644 devel/chmlib/PLIST create mode 100644 devel/chmlib/buildlink2.mk create mode 100644 devel/chmlib/distinfo create mode 100644 devel/chmlib/patches/patch-aa (limited to 'devel') diff --git a/devel/chmlib/DESCR b/devel/chmlib/DESCR new file mode 100644 index 00000000000..defa769dd62 --- /dev/null +++ b/devel/chmlib/DESCR @@ -0,0 +1,8 @@ +CHMLIB is a library for dealing with Microsoft ITSS/CHM format +files. Right now, it is a very simple library, but sufficient for +dealing with all of the .chm files I've come across. Due to the +fairly well-designed indexing built into this particular file +format, even a small library is able to gain reasonably good +performance indexing into ITSS archives. Since the last version +there have been major bugfixes, portability improvements, and minor +feature additions. diff --git a/devel/chmlib/Makefile b/devel/chmlib/Makefile new file mode 100644 index 00000000000..ffde0d685c6 --- /dev/null +++ b/devel/chmlib/Makefile @@ -0,0 +1,20 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/01/06 15:34:01 wiz Exp $ +# + +DISTNAME= chmlib-0.31 +CATEGORIES= devel +MASTER_SITES= http://66.93.236.84/%7Ejedwin/projects/chmlib/ +EXTRACT_SUFX= .tbz + +MAINTAINER= tech-pkg@NetBSD.org +HOMEPAGE= http://66.93.236.84/%7Ejedwin/projects/chmlib/ +COMMENT= Library for dealing with Microsoft ITSS/CHM format files + +USE_BUILDLINK2= yes +USE_GMAKE= yes +USE_LIBTOOL= yes + +PTHREAD_OPTS= require + +.include "../../mk/pthread.buildlink2.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/chmlib/PLIST b/devel/chmlib/PLIST new file mode 100644 index 00000000000..7d2568ece71 --- /dev/null +++ b/devel/chmlib/PLIST @@ -0,0 +1,7 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/01/06 15:34:01 wiz Exp $ +include/chm_lib.h +lib/libchm.a +lib/libchm.la +lib/libchm.so +lib/libchm.so.0 +lib/libchm.so.0.0 diff --git a/devel/chmlib/buildlink2.mk b/devel/chmlib/buildlink2.mk new file mode 100644 index 00000000000..2e078d4d38a --- /dev/null +++ b/devel/chmlib/buildlink2.mk @@ -0,0 +1,24 @@ +# $NetBSD: buildlink2.mk,v 1.1.1.1 2004/01/06 15:34:02 wiz Exp $ +# +# This Makefile fragment is included by packages that use chmlib. +# +# This file was created automatically using createbuildlink 2.6. +# + +.if !defined(CHMLIB_BUILDLINK2_MK) +CHMLIB_BUILDLINK2_MK= # defined + +BUILDLINK_PACKAGES+= chmlib +BUILDLINK_DEPENDS.chmlib?= chmlib>=0.31 +BUILDLINK_PKGSRCDIR.chmlib?= ../../devel/chmlib + +EVAL_PREFIX+= BUILDLINK_PREFIX.chmlib=chmlib +BUILDLINK_PREFIX.chmlib_DEFAULT= ${LOCALBASE} +BUILDLINK_FILES.chmlib+= include/chm_lib.h +BUILDLINK_FILES.chmlib+= lib/libchm.* + +BUILDLINK_TARGETS+= chmlib-buildlink + +chmlib-buildlink: _BUILDLINK_USE + +.endif # CHMLIB_BUILDLINK2_MK diff --git a/devel/chmlib/distinfo b/devel/chmlib/distinfo new file mode 100644 index 00000000000..55156c06334 --- /dev/null +++ b/devel/chmlib/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/01/06 15:34:01 wiz Exp $ + +SHA1 (chmlib-0.31.tbz) = 4d6be22cb408695c7e8ef6933b46e5cd46d13048 +Size (chmlib-0.31.tbz) = 40810 bytes +SHA1 (patch-aa) = fd9195cb5fc879e7c295746dde5c81a0abc6e187 diff --git a/devel/chmlib/patches/patch-aa b/devel/chmlib/patches/patch-aa new file mode 100644 index 00000000000..5c9bf88a7fb --- /dev/null +++ b/devel/chmlib/patches/patch-aa @@ -0,0 +1,20 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/01/06 15:34:02 wiz Exp $ + +--- Makefile.orig Wed Oct 9 23:25:54 2002 ++++ Makefile +@@ -7,11 +7,10 @@ + # Note: LDFLAGS must contain -lpthread if you are using -DCHM_MT. + # + #CFLAGS=-DCHM_MT -DCHM_USE_PREAD -DCHM_USE_IO64 +-CFLAGS=-DCHM_MT -DCHM_USE_PREAD -DCHM_USE_IO64 -g -DDMALLOC_DISABLE +-LDFLAGS=-lpthread +-INSTALLPREFIX=/usr/local/ +-CC=gcc-3.2 +-LD=gcc-3.2 ++CFLAGS+=-DCHM_MT -DDMALLOC_DISABLE ++LDFLAGS+=-lpthread ++INSTALLPREFIX=${PREFIX} ++LD=${CC} + LIBTOOL=libtool + CP=/bin/cp + EXAMPLES=test_chmLib enum_chmLib enumdir_chmLib chm_http extract_chmLib -- cgit v1.2.3