aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2019-09-20 23:21:24 -0300
committerLeo <thinkabit.ukim@gmail.com>2019-09-20 23:21:24 -0300
commit8221b502439a514b06608b67046574ccb9e86ace (patch)
tree35465eb38ff3ad61e0c80e961c800eb834bf70f4 /testing
parent2d36cde5d94fda77deafad00655534b78dfcba9e (diff)
downloadaports-8221b502439a514b06608b67046574ccb9e86ace.tar.bz2
aports-8221b502439a514b06608b67046574ccb9e86ace.tar.xz
testing/libluv: new aport
https://github.com/luvit/luv Bare libuv bindings for lua
Diffstat (limited to 'testing')
-rw-r--r--testing/libluv/APKBUILD46
-rw-r--r--testing/libluv/libluv.pc.in12
2 files changed, 58 insertions, 0 deletions
diff --git a/testing/libluv/APKBUILD b/testing/libluv/APKBUILD
new file mode 100644
index 0000000000..a20bc15947
--- /dev/null
+++ b/testing/libluv/APKBUILD
@@ -0,0 +1,46 @@
+# Contributor: Leo <thinkabit.ukim@gmail.com>
+# Maintainer: Leo <thinkabit.ukim@gmail.com>
+pkgname=libluv
+pkgver=1.30.1
+pkgrel=0
+pkgdesc="Bare libuv bindings for lua"
+url="https://github.com/luvit/luv"
+arch="all !s390x"
+license="Apache-2.0"
+makedepends="cmake luajit-dev libuv-dev ninja"
+subpackages="$pkgname-dev"
+source="https://github.com/luvit/luv/releases/download/$pkgver-0/luv-$pkgver-0.tar.gz
+ libluv.pc.in
+ "
+builddir="$srcdir/luv-$pkgver-0"
+
+prepare() {
+ default_prepare
+ cp "$srcdir"/libluv.pc.in "$builddir"/
+ mkdir -p "$builddir"/build
+}
+
+build() {
+ cd "$builddir"/build
+ cmake -GNinja \
+ -DWITH_SHARED_LIBUV=ON \
+ -DLUA_BUILD_TYPE=System \
+ -DBUILD_MODULE=OFF \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ ..
+ ninja
+}
+
+check() {
+ # Replace with proper check command(s)
+ :
+}
+
+package() {
+ cd "$builddir"/build
+ DESTDIR="$pkgdir" ninja install
+}
+
+sha512sums="97d21ce5f38d04773dfb4fcdf1d9b90d77342c6b82a87c065ad1f7f16e9e576ef59a0f05a5bad2751536093255a7e80cfb765f8362c266d4e884c2df4155fbc3 luv-1.30.1-0.tar.gz
+dedd95fa1659b99b1acc123503dd52c3e7bc2f7565e7e2353e06bc7bde1e64df557cdbc6fc5ee604fb99b15258f9ba9fba983c066631cbe15b8575121ab51427 libluv.pc.in"
diff --git a/testing/libluv/libluv.pc.in b/testing/libluv/libluv.pc.in
new file mode 100644
index 0000000000..d1544f6504
--- /dev/null
+++ b/testing/libluv/libluv.pc.in
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libluv
+Version: @LUV_VERSION@
+Description: Bare and full libuv bindings for Lua/LuaJIT.
+URL: https://github.com/luvit/luv
+
+Libs: -L${libdir} -lluv @LIBS@
+Cflags: -I${includedir}