[arch-commits] Commit in jsoncpp/trunk (PKGBUILD)
Andrea Scarpino
andrea at archlinux.org
Sat Jan 10 11:30:32 UTC 2015
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 <lightdrake at gmail.com>
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
}
More information about the arch-commits
mailing list