Index: devel/jsoncpp/Makefile =================================================================== --- devel/jsoncpp/Makefile (revision 414825) +++ devel/jsoncpp/Makefile (working copy) @@ -2,11 +2,8 @@ # $FreeBSD$ PORTNAME= jsoncpp -DISTVERSION= 0.6.0-rc2 -PORTREVISION= 2 +DISTVERSION= 1.7.2 CATEGORIES= devel -MASTER_SITES= SF/${PORTNAME}/jsoncpp/${DISTVERSION} -DISTNAME= jsoncpp-src-${DISTVERSION} MAINTAINER= johan@stromnet.se COMMENT= JSON reader and writer library for C++ @@ -14,19 +11,33 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +USE_GITHUB= yes +GH_ACCOUNT= open-source-parsers + USES= dos2unix scons USE_LDCONFIG= yes MAKE_ARGS= platform=linux-gcc +.if ${OSVERSION} < 1000000 +USE_GCC= yes +.endif + do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/jsoncpp (cd ${WRKSRC}/include/ && ${COPYTREE_SHARE} json/ ${STAGEDIR}${PREFIX}/include/jsoncpp/) ${INSTALL_DATA} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.a \ ${STAGEDIR}${PREFIX}/lib - ${INSTALL_LIB} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.so.0.6.0 \ + ${INSTALL_LIB} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.so.${DISTVERSION} \ ${STAGEDIR}${PREFIX}/lib - ${LN} -s libjsoncpp.so.0.6.0 ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so.0 - ${LN} -s libjsoncpp.so.0.6.0 ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so + ${LN} -s libjsoncpp.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so.1 + ${LN} -s libjsoncpp.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so + ${CP} ${WRKSRC}/pkg-config/jsoncpp.pc.in ${STAGEDIR}${PREFIX}/libdata/pkgconfig/jsoncpp.pc + @${REINPLACE_CMD} -i '' \ + -e 's|@CMAKE_INSTALL_PREFIX@|${PREFIX}|g' \ + -e 's|@LIBRARY_INSTALL_DIR@|${PREFIX}/lib|g' \ + -e 's|@INCLUDE_INSTALL_DIR@|${PREFIX}/jsoncpp|g' \ + -e 's|@JSONCPP_VERSION@|${DISTVERSION}|g' \ + ${STAGEDIR}${PREFIX}/libdata/pkgconfig/jsoncpp.pc .include Index: devel/jsoncpp/distinfo =================================================================== --- devel/jsoncpp/distinfo (revision 414825) +++ devel/jsoncpp/distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (jsoncpp-src-0.6.0-rc2.tar.gz) = d4d193d163f520b08b9155cba978615892ca1359d77e3fb261fce2f86d09b283 -SIZE (jsoncpp-src-0.6.0-rc2.tar.gz) = 117661 +SHA256 (open-source-parsers-jsoncpp-1.7.2_GH0.tar.gz) = 2179a7df19c1c6dc87e02c65b847efc914625a9b87df3e443d9610fc70c0f557 +SIZE (open-source-parsers-jsoncpp-1.7.2_GH0.tar.gz) = 205391 Index: devel/jsoncpp/pkg-plist =================================================================== --- devel/jsoncpp/pkg-plist (revision 414825) +++ devel/jsoncpp/pkg-plist (working copy) @@ -1,12 +1,16 @@ -lib/libjsoncpp.so.0.6.0 -lib/libjsoncpp.so.0 -lib/libjsoncpp.so -lib/libjsoncpp.a -include/jsoncpp/json/writer.h +include/jsoncpp/json/allocator.h +include/jsoncpp/json/assertions.h +include/jsoncpp/json/autolink.h +include/jsoncpp/json/config.h +include/jsoncpp/json/features.h +include/jsoncpp/json/forwards.h include/jsoncpp/json/json.h -include/jsoncpp/json/forwards.h -include/jsoncpp/json/config.h +include/jsoncpp/json/reader.h include/jsoncpp/json/value.h -include/jsoncpp/json/reader.h -include/jsoncpp/json/features.h -include/jsoncpp/json/autolink.h +include/jsoncpp/json/version.h +include/jsoncpp/json/writer.h +lib/libjsoncpp.a +lib/libjsoncpp.so +lib/libjsoncpp.so.1 +lib/libjsoncpp.so.1.7.2 +libdata/pkgconfig/jsoncpp.pc