--- /usr/ports/irc/libircclient/Makefile 2016-09-10 20:32:26.000000000 +0200 +++ /usr/local/poudriere/ports/default/irc/libircclient/Makefile 2017-08-14 00:45:53.503496018 +0200 @@ -2,7 +2,7 @@ # $FreeBSD: head/irc/libircclient/Makefile 421725 2016-09-10 18:32:26Z marino $ PORTNAME= libircclient -PORTVERSION= 1.7 +PORTVERSION= 1.9 CATEGORIES= irc devel MASTER_SITES= SF @@ -11,25 +11,42 @@ LICENSE= LGPL20 -OPTIONS_DEFINE= OPENSSL IPV6 EXAMPLES +OPTIONS_DEFINE= OPENSSL IPV6 SHARED EXAMPLES OPTIONS_DEFAULT= OPENSSL +SHARED_DESC= Build shared library (replaces static library) OPENSSL_USES= ssl OPENSSL_CONFIGURE_ENABLE= openssl OPENSSL_LDFLAGS= -L${OPENSSLLIB} OPENSSL_CFLAGS= -I${OPENSSLINC} IPV6_CONFIGURE_ENABLE= ipv6 +SHARED_CONFIGURE_ENABLE= shared BUILD_WRKSRC= ${WRKSRC}/src GNU_CONFIGURE= yes +.include + +.if ${PORT_OPTIONS:MSHARED} +PLIST_SUB= LIBIRCCLIENT_LIBRARY="lib/libircclient.so" \ + LIBIRCCLIENT_LIBRARY_LINK="lib/libircclient.so.1" +.else +PLIST_SUB= LIBIRCCLIENT_LIBRARY="lib/libircclient.a" \ + LIBIRCCLIENT_LIBRARY_LINK="@comment " +.endif + do-install: @${INSTALL_DATA} ${WRKSRC}/include/libircclient.h ${STAGEDIR}${PREFIX}/include @${INSTALL_DATA} ${WRKSRC}/include/libirc_errors.h ${STAGEDIR}${PREFIX}/include @${INSTALL_DATA} ${WRKSRC}/include/libirc_events.h ${STAGEDIR}${PREFIX}/include @${INSTALL_DATA} ${WRKSRC}/include/libirc_options.h ${STAGEDIR}${PREFIX}/include @${INSTALL_DATA} ${WRKSRC}/include/libirc_rfcnumeric.h ${STAGEDIR}${PREFIX}/include +.if ${PORT_OPTIONS:MSHARED} + @${INSTALL_DATA} ${WRKSRC}/src/libircclient.so ${STAGEDIR}${PREFIX}/lib + ${LN} -sf libircclient.so ${STAGEDIR}${PREFIX}/lib/libircclient.so.1 +.else @${INSTALL_DATA} ${WRKSRC}/src/libircclient.a ${STAGEDIR}${PREFIX}/lib +.endif post-install-EXAMPLES-on: (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) diff -ru /usr/ports/irc/libircclient/distinfo /usr/local/poudriere/ports/default/irc/libircclient/distinfo --- /usr/ports/irc/libircclient/distinfo 2014-03-09 18:16:36.000000000 +0100 +++ /usr/local/poudriere/ports/default/irc/libircclient/distinfo 2017-08-13 23:30:15.444808702 +0200 @@ -1,2 +1,3 @@ -SHA256 (libircclient-1.7.tar.gz) = 2f0c6cfcbd90e527630bc0a1afdca63e10fddb50f021ca683f7bf07f96345ae1 -SIZE (libircclient-1.7.tar.gz) = 291829 +TIMESTAMP = 1502659815 +SHA256 (libircclient-1.9.tar.gz) = 81c397eee618667bccfe8960352ba5f829c8c2e9badc270594b91128cd89c064 +SIZE (libircclient-1.9.tar.gz) = 291086 diff -ru /usr/ports/irc/libircclient/pkg-plist /usr/local/poudriere/ports/default/irc/libircclient/pkg-plist --- /usr/ports/irc/libircclient/pkg-plist 2014-10-27 14:00:21.000000000 +0100 +++ /usr/local/poudriere/ports/default/irc/libircclient/pkg-plist 2017-08-14 00:37:13.368531428 +0200 @@ -3,7 +3,8 @@ include/libirc_options.h include/libirc_rfcnumeric.h include/libircclient.h -lib/libircclient.a +%%LIBIRCCLIENT_LIBRARY%% +%%LIBIRCCLIENT_LIBRARY_LINK%% %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile.in %%PORTEXAMPLES%%%%EXAMPLESDIR%%/censor.cpp