# $OpenBSD$ # assumes it can build static and shared libs out of the same (pic) obj files SHARED_ONLY = Yes COMMENT = JSON parsing C++ API VERSION = 0.6.0-rc2 DISTNAME = jsoncpp-src-${VERSION} PKGNAME = jsoncpp-${VERSION} # no upstream revision SHARED_LIBS = jsoncpp 0.0 CATEGORIES = devel HOMEPAGE = http://jsoncpp.sourceforge.net/ # Public Domain / MIT PERMIT_PACKAGE_CDROM = Yes WANTLIB = m stdc++ MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=jsoncpp/} MODULES = devel/scons MODSCONS_FLAGS = platform=linux-gcc MAKE_ENV+= LIBjsoncpp_VERSION=${LIBjsoncpp_VERSION} TEST_TARGET = check do-install: ${INSTALL_DATA_DIR} ${PREFIX}/include/jsoncpp/json/ ${INSTALL_DATA} ${WRKSRC}/include/json/*.h \ ${PREFIX}/include/jsoncpp/json/ ${INSTALL_DATA} \ ${WRKSRC}/libs/linux-gcc-4.2.1/libjsoncpp.so.${LIBjsoncpp_VERSION} \ ${PREFIX}/lib/ ${INSTALL_DATA_DIR} ${PREFIX}/lib/pkgconfig/ ${SUBST_CMD} -c -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \ ${FILESDIR}/jsoncpp.pc.in ${PREFIX}/lib/pkgconfig/jsoncpp.pc ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/jsoncpp/ ${INSTALL_DATA} ${WRKSRC}/{AUTHORS,LICENSE,NEWS.txt,README.txt} \ ${PREFIX}/share/doc/jsoncpp/ # XXX: should be in the scons module? do-test: ${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} ${MODSCONS_ENV} \ ${MODSCONS_FLAGS} ${TEST_TARGET} ${TEST_LOG} .include