summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJiří Klimeš2019-02-06 18:45:04 +0100
committerdaurnimator2019-02-14 14:27:54 +1100
commit94fd59032d50fdf0de478c139f47609a67ff33f8 (patch)
tree1bec30e70fe69079688c8366a9c68ea4e035c3a7 /PKGBUILD
parentc34689864f591bc8b5586b7348dd5c6a2f7d01a8 (diff)
downloadaur-94fd59032d50fdf0de478c139f47609a67ff33f8.tar.gz
Fix build on updated kernel with not-cleaned-build-source
iup creates lib directory named after a Linux version, like Linux420_64. When there was an older directory in source (e.g. Linux419_64), the install command tried to install files from both directories and failed with errors like: install: will not overwrite just-created '/home/daurnimator/src/PKGBUILDs/iup/pkg/iup/usr/lib/libiup.a' with '/home/daurnimator/src/PKGBUILDs/iup/src/iup/lib/Linux420_64/libiup.a' Signed-off-by: Jiří Klimeš <blueowl@centrum.cz>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD11
1 files changed, 7 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4bd3e9ba0eb3..c54c1cb085cf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -108,12 +108,13 @@ _lua_iup_package_helper() {
# $1 ... Lua version ("5.1", "5.2", "5.3", ... or "none")
_lua_ver="$1"
_lua_ver_nodot="${_lua_ver//.}"
+ _linux_ver="Linux$(uname -r | awk -v FS='.' -v OFS='' {'print $1,$2'})_64"
# install files
install -m755 -d "${pkgdir}/usr/bin"
- install -m755 "${srcdir}"/iup/bin/Linux*_??/Lua${_lua_ver_nodot}/* "${pkgdir}/usr/bin"
+ install -m755 "${srcdir}"/iup/bin/${_linux_ver}/Lua${_lua_ver_nodot}/* "${pkgdir}/usr/bin"
install -d "${pkgdir}/usr/lib/lua/${_lua_ver}/"
- install -Dm755 "${srcdir}"/iup/lib/Linux*_??/Lua${_lua_ver_nodot}/*.so "${pkgdir}/usr/lib/lua/${_lua_ver}/"
+ install -Dm755 "${srcdir}"/iup/lib/${_linux_ver}/Lua${_lua_ver_nodot}/*.so "${pkgdir}/usr/lib/lua/${_lua_ver}/"
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 "${srcdir}/iup/COPYRIGHT" "${pkgdir}/usr/share/licenses/${pkgname}"
@@ -141,10 +142,12 @@ package_iup() {
pkgdesc="C cross platform GUI toolkit"
depends=('libcd' 'ftgl' 'webkitgtk' 'openmotif' 'libxpm')
+ _linux_ver="Linux$(uname -r | awk -v FS='.' -v OFS='' {'print $1,$2'})_64"
+
install -m755 -d "$pkgdir"/usr/lib
- install -m755 "$srcdir"/iup/lib/Linux*_??/libiup* "$pkgdir"/usr/lib
+ install -m755 "$srcdir"/iup/lib/${_linux_ver}/libiup* "$pkgdir"/usr/lib
install -m755 -d "$pkgdir"/usr/bin
- install -m755 "$srcdir"/iup/bin/Linux*_??/[^Lua]* "$pkgdir"/usr/bin || true
+ install -m755 "$srcdir"/iup/bin/${_linux_ver}/[^Lua]* "$pkgdir"/usr/bin
install -m755 -d "$pkgdir"/usr/include/iup
install -m644 "$srcdir"/iup/include/* "$pkgdir"/usr/include/iup
install -m755 -d "$pkgdir"/usr/share/$pkgname