# Contributor: Carlo Landmeter # Maintainer: setglobal pkgname = 'lua-date' setglobal pkgver = '2.1.1' setglobal _luaversions = '"5.1 5.2 5.3'" setglobal pkgrel = '0' setglobal pkgdesc = '"Date & Time module for Lua'" setglobal url = '"http://tieske.github.io/date/'" setglobal arch = '"noarch'" setglobal license = '"MIT'" setglobal depends = ''"" setglobal depends_dev = ''"" setglobal makedepends = $depends_dev setglobal install = ''"" setglobal subpackages = ''"" setglobal source = ""$pkgname-$pkgver.tar.gz::https://github.com/Tieske/date/archive/version_$pkgver.tar.gz"" for _v in [$_luaversions] { setglobal subpackages = ""$subpackages lua$_v-date:split_$(_v/./_)"" } setglobal _builddir = ""$srcdir"/date-version_$pkgver" proc prepare { local i cd $_builddir for i in [$source] { match $i { with *.patch msg $i; patch -p1 -i "$srcdir"/$i || return 1 } } } proc build { cd $_builddir } proc package { mkdir -p $pkgdir } proc _split { cd $_builddir local _ver="$1" setglobal pkgdesc = ""Date & Time module for Lua $_ver"" setglobal install_if = ""lua$_ver $pkgname=$pkgver-r$pkgrel"" install -Dm644 date.lua \ "$subpkgdir"/usr/share/lua/$_ver/date.lua || return 1 } for _v in [$_luaversions] { eval "split_$(_v/./_)() { _split $_v; }" } setglobal md5sums = '"fbf98dc124b6c2e6600ae8b43a0752f7 lua-date-2.1.1.tar.gz'" setglobal sha256sums = '"4a27cc920f884b86b90b4c93fd06647743214fedfd27b801dcf597a954eafae5 lua-date-2.1.1.tar.gz'" setglobal sha512sums = '"aa7726edcebd500a99267b7f380579940c774d4bfcb85de55ad0d31072a7b7e84232b3e30fc1b04f2b0bd03be646a70ce1d86ef746766e23e441ce97932fbc1e lua-date-2.1.1.tar.gz'"