head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.112 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.110 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.108 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.106 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.104 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.102 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.100 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.98 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.96 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.94 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.92 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.90 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.88 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.86 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.84 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.82 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.80 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.78 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.76 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.74 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.72 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.70 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.68 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.64 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.44 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.66 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.62 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.60 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.58 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.56 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.54 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.52 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.50 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.48 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.46 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.42 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.40 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.38 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.36 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.34 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.32 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.30 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.28 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.26 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.24 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.22 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.20 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.18 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.16 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.14 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.12 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.10 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.8 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.6 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.4 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.2 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.3.0.6 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.4 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.2 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.2.0.26 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.24 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.22 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.20 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.18 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.16 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.14 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.12 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.10 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.8 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.6 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.4 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.2 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.1.0.48 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.46 pkgsrc-2008Q1:1.1.0.44 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.42 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.40 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.38 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.36 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.34 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.32 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.30 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.28 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.26 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.24 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.22 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.20 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.18 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.16 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.14 pkgsrc-2004Q2-base:1.1 pkgsrc-2004Q1:1.1.0.12 pkgsrc-2004Q1-base:1.1 pkgsrc-2003Q4:1.1.0.10 pkgsrc-2003Q4-base:1.1 netbsd-1-6-1:1.1.0.6 netbsd-1-6-1-base:1.1 netbsd-1-6:1.1.0.8 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.4 pkgviews-base:1.1 buildlink2:1.1.0.2 buildlink2-base:1.1 netbsd-1-5-PATCH003:1.1 netbsd-1-5-PATCH001:1.1 netbsd-1-5-RELEASE:1.1 netbsd-1-4-PATCH003:1.1 netbsd-1-4-PATCH002:1.1 comdex-fall-1999:1.1 netbsd-1-4-PATCH001:1.1; locks; strict; comment @# @; 1.4 date 2012.04.16.04.01.10; author dholland; state Exp; branches; next 1.3; 1.3 date 2011.08.29.01.33.49; author dholland; state Exp; branches; next 1.2; 1.2 date 2008.08.12.13.11.30; author agc; state Exp; branches; next 1.1; 1.1 date 99.06.30.09.46.45; author agc; state Exp; branches; next ; desc @@ 1.4 log @Add patch comments, add missing rcsid to patch-ai, fix some pkglint and a couple other minor glitches. @ text @$NetBSD: patch-ab,v 1.3 2011/08/29 01:33:49 dholland Exp $ - Configure for pkgsrc. - libtoolize, build as shared library. - Provide working install target. --- makefile 2008/08/12 12:14:05 1.1 +++ makefile 2008/08/12 11:24:23 @@@@ -2,37 +2,42 @@@@ # makefile for public domain ndbm-clone: sdbm # DUFF: use duff's device (loop unroll) in parts of the code # -CFLAGS = -O -DSDBM -DDUFF -DBSD42 +CFLAGS+= -DSDBM -DDUFF #LDFLAGS = -p +BINDIR=${PREFIX}/bin +INCDIR=${PREFIX}/include +LIBDIR=${PREFIX}/lib +MANDIR=${PREFIX}/${PKGMANDIR} + OBJS = sdbm.o pair.o hash.o SRCS = sdbm.c pair.c hash.c dbu.c dba.c dbd.c util.c HDRS = tune.h sdbm.h pair.h MISC = README CHANGES COMPARE sdbm.3 dbe.c dbe.1 dbm.c dbm.h biblio \ readme.ms readme.ps +LIBS = libsdbm.a all: dbu dba dbd dbe -dbu: dbu.o sdbm util.o - cc $(LDFLAGS) -o dbu dbu.o util.o libsdbm.a +dbu: dbu.o ${LIBS} util.o + ${LIBTOOL} --mode=link --tag=CC ${CC} dbu.o util.o ${LIBS:.a=.la} -o dbu dba: dba.o util.o - cc $(LDFLAGS) -o dba dba.o util.o + ${LIBTOOL} --mode=link --tag=CC ${CC} dba.o util.o ${LIBS:.a=.la} -o dba dbd: dbd.o util.o - cc $(LDFLAGS) -o dbd dbd.o util.o -dbe: dbe.o sdbm - cc $(LDFLAGS) -o dbe dbe.o libsdbm.a - -sdbm: $(OBJS) - ar cr libsdbm.a $(OBJS) - ranlib libsdbm.a -### cp libsdbm.a /usr/lib/libsdbm.a + ${LIBTOOL} --mode=link --tag=CC ${CC} dbd.o util.o ${LIBS:.a=.la} -o dbd +dbe: dbe.o ${LIBS} + ${LIBTOOL} --mode=link --tag=CC ${CC} dbe.o ${LIBS:.a=.la} -o dbe + +$(LIBS): $(OBJS) + ${LIBTOOL} --mode=link --tag=CC ${CC} -o ${.TARGET:.a=.la} ${OBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info 1:0 dba.o: sdbm.h dbu.o: sdbm.h util.o:sdbm.h $(OBJS): sdbm.h tune.h pair.h + ${LIBTOOL} --mode=compile --tag=CC ${CC} ${CFLAGS} -c $< # # dbu using berkelezoid ndbm routines [if you have them] for testing @@@@ -53,3 +58,16 @@@@ readme: nroff -ms readme.ms | col -b >README + +install: $(LIBS) + mkdir ${DESTDIR}$(BINDIR) + mkdir ${DESTDIR}$(LIBDIR) + mkdir ${DESTDIR}$(INCDIR) + mkdir ${DESTDIR}$(MANDIR)/man3 + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} ${LIBS:.a=.la} ${DESTDIR}${PREFIX}/lib + ${LIBTOOL} --mode=install $(BSD_INSTALL_PROGRAM) dbu ${DESTDIR}$(BINDIR) + ${LIBTOOL} --mode=install $(BSD_INSTALL_PROGRAM) dba ${DESTDIR}$(BINDIR) + ${LIBTOOL} --mode=install $(BSD_INSTALL_PROGRAM) dbd ${DESTDIR}$(BINDIR) + ${LIBTOOL} --mode=install $(BSD_INSTALL_PROGRAM) dbe ${DESTDIR}$(BINDIR) + $(BSD_INSTALL_DATA) sdbm.h ${DESTDIR}$(INCDIR) + $(BSD_INSTALL_DATA) sdbm.3 ${DESTDIR}$(MANDIR)/man3 @ 1.3 log @Fix "unable to infer tagged configuration" bologna from libtool. Hopefully. @ text @d1 5 a5 1 $NetBSD: patch-ab,v 1.2 2008/08/12 13:11:30 agc Exp $ d74 1 a74 1 + ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} ${LIBS:.a=.la} ${DESTDIR}${PREFIX}/lib @ 1.2 log @Move from BSD Makefile to libtool Use DESTDIR Use PKG_MANDIR Install the programs with this package as well as the library Make this build on Mac OS X - there was a problem with case sensitivity Use modern regexp calls Get rid of lint Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ d30 1 a30 1 + ${LIBTOOL} --mode=link ${CC} dbu.o util.o ${LIBS:.a=.la} -o dbu d34 1 a34 1 + ${LIBTOOL} --mode=link ${CC} dba.o util.o ${LIBS:.a=.la} -o dba d44 1 a44 1 + ${LIBTOOL} --mode=link ${CC} dbd.o util.o ${LIBS:.a=.la} -o dbd d46 1 a46 1 + ${LIBTOOL} --mode=link ${CC} dbe.o ${LIBS:.a=.la} -o dbe d49 1 a49 1 + ${LIBTOOL} --mode=link cc -o ${.TARGET:.a=.la} ${OBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info 1:0 d56 1 a56 1 + ${LIBTOOL} --mode=compile ${CC} ${CFLAGS} -c $< @ 1.1 log @Make this package use a BSD-style .mk file to build the library. @ text @d3 14 a16 10 Use a BSD-style Makefile --- /dev/null Wed Jun 30 10:39:41 1999 +++ Makefile Wed Jun 30 10:39:42 1999 @@@@ -0,0 +1,7 @@@@ +LIB= sdbm +OBJS= sdbm.o pair.o hash.o +CPPFLAGS+= -DSDBM -DDUFF +SHLIB_MAJOR=1 +SHLIB_MINOR=0 d18 59 a76 1 +.include @