summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorschmonz <schmonz@pkgsrc.org>2019-07-10 11:20:02 +0000
committerschmonz <schmonz@pkgsrc.org>2019-07-10 11:20:02 +0000
commit75fd6e47f8d629315f19df9f22f461c0c96a849d (patch)
tree76514326a2d2bbf1d92cc4857bc3c1b3e4a28a8f /net
parent8298a9eb119801158e566574372b5f66d33b8cde (diff)
downloadpkgsrc-75fd6e47f8d629315f19df9f22f461c0c96a849d.tar.gz
Build and install shared libs. Bump BUILDLINK_API_DEPENDS and PKGREVISION.
Diffstat (limited to 'net')
-rw-r--r--net/fehqlibs/Makefile14
-rw-r--r--net/fehqlibs/PLIST4
-rw-r--r--net/fehqlibs/buildlink3.mk5
-rw-r--r--net/fehqlibs/distinfo3
-rw-r--r--net/fehqlibs/patches/patch-Makefile15
5 files changed, 34 insertions, 7 deletions
diff --git a/net/fehqlibs/Makefile b/net/fehqlibs/Makefile
index 126964e256f..ce3d6da8e46 100644
--- a/net/fehqlibs/Makefile
+++ b/net/fehqlibs/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.5 2019/07/10 10:35:11 schmonz Exp $
+# $NetBSD: Makefile,v 1.6 2019/07/10 11:20:02 schmonz Exp $
DISTNAME= fehQlibs-10
PKGNAME= ${DISTNAME:S/Qlibs-/qlibs-0.9./:S/10/12.10/}
+PKGREVISION= 1
CATEGORIES= net
MASTER_SITES= https://www.fehcom.de/ipnet/fehQlibs/
EXTRACT_SUFX= .tgz
@@ -13,7 +14,7 @@ LICENSE= public-domain
MAKE_JOBS_SAFE= no
-BUILD_TARGET= libs
+BUILD_TARGET= libs shared
SUBST_CLASSES+= echo
SUBST_STAGE.echo= pre-configure
@@ -33,4 +34,13 @@ do-configure:
${ECHO} "HDRDIR=${DESTDIR}${PREFIX}/include/qlibs" >> ${WRKSRC}/conf-build; \
${MAKE} check
+.include "../../mk/bsd.prefs.mk"
+
+post-build:
+. if ${OPSYS} == Darwin
+ cd ${WRKSRC} && for lib in *.so; do \
+ install_name_tool -id ${PREFIX}/lib/qlibs/$${lib} $${lib}; \
+ done
+. endif
+
.include "../../mk/bsd.pkg.mk"
diff --git a/net/fehqlibs/PLIST b/net/fehqlibs/PLIST
index 4f53d3776b3..b031f07439b 100644
--- a/net/fehqlibs/PLIST
+++ b/net/fehqlibs/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2018/10/07 12:53:54 schmonz Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/07/10 11:20:02 schmonz Exp $
include/qlibs/alloc.h
include/qlibs/base64.h
include/qlibs/buffer.h
@@ -56,7 +56,9 @@ lib/qlibs/getln.a
lib/qlibs/getopt.a
lib/qlibs/ip.a
lib/qlibs/libdnsresolv.a
+lib/qlibs/libdnsresolv.so
lib/qlibs/libqlibs.a
+lib/qlibs/libqlibs.so
lib/qlibs/lock.a
lib/qlibs/logmsg.a
lib/qlibs/ndelay.a
diff --git a/net/fehqlibs/buildlink3.mk b/net/fehqlibs/buildlink3.mk
index 8919b1c7d8b..fe6c14e3682 100644
--- a/net/fehqlibs/buildlink3.mk
+++ b/net/fehqlibs/buildlink3.mk
@@ -1,13 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.2 2018/12/14 22:51:32 schmonz Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2019/07/10 11:20:02 schmonz Exp $
BUILDLINK_TREE+= fehqlibs
.if !defined(FEHQLIBS_BUILDLINK3_MK)
FEHQLIBS_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.fehqlibs+=fehqlibs>=0.9.10
+BUILDLINK_API_DEPENDS.fehqlibs+=fehqlibs>=0.9.12.10
BUILDLINK_PKGSRCDIR.fehqlibs?= ../../net/fehqlibs
-BUILDLINK_DEPMETHOD.fehqlibs?= build
.endif # FEHQLIBS_BUILDLINK3_MK
BUILDLINK_TREE+= -fehqlibs
diff --git a/net/fehqlibs/distinfo b/net/fehqlibs/distinfo
index f6202d37778..d28c1eeb44b 100644
--- a/net/fehqlibs/distinfo
+++ b/net/fehqlibs/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.4 2019/07/10 10:35:11 schmonz Exp $
+$NetBSD: distinfo,v 1.5 2019/07/10 11:20:02 schmonz Exp $
SHA1 (fehQlibs-10.tgz) = 13c64b1fdf23ffab1fe6cffd47323855118124a6
RMD160 (fehQlibs-10.tgz) = b00b4cd5c66369654c0da75484f84d64c67969ba
SHA512 (fehQlibs-10.tgz) = cb5af7a976ba272288493ab797d5710e30e2cc54827dff35189941653f5e6220a5fdf83f7dfc89264ddda6692ab55ad5e2880d3da10b548f060f69c0486ab914
Size (fehQlibs-10.tgz) = 75859 bytes
+SHA1 (patch-Makefile) = 3b66babb3bc2cac27a17281f44bcae3a8fface14
diff --git a/net/fehqlibs/patches/patch-Makefile b/net/fehqlibs/patches/patch-Makefile
new file mode 100644
index 00000000000..6de0e9aec55
--- /dev/null
+++ b/net/fehqlibs/patches/patch-Makefile
@@ -0,0 +1,15 @@
+$NetBSD: patch-Makefile,v 1.1 2019/07/10 11:20:02 schmonz Exp $
+
+Link needed symbols into shared libdnsresolv.
+
+--- Makefile.orig 2018-12-14 13:09:29.000000000 +0000
++++ Makefile
+@@ -40,7 +40,7 @@ setup:
+ shared: $(COMPILE) $(SCHARDLIB) $(OBJS) ./dnsstub/$(OBJS)
+ @echo Building shared qlibs ...
+ $(SHAREDLIB) $(OBJS) -o libqlibs.so
+- $(SHAREDLIB) ./dnsstub/$(OBJS) -o libdnsresolv.so
++ $(SHAREDLIB) $(OBJS) ./dnsstub/$(OBJS) -o libdnsresolv.so
+
+ qlibs.a: obj socket.a
+ $(MAKELIB) qlibs.a *.o