diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 56 |
1 files changed, 36 insertions, 20 deletions
@@ -4,20 +4,20 @@ # Contributor: Karro <karolina.lindqvist@kramnet.se> pkgbase=libim -pkgname=('libim' 'lua-im' 'lua51-im' 'lua52-im') -pkgver=3.13 -pkgrel=1 +pkgname=('libim' 'lua-im' 'lua51-im' 'lua52-im' 'lua53-im') +pkgver=3.15 +pkgrel=2 pkgdesc="Toolkit for digital imaging" arch=('i686' 'x86_64') -url="http://www.tecgraf.puc-rio.br/im/" -makedepends=('lsb-release' 'lua' 'lua51' 'lua52') +url="https://www.tecgraf.puc-rio.br/im/" +makedepends=('lsb-release' 'lua' 'lua51' 'lua52' 'lua53' 'fftw') license=('MIT') source=( - "http://downloads.sourceforge.net/project/imtoolkit/${pkgver}/Docs%20and%20Sources/im-${pkgver}_Sources.tar.gz" - "http://downloads.sourceforge.net/project/imtoolkit/${pkgver}/Docs%20and%20Sources/im-${pkgver}_Docs.pdf" + "https://downloads.sourceforge.net/project/imtoolkit/${pkgver}/Docs%20and%20Sources/im-${pkgver}_Sources.tar.gz" + "https://downloads.sourceforge.net/project/imtoolkit/${pkgver}/Docs%20and%20Sources/im-${pkgver}_Docs.pdf" ) -md5sums=('a243c416f0d62424c0b76bf7a8eaaf51' - '1de67424a448ccb52955fbdb9f6e128e') +md5sums=('fa31b3174b7940bde1452ac909eb9c52' + '794196d4e6d48e3257d7357d7ea62f94') noextract=(im-${pkgver}_Sources.tar.gz) prepare() { @@ -26,22 +26,28 @@ prepare() { build() { cd "$srcdir"/im/src - msg2 'Building libim without Lua' - make -k im im_jp2 im_process im_process_omp im_fftw im_lzo + echo 'Building libim without Lua' + make -k im im_jp2 im_process im_process_omp im_fftw3 - msg2 'Building Lua 5.3 bindings' - make -k imlua5 imlua_jp25 imlua_process5 imlua_process_omp5 imlua_fftw5 \ + echo 'Building Lua 5.4 bindings' + make -k imlua5 imlua_jp25 imlua_process5 imlua_process_omp5 imlua_fftw35 \ + STDLDFLAGS="-shared -Wl,-rpath=/usr/lib/lua/5.4,--enable-new-dtags,--as-needed" \ + USE_LUA54=Yes LUA_SFX=5.4 + + echo 'Building Lua 5.3 bindings' + make -k imlua5 imlua_jp25 imlua_process5 imlua_process_omp5 imlua_fftw35 \ STDLDFLAGS="-shared -Wl,-rpath=/usr/lib/lua/5.3,--enable-new-dtags,--as-needed" \ + LUA_INC=/usr/include/lua5.3 \ USE_LUA53=Yes LUA_SFX=5.3 - msg2 'Building Lua 5.2 bindings' - make -k imlua5 imlua_jp25 imlua_process5 imlua_process_omp5 imlua_fftw5 \ + echo 'Building Lua 5.2 bindings' + make -k imlua5 imlua_jp25 imlua_process5 imlua_process_omp5 imlua_fftw35 \ STDLDFLAGS="-shared -Wl,-rpath=/usr/lib/lua/5.2,--enable-new-dtags,--as-needed" \ LUA_INC=/usr/include/lua5.2 \ USE_LUA52=Yes LUA_SFX=5.2 - msg2 'Building Lua 5.1 bindings' - make -k imlua5 imlua_jp25 imlua_process5 imlua_process_omp5 imlua_fftw5 \ + echo 'Building Lua 5.1 bindings' + make -k imlua5 imlua_jp25 imlua_process5 imlua_process_omp5 imlua_fftw35 \ STDLDFLAGS="-shared -Wl,-rpath=/usr/lib/lua/5.1,--enable-new-dtags,--as-needed" \ LUA_INC=/usr/include/lua5.1 \ USE_LUA51=Yes LUA_SFX=5.1 @@ -51,8 +57,10 @@ package_libim() { pkgdesc="Imaging toolkit library" depends=('zlib' 'libpng') + _linux_ver="Linux$(uname -r | awk -v FS='.' -v OFS='' {'print $1,$2'})_64" + install -m755 -d "$pkgdir"/usr/lib - install -m644 "$srcdir"/im/lib/Linux*/libim* "$pkgdir"/usr/lib + install -m644 "$srcdir"/im/lib/${_linux_ver}/libim* "$pkgdir"/usr/lib install -m755 -d "$pkgdir"/usr/share/$pkgname install -m644 "$srcdir"/im-${pkgver}_Docs.pdf "$pkgdir"/usr/share/$pkgname install -m755 -d "$pkgdir"/usr/include/im @@ -61,15 +69,16 @@ package_libim() { } _lua_im_package_helper() { - # $1 ... Lua version ("5.1", "5.2" or "5.3") + # $1 ... Lua version ("5.1", "5.2", "5.3" or "5.4") _lua_ver=$1 _lua_ver_nodot=`echo $1 | cut -c1,3` + _linux_ver="Linux$(uname -r | awk -v FS='.' -v OFS='' {'print $1,$2'})_64" mkdir -p "$pkgdir"/usr/share/licenses/$pkgname install -Dm644 "$srcdir"/im/COPYRIGHT "$pkgdir"/usr/share/licenses/$pkgname/LICENSE install -d "$pkgdir"/usr/lib/lua/${_lua_ver} - install -Dm644 "$srcdir"/im/lib/Linux*_??/Lua${_lua_ver_nodot}/*.so "$pkgdir"/usr/lib/lua/${_lua_ver} + install -Dm644 "$srcdir"/im/lib/${_linux_ver}/Lua${_lua_ver_nodot}/*.so "$pkgdir"/usr/lib/lua/${_lua_ver} # create symlinks required for Lua modules for name in \ @@ -84,6 +93,13 @@ _lua_im_package_helper() { } package_lua-im() { + pkgdesc="Lua (5.4) bindings for IM toolkit" + depends=('libim') + + _lua_im_package_helper "5.4" +} + +package_lua53-im() { pkgdesc="Lua (5.3) bindings for IM toolkit" depends=('libim') |