Date: Tuesday, February 12, 2019 @ 13:27:02 Author: daurnimator Revision: 431950
upgpkg: luarocks 3.0.4-1 luarocks 3.x supports different lua versions with --lua-version argument Modified: luarocks/trunk/PKGBUILD ----------+ PKGBUILD | 101 +++++++++++++------------------------------------------------ 1 file changed, 22 insertions(+), 79 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-02-12 12:55:42 UTC (rev 431949) +++ PKGBUILD 2019-02-12 13:27:02 UTC (rev 431950) @@ -1,97 +1,40 @@ -# Maintainer: Bartłomiej Piotrowski <[email protected]> +# Maintainer: Daurnimator <[email protected]> +# Contributor: Bartłomiej Piotrowski <[email protected]> # Contributor: Chris Brannon <[email protected]> # Contributor: Geoffroy Carrier <[email protected]> -pkgbase=luarocks -pkgname=('luarocks' 'luarocks5.1' 'luarocks5.2') +pkgname=luarocks pkgver=3.0.4 pkgrel=1 +pkgdesc='Deployment and management system for Lua modules' +backup=(etc/luarocks/config-5.{1,2,3}.lua) arch=('any') url='https://luarocks.org/' license=('custom') -depends=('unzip' 'zip' 'curl') -makedepends=('lua' 'lua51' 'lua52') +replaces=('luarocks5.1' 'luarocks5.2') +depends=('unzip' 'zip' 'curl' 'lua') optdepends=('cvs: for fetching sources from CVS repositories' 'git: for fetching sources from git repositories' 'mercurial: for fetching sources from mercurial repositories' - 'cmake: for building rocks that use the cmake build system') -options=('!makeflags') -source=(https://luarocks.org/releases/$pkgname-$pkgver.tar.gz{,.asc}) + 'cmake: for building rocks that use the cmake build system' + 'lua-sec: HTTPS support') +source=("https://luarocks.org/releases/$pkgname-$pkgver.tar.gz"{,.asc}) md5sums=('b67be533e0e027a26e3fd2b566ac938f' 'SKIP') -validpgpkeys=(8460980B2B79786DE0C7FCC83FD8F43C2BB3C478) +validpgpkeys=('8460980B2B79786DE0C7FCC83FD8F43C2BB3C478') -prepare() { - cp -r $pkgbase-$pkgver ${pkgbase}5.1-$pkgver - cp -r $pkgbase-$pkgver ${pkgbase}5.2-$pkgver -} - build() { - - cd $pkgbase-$pkgver - LUA_VERSION= ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --lua-version=5.3 \ - --with-lua-include=/usr/include \ - --versioned-rocks-dir - make - - cd ../${pkgbase}5.1-$pkgver - ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --lua-version=5.1 \ - --lua-suffix=5.1 \ - --with-lua-include=/usr/include/lua5.1 \ - --versioned-rocks-dir - make - sed -i 's/env lua/env lua5.1/' src/bin/luarocks{,-admin} - - cd ../${pkgbase}5.2-$pkgver - ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --lua-version=5.2 \ - --lua-suffix=5.2 \ - --with-lua-include=/usr/include/lua5.2 \ - --versioned-rocks-dir - make - sed -i 's/env lua/env lua5.2/' src/bin/luarocks{,-admin} + cd "$pkgname-$pkgver" + ./configure --prefix=/usr + make ./build/luarocks ./build/luarocks-admin ./build/config-5.3.lua + make LUA_VERSION=5.1 LUA_INTERPRETER=lua5.1 LUA_INCDIR=/usr/include/lua5.1 ./build/config-5.1.lua + make LUA_VERSION=5.2 LUA_INTERPRETER=lua5.2 LUA_INCDIR=/usr/include/lua5.2 ./build/config-5.2.lua } -package_luarocks() { - pkgdesc='Deployment and management system for Lua 5.3 modules' - backup=('etc/luarocks/config-5.3.lua') - depends+=('lua') - optdepends+=('lua-sec: HTTPS support') - - cd $pkgname-$pkgver - make install DESTDIR="$pkgdir" - install -D COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE - cp "$pkgdir"/usr/bin/luarocks{,-5.3} - cp "$pkgdir"/usr/bin/luarocks-admin{,-5.3} +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" LUA_VERSION=5.1 install-config + make DESTDIR="$pkgdir" LUA_VERSION=5.2 install-config + install -D COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" } - -package_luarocks5.1() { - pkgdesc='Deployment and management system for Lua 5.1 modules' - backup=('etc/luarocks/config-5.1.lua') - depends+=('lua51') - optdepends+=('lua51-sec: HTTPS support') - - cd $pkgname-$pkgver - make install DESTDIR="$pkgdir" - install -D COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE - mv "$pkgdir"/usr/bin/luarocks{,-5.1} - mv "$pkgdir"/usr/bin/luarocks-admin{,-5.1} -} - -package_luarocks5.2() { - pkgdesc='Deployment and management system for Lua 5.2 modules' - backup=('etc/luarocks/config-5.2.lua') - depends+=('lua52') - optdepends+=('lua52-sec: HTTPS support') - - cd $pkgname-$pkgver - make install DESTDIR="$pkgdir" - install -D COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE - mv "$pkgdir"/usr/bin/luarocks{,-5.2} - mv "$pkgdir"/usr/bin/luarocks-admin{,-5.2} -}
