Index: converters/libb64/Makefile =================================================================== --- converters/libb64/Makefile +++ 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,14 @@ BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend USES= gmake zip -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +ALL_TARGET= all_src 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 Index: converters/libb64/distinfo =================================================================== --- converters/libb64/distinfo +++ 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 Index: converters/libb64/files/patch-shared-lib =================================================================== --- /dev/null +++ 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 + Index: converters/libb64/pkg-plist =================================================================== --- converters/libb64/pkg-plist +++ converters/libb64/pkg-plist @@ -3,3 +3,5 @@ include/b64/decode.h include/b64/encode.h lib/libb64.a +lib/libb64.so +lib/libb64.so.0