diff options
author | Jiří Klimeš | 2019-02-06 18:45:04 +0100 |
---|---|---|
committer | daurnimator | 2019-02-14 14:27:54 +1100 |
commit | 94fd59032d50fdf0de478c139f47609a67ff33f8 (patch) | |
tree | 1bec30e70fe69079688c8366a9c68ea4e035c3a7 | |
parent | c34689864f591bc8b5586b7348dd5c6a2f7d01a8 (diff) | |
download | aur-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>
-rw-r--r-- | PKGBUILD | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -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 |