diff options
author | danw <danw@pkgsrc.org> | 2004-09-06 20:38:36 +0000 |
---|---|---|
committer | danw <danw@pkgsrc.org> | 2004-09-06 20:38:36 +0000 |
commit | 1472db324978428d32a1803138bb180890777c6b (patch) | |
tree | aa464731c7b790e3c47e497bf8bbd401e51e98fc /devel | |
parent | 73e8e84dd5a2d822b7ea10369eaecdf31082b0a8 (diff) | |
download | pkgsrc-1472db324978428d32a1803138bb180890777c6b.tar.gz |
make this use libtool rather than assuming linux-like shlib build rules.
bump PKGREVISION for soname change
Diffstat (limited to 'devel')
-rw-r--r-- | devel/cfg+/Makefile | 4 | ||||
-rw-r--r-- | devel/cfg+/PLIST | 6 | ||||
-rw-r--r-- | devel/cfg+/buildlink3.mk | 14 | ||||
-rw-r--r-- | devel/cfg+/distinfo | 4 | ||||
-rw-r--r-- | devel/cfg+/patches/patch-aa | 38 | ||||
-rw-r--r-- | devel/cfg+/patches/patch-ab | 50 |
6 files changed, 100 insertions, 16 deletions
diff --git a/devel/cfg+/Makefile b/devel/cfg+/Makefile index b2ba52480c0..04493f0b5b7 100644 --- a/devel/cfg+/Makefile +++ b/devel/cfg+/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.1.1.1 2004/08/27 13:05:57 drochner Exp $ +# $NetBSD: Makefile,v 1.2 2004/09/06 20:38:36 danw Exp $ # DISTNAME= libcfg+-0.6.2 +PKGREVISION= 1 CATEGORIES= devel MASTER_SITES= http://platon.sk/upload/_projects/00003/ @@ -12,6 +13,7 @@ COMMENT= Command line and configuration file parsing library USE_BUILDLINK3= yes GNU_CONFIGURE= yes USE_GNU_TOOLS+= make +USE_LIBTOOL= yes MANCOMPRESSED= yes .include "../../mk/bsd.pkg.mk" diff --git a/devel/cfg+/PLIST b/devel/cfg+/PLIST index 5de06f8dc37..09a83101ec5 100644 --- a/devel/cfg+/PLIST +++ b/devel/cfg+/PLIST @@ -1,11 +1,13 @@ -@comment $NetBSD: PLIST,v 1.1.1.1 2004/08/27 13:05:58 drochner Exp $ +@comment $NetBSD: PLIST,v 1.2 2004/09/06 20:38:36 danw Exp $ include/cfg+.h include/cfg.h include/platon/cfg+.h include/platon/cfg.h lib/libcfg+.a +lib/libcfg+.la lib/libcfg+.so -lib/libcfg+.so.${PKGVERSION} +lib/libcfg+.so.62 +lib/libcfg+.so.62.0 man/man3/cfg+.h.3 man/man3/cfg_add_property.3 man/man3/cfg_clear_context_flag.3 diff --git a/devel/cfg+/buildlink3.mk b/devel/cfg+/buildlink3.mk index bb8963747a4..7e03675c53e 100644 --- a/devel/cfg+/buildlink3.mk +++ b/devel/cfg+/buildlink3.mk @@ -1,14 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.1.1.1 2004/08/27 13:05:58 drochner Exp $ -# XXX -# XXX This file was created automatically using createbuildlink-3.5. -# XXX After this file has been verified as correct, the comment lines -# XXX beginning with "XXX" should be removed. Please do not commit -# XXX unverified buildlink3.mk files. -# XXX -# XXX Packages that only install static libraries or headers should -# XXX include the following line: -# XXX -# XXX BUILDLINK_DEPMETHOD.libcfg?= build +# $NetBSD: buildlink3.mk,v 1.2 2004/09/06 20:38:36 danw Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ LIBCFG_BUILDLINK3_MK:= ${LIBCFG_BUILDLINK3_MK}+ @@ -21,7 +11,7 @@ BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibcfg} BUILDLINK_PACKAGES+= libcfg .if !empty(LIBCFG_BUILDLINK3_MK:M+) -BUILDLINK_DEPENDS.libcfg+= libcfg+>=0.6.2 +BUILDLINK_DEPENDS.libcfg+= libcfg+>=0.6.2nb1 BUILDLINK_PKGSRCDIR.libcfg?= ../../devel/cfg+ .endif # LIBCFG_BUILDLINK3_MK diff --git a/devel/cfg+/distinfo b/devel/cfg+/distinfo index 5e53c976e28..dcb9ab24283 100644 --- a/devel/cfg+/distinfo +++ b/devel/cfg+/distinfo @@ -1,4 +1,6 @@ -$NetBSD: distinfo,v 1.1.1.1 2004/08/27 13:05:58 drochner Exp $ +$NetBSD: distinfo,v 1.2 2004/09/06 20:38:36 danw Exp $ SHA1 (libcfg+-0.6.2.tar.gz) = 856d647bb06e37d3c6e48d356a3e11796ebed35b Size (libcfg+-0.6.2.tar.gz) = 169482 bytes +SHA1 (patch-aa) = ba63ccc5c031a893b111caac1ba9ddf13c18b4fc +SHA1 (patch-ab) = 5498fc24215d058feaed62be8a16d25be8a9961f diff --git a/devel/cfg+/patches/patch-aa b/devel/cfg+/patches/patch-aa new file mode 100644 index 00000000000..deb5ae33236 --- /dev/null +++ b/devel/cfg+/patches/patch-aa @@ -0,0 +1,38 @@ +$NetBSD: patch-aa,v 1.1 2004/09/06 20:38:36 danw Exp $ + +--- Rules.make.in.orig Tue Feb 17 11:37:47 2004 ++++ Rules.make.in +@@ -24,8 +24,7 @@ OBJECTS += + DISTFILES += + + LIBSTATIC = $(PACKAGE).a +-LIBDYNAMIC = $(PACKAGE).so +-LIBDYNAMICV = $(PACKAGE).so.$(VERSION) ++LIBDYNAMICV = $(PACKAGE).la + + install_LIB = $(LIBSTATIC) $(LIBDYNAMICV) + SCRIPTS = +@@ -157,19 +156,14 @@ static: $(LIBSTATIC) + dynamic: $(LIBDYNAMICV) + + $(LIBSTATIC): $(OBJECTS) +- $(AR) r $@ $(OBJECTS) ++ : + + $(LIBDYNAMICV): $(OBJECTS) +- $(LD) $(LDFLAGS) -shared -o $@ $(OBJECTS) ++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJECTS) -rpath $(libdir) -version-info `echo $(VERSION) | sed -e 's/0\.\([^.]*\)\.\([^.]*\)/\1\2/'` + +-%.o: %.c $(CONFIG_HEADER) ++%.lo: %.c $(CONFIG_HEADER) + @echo '$(COMPILE) -c $<'; \ +- $(COMPILE) -Wp,-MD,.deps/$(*F).pp -o $@ -c $< +- @-cp .deps/$(*F).pp .deps/$(*F).P; \ +- tr ' ' '\012' < .deps/$(*F).pp \ +- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ +- >> .deps/$(*F).P; \ +- rm .deps/$(*F).pp ++ $(LIBTOOL) --mode=compile $(COMPILE) -o $@ -c $< + + %.o: %.cpp $(CONFIG_HEADER) + @echo '$(COMPILE_CXX) -c $<'; \ diff --git a/devel/cfg+/patches/patch-ab b/devel/cfg+/patches/patch-ab new file mode 100644 index 00000000000..e951db7b897 --- /dev/null +++ b/devel/cfg+/patches/patch-ab @@ -0,0 +1,50 @@ +$NetBSD: patch-ab,v 1.1 2004/09/06 20:38:36 danw Exp $ + +--- src/Makefile.in.orig Tue Feb 17 11:37:47 2004 ++++ src/Makefile.in +@@ -60,16 +60,16 @@ SOURCES = $(srcdir)/cfg+.c \ + $(srcdir)/platon/str/strdyn.c \ + $(srcdir)/platon/str/dynfgets.c + +-OBJECTS = $(top_builddir)/src/cfg+.o \ +- $(top_builddir)/src/parse.o \ +- $(top_builddir)/src/props.o \ +- $(top_builddir)/src/cmdline.o \ +- $(top_builddir)/src/cfgfile.o \ +- $(top_builddir)/src/shared.o \ +- $(top_builddir)/src/platon/str/strplus.o \ +- $(top_builddir)/src/platon/str/strctype.o \ +- $(top_builddir)/src/platon/str/strdyn.o \ +- $(top_builddir)/src/platon/str/dynfgets.o ++OBJECTS = $(top_builddir)/src/cfg+.lo \ ++ $(top_builddir)/src/parse.lo \ ++ $(top_builddir)/src/props.lo \ ++ $(top_builddir)/src/cmdline.lo \ ++ $(top_builddir)/src/cfgfile.lo \ ++ $(top_builddir)/src/shared.lo \ ++ $(top_builddir)/src/platon/str/strplus.lo \ ++ $(top_builddir)/src/platon/str/strctype.lo \ ++ $(top_builddir)/src/platon/str/strdyn.lo \ ++ $(top_builddir)/src/platon/str/dynfgets.lo + + # SunOS 4 make does not allow multiple makefiles to be specified in one include directive. + DEP_FILES = $(top_builddir)/src/.deps/cfg+.P \ +@@ -97,8 +97,7 @@ noinst_HEADERS = cfgfile.h \ + platon/str/strplus.h + + LIBSTATIC = $(PACKAGE).a +-LIBDYNAMIC = $(PACKAGE).so +-LIBDYNAMICV = $(PACKAGE).so.$(VERSION) ++LIBDYNAMICV = $(PACKAGE).la + + install_LIB = $(LIBSTATIC) $(LIBDYNAMICV) + +@@ -166,7 +165,7 @@ install-lib: $(install_LIB) + @list='$(install_LIB)'; for p in $$list; do \ + if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ + echo " Installing file $(DESTDIR)$(libdir)/$$p"; \ +- $(INSTALL_DATA) $$d$$p $(DESTDIR)$(libdir)/$$p; \ ++ $(LIBTOOL) --mode=install $(INSTALL_DATA) $$d$$p $(DESTDIR)$(libdir)/$$p; \ + done + uninstall-lib: + @$(NORMAL_UNINSTALL) |