summaryrefslogtreecommitdiff
path: root/textproc/xmlrpc-c
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2013-01-05 10:37:56 +0000
committerryoon <ryoon@pkgsrc.org>2013-01-05 10:37:56 +0000
commit8106e82c528bbcc62d86a9c95f713ef644c60cbd (patch)
treeacebbc207934f6e3dee1cb76655f2d28920c2c8c /textproc/xmlrpc-c
parent854ccb507731ab2f2bde759242a96ce932d04333 (diff)
downloadpkgsrc-8106e82c528bbcc62d86a9c95f713ef644c60cbd.tar.gz
Fix build on OpenBSD/amd64 5.2.
Add config for OpenBSD.
Diffstat (limited to 'textproc/xmlrpc-c')
-rw-r--r--textproc/xmlrpc-c/Makefile4
-rw-r--r--textproc/xmlrpc-c/distinfo4
-rw-r--r--textproc/xmlrpc-c/patches/patch-config.mk.in27
3 files changed, 28 insertions, 7 deletions
diff --git a/textproc/xmlrpc-c/Makefile b/textproc/xmlrpc-c/Makefile
index 4b1006a7662..69a6e9c33da 100644
--- a/textproc/xmlrpc-c/Makefile
+++ b/textproc/xmlrpc-c/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.30 2012/12/16 01:52:36 obache Exp $
+# $NetBSD: Makefile,v 1.31 2013/01/05 10:37:56 ryoon Exp $
DISTNAME= xmlrpc-c-1.16.44
# the "super stable" branch
@@ -37,6 +37,8 @@ SUBST_FILES.pthread= xmlrpc-c-config.* xmlrpc-c-config.test.*
SUBST_SED.pthread= -e 's/-lpthread/${PTHREAD_LINKFLAGS:Q}/'
SUBST_SED.pthread+= -e 's/-L\(.\)libdir/-L\1libdir ${COMPILER_RPATH_FLAG}\1libdir/'
+LDFLAGS.OpenBSD+= ${PTHREAD_LINKFLAGS}
+
.include "../../www/curl/buildlink3.mk"
.include "../../www/libwww/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
diff --git a/textproc/xmlrpc-c/distinfo b/textproc/xmlrpc-c/distinfo
index 2fe4e8dc16e..85e549bcd2f 100644
--- a/textproc/xmlrpc-c/distinfo
+++ b/textproc/xmlrpc-c/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.27 2012/12/15 18:33:28 adam Exp $
+$NetBSD: distinfo,v 1.28 2013/01/05 10:37:56 ryoon Exp $
SHA1 (xmlrpc-c-1.16.44.tgz) = 181c54ac860698ed7cf4e3814c6f3c6dd46b2ce1
RMD160 (xmlrpc-c-1.16.44.tgz) = c9293bb74bf6298d6dd6529669f86d4cddd1fcf8
@@ -10,7 +10,7 @@ SHA1 (patch-ae) = 52f826d292869be44886881c48aa7707a4af2df3
SHA1 (patch-ai) = e7b981f07d4691bbd63bfa80b34b3e1c050c3ad2
SHA1 (patch-aj) = e3ca062349eb7c50cf3d3dc1370744987a0f3bde
SHA1 (patch-ak) = 2d0528260b203965e5237f5ca7f9464215283f5c
-SHA1 (patch-config.mk.in) = 48c5ead1c6ed9993259188eaac8c2df9c89d2c74
+SHA1 (patch-config.mk.in) = 9b85954b7ef5962ff3750ccd78392e5c7bdbd592
SHA1 (patch-examples_cpp_Makefile) = 3c2ca9b50a587c6a6395aec292ca643605158171
SHA1 (patch-lib_curl__transport_curlmulti.c) = 1cea4c43b1ed3dcf73827afc14d7bb9267371121
SHA1 (patch-lib_curl__transport_curltransaction.c) = 1dcf46c0dd1dd8e7fdfbb6c81e00b326f6d0b1f9
diff --git a/textproc/xmlrpc-c/patches/patch-config.mk.in b/textproc/xmlrpc-c/patches/patch-config.mk.in
index f02c34ce22d..c5eccd9a2b1 100644
--- a/textproc/xmlrpc-c/patches/patch-config.mk.in
+++ b/textproc/xmlrpc-c/patches/patch-config.mk.in
@@ -1,11 +1,11 @@
-$NetBSD: patch-config.mk.in,v 1.1 2012/07/25 15:49:34 jperkin Exp $
+$NetBSD: patch-config.mk.in,v 1.2 2013/01/05 10:37:56 ryoon Exp $
Do not use -Bdynamic -G when using GCC on Solaris, it creates non-PIC
libraries.
---- config.mk.in.orig 2012-07-25 15:14:31.150813087 +0000
-+++ config.mk.in 2012-07-25 15:16:38.062750186 +0000
-@@ -187,10 +187,15 @@
+--- config.mk.in.orig 2011-03-25 16:58:35.000000000 +0000
++++ config.mk.in
+@@ -187,10 +187,15 @@ ifeq ($(patsubst solaris%,solaris,$(HOST
SHLIB_SUFFIX = so
shlibfn = $(1:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN))
shliblefn = $(1:%=%.$(SHLIB_SUFFIX))
@@ -25,3 +25,22 @@ libraries.
endif
ifeq ($(patsubst aix%,aix,$(HOST_OS)),aix)
+@@ -235,6 +240,18 @@ ifeq ($(patsubst netbsd%,netbsd,$(HOST_O
+ NEED_WL_RPATH=yes
+ endif
+
++ifeq ($(patsubst openbsd%,openbsd,$(HOST_OS)),openbsd)
++ SHARED_LIB_TYPE = unix
++ SHLIB_SUFFIX = so
++ MUST_BUILD_SHLIB = Y
++ MUST_BUILD_SHLIBLE = Y
++ shlibfn = $(1:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN))
++ shliblefn = $(1:%=%.$(SHLIB_SUFFIX))
++ CFLAGS_SHLIB = -fpic
++ LDFLAGS_SHLIB = -shared -Wl,-soname,$(SONAME) $(SHLIB_CLIB)
++ NEED_WL_RPATH=yes
++endif
++
+ ifeq ($(patsubst freebsd%,freebsd,$(HOST_OS)),freebsd)
+ SHARED_LIB_TYPE = unix
+ SHLIB_SUFFIX = so