aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/cmocka/APKBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/testing/cmocka/APKBUILD b/testing/cmocka/APKBUILD
new file mode 100644
index 0000000000..be0cb68ae0
--- /dev/null
+++ b/testing/cmocka/APKBUILD
@@ -0,0 +1,39 @@
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
+pkgname=cmocka
+pkgver=1.1.0
+pkgrel=0
+pkgdesc="An elegant unit testing framework for C with support for mock objects"
+url="https://cmocka.org/"
+arch="all"
+license="ASL-2.0"
+depends=""
+makedepends="cmake"
+source="https://cmocka.org/files/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
+builddir="$srcdir/$pkgname-$pkgver"
+
+build() {
+ cd "$builddir"
+
+ mkdir build; cd build
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DCMAKE_C_FLAGS="$CFLAGS" \
+ -DUNIT_TESTING=ON \
+ || return 1
+ make && make test
+}
+
+package() {
+ cd "$builddir"/build
+
+ make DESTDIR="$pkgdir" install
+}
+
+md5sums="59c9aa5735d9387fb591925ec53523ec cmocka-1.1.0.tar.xz"
+sha256sums="e960d3bf1be618634a4b924f18bb4d6f20a825c109a8ad6d1af03913ba421330 cmocka-1.1.0.tar.xz"
+sha512sums="b45b6c6bf6c1a0e12cbbfa203afc0172aa53215e0bd43a21b30db04c0490609a7a262f1b4d87be9df0c5c486c4f4891d3432e0e053418d373d9750a6cf5adf70 cmocka-1.1.0.tar.xz"