svn commit: r378064 - in head/converters/libb64: . files
Jan Beich
jbeich at FreeBSD.org
Wed Jan 28 14:46:53 UTC 2015
Author: jbeich
Date: Wed Jan 28 14:46:51 2015
New Revision: 378064
URL: https://svnweb.freebsd.org/changeset/ports/378064
QAT: https://qat.redports.org/buildarchive/r378064/
Log:
- 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)
Added:
head/converters/libb64/files/
head/converters/libb64/files/patch-shared-lib (contents, props changed)
Modified:
head/converters/libb64/Makefile
head/converters/libb64/distinfo
head/converters/libb64/pkg-plist
Modified: head/converters/libb64/Makefile
==============================================================================
--- head/converters/libb64/Makefile Wed Jan 28 14:24:48 2015 (r378063)
+++ head/converters/libb64/Makefile Wed Jan 28 14:46:51 2015 (r378064)
@@ -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 at surgate.com
COMMENT= Library of ANSI C routines for fast encoding/decoding data
@@ -13,12 +12,15 @@ COMMENT= Library of ANSI C routines for
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
Modified: head/converters/libb64/distinfo
==============================================================================
--- head/converters/libb64/distinfo Wed Jan 28 14:24:48 2015 (r378063)
+++ head/converters/libb64/distinfo Wed Jan 28 14:46:51 2015 (r378064)
@@ -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
Added: head/converters/libb64/files/patch-shared-lib
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/converters/libb64/files/patch-shared-lib Wed Jan 28 14:46:51 2015 (r378064)
@@ -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
+
Modified: head/converters/libb64/pkg-plist
==============================================================================
--- head/converters/libb64/pkg-plist Wed Jan 28 14:24:48 2015 (r378063)
+++ head/converters/libb64/pkg-plist Wed Jan 28 14:46:51 2015 (r378064)
@@ -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
More information about the svn-ports-all
mailing list