Date: Thursday, October 6, 2016 @ 21:51:22 Author: anatolik Revision: 191517
archrelease: copy trunk to community-testing-any Added: luarocks/repos/community-testing-any/ luarocks/repos/community-testing-any/PKGBUILD (from rev 191516, luarocks/trunk/PKGBUILD) ----------+ PKGBUILD | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) Copied: luarocks/repos/community-testing-any/PKGBUILD (from rev 191516, luarocks/trunk/PKGBUILD) =================================================================== --- community-testing-any/PKGBUILD (rev 0) +++ community-testing-any/PKGBUILD 2016-10-06 21:51:22 UTC (rev 191517) @@ -0,0 +1,104 @@ +# $Id$ +# Maintainer: Bartłomiej Piotrowski <bpiotrow...@archlinux.org> +# Contributor: Chris Brannon <cmbranno...@gmail.com> +# Contributor: Geoffroy Carrier <geoff...@archlinux.org> + +pkgbase=luarocks +pkgname=('luarocks' 'luarocks5.1' 'luarocks5.2') +pkgver=2.4.1 +pkgrel=1 +arch=('any') +url='http://luarocks.org/' +license=('custom') +depends=('unzip' 'zip' 'curl') +makedepends=('lua' 'lua51' 'lua52') +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=(http://luarocks.org/releases/$pkgname-$pkgver.tar.gz) +md5sums=('39ae81028259164e0a1aec5577fab065') + +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/luarocks \ + --lua-version=5.3 \ + --with-lua-include=/usr/include \ + --with-downloader=curl \ + --versioned-rocks-dir + make + + cd ../${pkgbase}5.1-$pkgver + ./configure --prefix=/usr \ + --sysconfdir=/etc/luarocks \ + --lua-version=5.1 \ + --lua-suffix=5.1 \ + --with-lua-include=/usr/include/lua5.1 \ + --with-downloader=curl \ + --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/luarocks \ + --lua-version=5.2 \ + --lua-suffix=5.2 \ + --with-lua-include=/usr/include/lua5.2 \ + --with-downloader=curl \ + --versioned-rocks-dir + make + sed -i 's/env lua/env lua5.2/' src/bin/luarocks{,-admin} +} + +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 + + # FS#40388 + sed -i '/^LUAROCKS_UNAME_M/d' "$pkgdir"/usr/share/lua/5.3/luarocks/site_config.lua +} + +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 + rm "$pkgdir"/usr/bin/luarocks{,-admin} + + # FS#40388 + sed -i '/^LUAROCKS_UNAME_M/d' "$pkgdir"/usr/share/lua/5.1/luarocks/site_config.lua +} + +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 + rm "$pkgdir"/usr/bin/luarocks{,-admin} + + # FS#40388 + sed -i '/^LUAROCKS_UNAME_M/d' "$pkgdir"/usr/share/lua/5.2/luarocks/site_config.lua +}