aboutsummaryrefslogtreecommitdiff
path: root/converters/libb64
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2015-01-28 14:46:51 +0000
committerJan Beich <jbeich@FreeBSD.org>2015-01-28 14:46:51 +0000
commit9db3421b455f9b379dd910188f80e839a936bbec (patch)
treef881503acc6549e12f47a4ff313c9810081b6988 /converters/libb64
parent4e6332642c00fec20f535271e8fb29598833aa56 (diff)
downloadports-9db3421b455f9b379dd910188f80e839a936bbec.tar.gz
ports-9db3421b455f9b379dd910188f80e839a936bbec.zip
- Update to 1.2.1 [1]
- Build and install shared library [2] PR: 196455 [1] PR: 196456 [2] Differential Revision: https://reviews.freebsd.org/D1613 Approved by: maintainer timeout (3 weeks) Approved by: bapt (mentor)
Notes
Notes: svn path=/head/; revision=378064
Diffstat (limited to 'converters/libb64')
-rw-r--r--converters/libb64/Makefile8
-rw-r--r--converters/libb64/distinfo4
-rw-r--r--converters/libb64/files/patch-shared-lib25
-rw-r--r--converters/libb64/pkg-plist2
4 files changed, 34 insertions, 5 deletions
diff --git a/converters/libb64/Makefile b/converters/libb64/Makefile
index 2c7d6c357191..7281c9205398 100644
--- a/converters/libb64/Makefile
+++ b/converters/libb64/Makefile
@@ -2,10 +2,9 @@
# $FreeBSD$
PORTNAME= libb64
-PORTVERSION= 1.2
+PORTVERSION= 1.2.1
CATEGORIES= converters mail
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}
-DISTNAME= ${PORTNAME}-${PORTVERSION}.src
MAINTAINER= ismail.yenigul@surgate.com
COMMENT= Library of ANSI C routines for fast encoding/decoding data
@@ -13,12 +12,15 @@ COMMENT= Library of ANSI C routines for fast encoding/decoding data
BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
USES= gmake zip
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+ALL_TARGET= all_src
+USE_LDCONFIG= yes
BROKEN_powerpc= Does not compile on powerpc
do-install:
${INSTALL_DATA} ${WRKSRC}/src/libb64.a ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/src/libb64.so.0 ${STAGEDIR}${PREFIX}/lib
+ (cd ${STAGEDIR}${PREFIX}/lib && ${LN} -fs libb64.so.0 libb64.so)
@${MKDIR} ${STAGEDIR}${PREFIX}/include/b64
${INSTALL_DATA} ${WRKSRC}/include/b64/*.h ${STAGEDIR}${PREFIX}/include/b64
diff --git a/converters/libb64/distinfo b/converters/libb64/distinfo
index df045502a388..707945707cb3 100644
--- a/converters/libb64/distinfo
+++ b/converters/libb64/distinfo
@@ -1,2 +1,2 @@
-SHA256 (libb64-1.2.src.zip) = 343d8d61c5cbe3d3407394f16a5390c06f8ff907bd8d614c16546310b689bfd3
-SIZE (libb64-1.2.src.zip) = 16063
+SHA256 (libb64-1.2.1.zip) = 20106f0ba95cfd9c35a13c71206643e3fb3e46512df3e2efb2fdbf87116314b2
+SIZE (libb64-1.2.1.zip) = 23316
diff --git a/converters/libb64/files/patch-shared-lib b/converters/libb64/files/patch-shared-lib
new file mode 100644
index 000000000000..0cd2bf234f87
--- /dev/null
+++ b/converters/libb64/files/patch-shared-lib
@@ -0,0 +1,25 @@
+--- src/Makefile~
++++ src/Makefile
+@@ -1,4 +1,5 @@
+-LIBRARIES = libb64.a
++LIBRARIES = libb64.a libb64.so
++SOVERSION ?= 0
+
+ # Build flags (uncomment one)
+ #############################
+@@ -27,6 +28,15 @@ all: $(TARGETS) #strip
+ libb64.a: cencode.o cdecode.o
+ $(AR) $(ARFLAGS) $@ $^
+
++libb64.so.$(SOVERSION): cencode.So cdecode.So
++ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^
++
++%.So: %.c
++ $(CC) -fPIC -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++
++%.so: %.so.$(SOVERSION)
++ ln -fs $< $@
++
+ strip:
+ strip $(BINARIES) *.exe
+
diff --git a/converters/libb64/pkg-plist b/converters/libb64/pkg-plist
index 0e309a575d27..c0fcae5aee6a 100644
--- a/converters/libb64/pkg-plist
+++ b/converters/libb64/pkg-plist
@@ -3,3 +3,5 @@ include/b64/cencode.h
include/b64/decode.h
include/b64/encode.h
lib/libb64.a
+lib/libb64.so
+lib/libb64.so.0