mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-05-11 10:34:33 +02:00
69 lines
1.8 KiB
Text
69 lines
1.8 KiB
Text
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=lua-xctrl
|
|
pkgver=2015.04.10
|
|
pkgrel=4
|
|
pkgdesc="Lua module that allows you to query and manipulate various aspects of an X11 window manager"
|
|
url="https://github.com/yetanothergeek/xctrl"
|
|
arch="all"
|
|
license="GPL-2.0-or-later"
|
|
makedepends="lua-dev libx11-dev libxmu-dev"
|
|
subpackages="$pkgname-doc"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/yetanothergeek/xctrl/archive/$pkgver.tar.gz
|
|
fix-linking.patch
|
|
"
|
|
builddir="$srcdir"/xctrl-$pkgver
|
|
|
|
# higher versions fail to import (lua_pcall not found)
|
|
_luaversions="5.1"
|
|
for _i in $_luaversions; do
|
|
makedepends="$makedepends lua$_i-dev"
|
|
subpackages="$subpackages lua$_i-xctrl:_subpackage"
|
|
done
|
|
|
|
prepare() {
|
|
default_prepare
|
|
local lver; for lver in $_luaversions; do
|
|
cp -r "$builddir" "$builddir-$lver"
|
|
done
|
|
}
|
|
|
|
build() {
|
|
local lver; for lver in $_luaversions; do
|
|
msg "building for Lua $lver..."
|
|
cd "$builddir-$lver"
|
|
make EXTRA_CFLAGS="$CFLAGS -fPIC" LUA="lua$lver"
|
|
done
|
|
}
|
|
|
|
check() {
|
|
local lver; for lver in $_luaversions; do
|
|
msg "Checking lua $lver build"
|
|
(
|
|
cd "$builddir-$lver"/src
|
|
# check if importable
|
|
lua$lver -e 'require("xctrl")'
|
|
)
|
|
done
|
|
}
|
|
|
|
package() {
|
|
local lver; for lver in $_luaversions; do
|
|
install -Dm644 "$builddir-$lver"/src/xctrl.so \
|
|
-t "$pkgdir"/usr/lib/lua/$lver
|
|
install -Dm644 doc/lxctrl.html \
|
|
-t "$pkgdir"/usr/share/doc/$pkgname
|
|
done
|
|
}
|
|
|
|
_subpackage() {
|
|
local lver="${subpkgname:3:3}"
|
|
pkgdesc="$pkgdesc $lver"
|
|
depends="lua$lver"
|
|
|
|
amove usr/lib/lua/$lver
|
|
}
|
|
|
|
sha512sums="
|
|
11a48641ebc71ab56201a707b844ee0d0475167fe4f4bd96f4d8296db00dc806c6d3889a5447bb41cec787b0de6d0351f77b45a8505fac5a5e184e3b80482acb lua-xctrl-2015.04.10.tar.gz
|
|
37707f5a5a697eed1f3776fd33dc5140d0b0480ec39503d79f2793cb338fa28f68740b3f80443d957cfeeaca2593036e8b22a47b89bd445826b7515463489320 fix-linking.patch
|
|
"
|