[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