summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 20 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 072cc6f62138..ef15ab8ef5d4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,37 @@
-# Maintainer: Max Bruckner
+# Maintainer: Max Bruckner <max at maxbruckner dot de>
+
pkgname=cjson
pkgver=1.4.5
-pkgrel=1
+pkgrel=2
pkgdesc="Ultralightweight JSON parser in ANSI C"
arch=('i686' 'x86_64')
url="https://github.com/DaveGamble/cJSON"
license=('MIT')
+makedepends=('cmake')
source=("$pkgname-$pkgver.tar.gz::https://github.com/DaveGamble/cJSON/archive/v$pkgver.tar.gz")
sha512sums=('6e4692b649ed340bee0b9c78d155d7022c5d234ce7be279cee1822403c5e5f37fcdbea1d9bdbad6710186059becb5e2c2ccb0443f6a166abb512051df8d3d536')
-prepare() {
- cd "$srcdir/cJSON-$pkgver" || exit 1
- mkdir -p build
- cd build || exit 1
- cmake .. -DENABLE_CJSON_UTILS=On -DCMAKE_INSTALL_PREFIX=/usr
-}
-
build() {
- cd "$srcdir/cJSON-$pkgver" || exit 1
- cd build || exit 1
- make
+ cd "$srcdir/cJSON-$pkgver" || return 1
+
+ rm -rf build
+ mkdir build
+ cd build || return 1
+ cmake .. -DENABLE_CJSON_UTILS=On -DCMAKE_INSTALL_PREFIX=/usr
+ make || return 1
}
check() {
- cd "$srcdir/cJSON-$pkgver" || exit 1
- cd build || exit 1
- make test
+ cd "$srcdir/cJSON-$pkgver/build" || return 1
+ make check || return 1
}
-
package() {
- cd "$srcdir/cJSON-$pkgver" || exit 1
- cd build || exit 1
- make DESTDIR="$pkgdir" install
+ cd "$srcdir/cJSON-$pkgver/build" || return 1
+
+ make DESTDIR="$pkgdir" install || return 1
+
+ # install license files
+ install -Dm644 "$srcdir/cJSON-$pkgver/LICENSE" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}