aboutsummaryrefslogtreecommitdiffstats
path: root/community/gopt/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gopt/APKBUILD')
-rw-r--r--community/gopt/APKBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/community/gopt/APKBUILD b/community/gopt/APKBUILD
new file mode 100644
index 00000000000..8be992e2847
--- /dev/null
+++ b/community/gopt/APKBUILD
@@ -0,0 +1,44 @@
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
+pkgname=gopt
+pkgver=10.0
+pkgrel=0
+pkgdesc="C library for parsing POSIX and GNU style command line arguments"
+url="http://www.purposeful.co.uk/software/gopt/"
+arch="all"
+license="TFL"
+subpackages="$pkgname-dev"
+source="$pkgname-$pkgver.tar.xz::https://www.purposeful.co.uk/gopt/gopt-$pkgver.txz"
+
+_soname="libgopt.so.${pkgver%.*}"
+
+build() {
+
+ $CC $CFLAGS -fPIC -pedantic -Wall -c *.c
+
+ # Build shared lib.
+ $CC $LDFLAGS -shared -Wl,-soname,$_soname -o $_soname *.o
+
+ # Build static lib.
+ ar rc libgopt.a *.o
+ ranlib libgopt.a
+
+ # Build testing example.
+ $CC $CFLAGS $LDFLAGS -L. gopt-usage.c -o gopt-usage -lgopt
+}
+
+check() {
+ LD_LIBRARY_PATH=. ./gopt-usage --version
+}
+
+package() {
+ install -D -m 755 $_soname -t "$pkgdir"/usr/lib/
+ ln -s $_soname "$pkgdir"/usr/lib/${_soname%.*}
+
+ install -D -m 644 libgopt.a -t "$pkgdir"/usr/lib/
+ install -D -m 644 gopt.h -t "$pkgdir"/usr/include/
+}
+
+sha512sums="
+4618a23864d65fd12ec515c6d28d7a496c6fea0474c09fdab211d2ffed02ba33383ebc7591f194b56e1f75ab0d0678d9d336a1b7ffdc4e49edd00bb848c59669 gopt-10.0.tar.xz
+"