diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2015-01-28 14:46:51 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2015-01-28 14:46:51 +0000 |
commit | 9db3421b455f9b379dd910188f80e839a936bbec (patch) | |
tree | f881503acc6549e12f47a4ff313c9810081b6988 /converters/libb64 | |
parent | 4e6332642c00fec20f535271e8fb29598833aa56 (diff) | |
download | ports-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/Makefile | 8 | ||||
-rw-r--r-- | converters/libb64/distinfo | 4 | ||||
-rw-r--r-- | converters/libb64/files/patch-shared-lib | 25 | ||||
-rw-r--r-- | converters/libb64/pkg-plist | 2 |
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 |