aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2020-04-27 13:06:50 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2020-04-27 13:06:50 +0000
commitf3c1355ca20b2f845b6cd78942f0d66ce88ac527 (patch)
treef2d71a23526f9e04b744300881ba601817d5c362
parentf2b867b573c3f54b1e8d0f7df718c8cd65cb3394 (diff)
downloadalpine_aports-f3c1355ca20b2f845b6cd78942f0d66ce88ac527.tar.bz2
alpine_aports-f3c1355ca20b2f845b6cd78942f0d66ce88ac527.tar.xz
alpine_aports-f3c1355ca20b2f845b6cd78942f0d66ce88ac527.zip
main/lua-mqtt-publish: modernize, fix makedepends
set makedepends to fix the build order
-rw-r--r--main/lua-mqtt-publish/APKBUILD36
1 files changed, 8 insertions, 28 deletions
diff --git a/main/lua-mqtt-publish/APKBUILD b/main/lua-mqtt-publish/APKBUILD
index fc33b985d3..5300d31df1 100644
--- a/main/lua-mqtt-publish/APKBUILD
+++ b/main/lua-mqtt-publish/APKBUILD
@@ -2,62 +2,42 @@
2_luaversions="5.1 5.2 5.3" 2_luaversions="5.1 5.2 5.3"
3pkgname=lua-mqtt-publish 3pkgname=lua-mqtt-publish
4pkgver=0.3 4pkgver=0.3
5pkgrel=0 5pkgrel=1
6pkgdesc="Lua module for simple MQTT connect, publish and disconnect" 6pkgdesc="Lua module for simple MQTT connect, publish and disconnect"
7url="https://github.com/ncopa/lua-mqtt-publish" 7url="https://github.com/ncopa/lua-mqtt-publish"
8arch="all" 8arch="all"
9license="MIT" 9license="MIT"
10depends="" 10makedepends="lua-mosquitto" # so build order can be calculated
11depends_dev=""
12makedepends="$depends_dev"
13install=""
14subpackages=""
15 11
16for _v in $_luaversions; do 12for _v in $_luaversions; do
17 subpackages="$subpackages lua$_v-mqtt-publish:split_${_v/./_}" 13 subpackages="$subpackages lua$_v-mqtt-publish:_split"
18done 14done
19 15
20source="lua-mqtt-publish-$pkgver.tar.gz::https://github.com/ncopa/lua-mqtt-publish/archive/v$pkgver.tar.gz" 16source="lua-mqtt-publish-$pkgver.tar.gz::https://github.com/ncopa/lua-mqtt-publish/archive/v$pkgver.tar.gz"
21 17
22_builddir="$srcdir"/lua-mqtt-publish-$pkgver
23prepare() {
24 local i
25 cd "$_builddir"
26 for i in $source; do
27 case $i in
28 *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
29 esac
30 done
31}
32
33build() { 18build() {
34 return 0 19 return 0
35} 20}
36 21
37package() { 22package() {
38 cd "$_builddir"
39 for i in $_luaversions; do 23 for i in $_luaversions; do
40 install -Dm644 "$_builddir"/mqtt/publish.lua \ 24 install -Dm644 "$builddir"/mqtt/publish.lua \
41 "$pkgdir"/usr/share/lua/$i/mqtt/publish.lua || return 1 25 "$pkgdir"/usr/share/lua/$i/mqtt/publish.lua
42 done 26 done
43} 27}
44 28
45_split() { 29_split() {
46 local d= _ver=$1 30 local d= _ver=${subpkgname#lua}; _ver=${_ver%%-*}
31 msg "_ver=$_ver"
47 pkgdesc="$pkgdesc for Lua $_ver" 32 pkgdesc="$pkgdesc for Lua $_ver"
48 install_if="lua$_ver $pkgname=$pkgver-r$pkgrel" 33 install_if="lua$_ver $pkgname=$pkgver-r$pkgrel"
49 depends="lua$_ver-mosquitto" 34 depends="lua$_ver-mosquitto"
50 for d in usr/lib/lua usr/share/lua; do 35 for d in usr/lib/lua usr/share/lua; do
51 if [ -d "$pkgdir"/$d/$_ver ]; then 36 if [ -d "$pkgdir"/$d/$_ver ]; then
52 mkdir -p "$subpkgdir"/$d 37 mkdir -p "$subpkgdir"/$d
53 mv "$pkgdir"/$d/$_ver "$subpkgdir"/$d/ || return 1 38 mv "$pkgdir"/$d/$_ver "$subpkgdir"/$d/
54 fi 39 fi
55 done 40 done
56} 41}
57 42
58
59for _v in $_luaversions; do
60 eval "split_${_v/./_}() { _split $_v; }"
61done
62
63sha512sums="ccbf87c53305e19a2dd04f07ac7b3d1fdae3ce0a6c726b89f357d3d5a68a73c0ce830d0ca47d57eaf1990224fcc97794720bdbc8e4e0caa408003cc33dce3b65 lua-mqtt-publish-0.3.tar.gz" 43sha512sums="ccbf87c53305e19a2dd04f07ac7b3d1fdae3ce0a6c726b89f357d3d5a68a73c0ce830d0ca47d57eaf1990224fcc97794720bdbc8e4e0caa408003cc33dce3b65 lua-mqtt-publish-0.3.tar.gz"