Date: Monday, May 4, 2015 @ 18:33:49 Author: anatolik Revision: 132733
archrelease: copy trunk to community-staging-any Added: luarocks/repos/community-staging-any/ luarocks/repos/community-staging-any/PKGBUILD (from rev 132732, luarocks/trunk/PKGBUILD) ----------+ PKGBUILD | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) Copied: luarocks/repos/community-staging-any/PKGBUILD (from rev 132732, luarocks/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2015-05-04 16:33:49 UTC (rev 132733) @@ -0,0 +1,102 @@ +# $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.2.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=('718a0e8c257aace3ec16ebc2cfe9c696') + +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 \ + --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 \ + --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 +}