Date: Saturday, January 10, 2015 @ 12:30:31 Author: andrea Revision: 228887
upgpkg: jsoncpp 0.7.1-1 Upstream release Modified: jsoncpp/trunk/PKGBUILD ----------+ PKGBUILD | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-01-10 11:11:43 UTC (rev 228886) +++ PKGBUILD 2015-01-10 11:30:31 UTC (rev 228887) @@ -4,8 +4,7 @@ # COntributor: Drake Arconis <[email protected]> pkgname=jsoncpp -pkgver=0.6.0rc2 -_pkgver=0.6.0-rc2 +pkgver=0.7.1 pkgrel=1 pkgdesc='A C++ library for interacting with JSON' url='https://github.com/open-source-parsers/jsoncpp' @@ -12,26 +11,29 @@ license=('MIT' 'custom:Public_Domain') arch=('i686' 'x86_64') depends=('gcc-libs') -makedepends=('scons') -source=("https://github.com/open-source-parsers/${pkgname}/archive/svn-release-${_pkgver}.tar.gz") -md5sums=('29f44fa88d6f06d1b906fa64411eeb4d') +makedepends=('cmake') +source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/open-source-parsers/${pkgname}/archive/${pkgver}.tar.gz") +md5sums=('3e731c15fb74a4395f66d5a053bf9756') +prepare() { + mkdir build +} + build() { - cd ${pkgname}-svn-release-${_pkgver} - scons platform=linux-gcc + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DJSONCPP_LIB_BUILD_SHARED=ON \ + -DJSONCPP_WITH_TESTS=OFF + make } package() { - cd ${pkgname}-svn-release-${_pkgver} + cd build + make DESTDIR="${pkgdir}" install - install -d "${pkgdir}"/usr/include/jsoncpp - cp -r include/json "${pkgdir}"/usr/include/jsoncpp/json - - install -Dm644 buildscons/linux-gcc-*/src/lib_json/libjson_linux-gcc*libmt.so \ - "${pkgdir}"/usr/lib/libjsoncpp.so - ln -s /usr/lib/libjsoncpp.so "${pkgdir}"/usr/lib/libjsoncpp.so.0 - ln -s /usr/lib/libjsoncpp.so.0 "${pkgdir}"/usr/lib/libjsoncpp.so.0.0.0 - - install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + install -Dm644 "${srcdir}"/${pkgname}-${pkgver}/LICENSE \ + "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE }
