From 166e79cffb2c262d453780d858548cf845725fca Mon Sep 17 00:00:00 2001 From: Luciogi Date: Fri, 12 Jul 2024 18:01:42 +0500 Subject: [PATCH] New package: lua54-luautf8-0.1.5 --- srcpkgs/lua51-luautf8 | 1 + srcpkgs/lua52-luautf8 | 1 + srcpkgs/lua53-luautf8 | 1 + srcpkgs/lua54-luautf8/template | 55 ++++++++++++++++++++++++++++++++++ 4 files changed, 58 insertions(+) create mode 120000 srcpkgs/lua51-luautf8 create mode 120000 srcpkgs/lua52-luautf8 create mode 120000 srcpkgs/lua53-luautf8 create mode 100644 srcpkgs/lua54-luautf8/template diff --git a/srcpkgs/lua51-luautf8 b/srcpkgs/lua51-luautf8 new file mode 120000 index 00000000000..7a9bdbecf1c --- /dev/null +++ b/srcpkgs/lua51-luautf8 @@ -0,0 +1 @@ +lua54-luautf8 \ No newline at end of file diff --git a/srcpkgs/lua52-luautf8 b/srcpkgs/lua52-luautf8 new file mode 120000 index 00000000000..7a9bdbecf1c --- /dev/null +++ b/srcpkgs/lua52-luautf8 @@ -0,0 +1 @@ +lua54-luautf8 \ No newline at end of file diff --git a/srcpkgs/lua53-luautf8 b/srcpkgs/lua53-luautf8 new file mode 120000 index 00000000000..7a9bdbecf1c --- /dev/null +++ b/srcpkgs/lua53-luautf8 @@ -0,0 +1 @@ +lua54-luautf8 \ No newline at end of file diff --git a/srcpkgs/lua54-luautf8/template b/srcpkgs/lua54-luautf8/template new file mode 100644 index 00000000000..909d6b9e57f --- /dev/null +++ b/srcpkgs/lua54-luautf8/template @@ -0,0 +1,55 @@ +# Template file for 'lua54-luautf8' +pkgname=lua54-luautf8 +version=0.1.5 +revision=1 +build_style=meta +hostmakedepends="luarocks-lua54" +depends="lua54" +short_desc="UTF-8 support module for Lua and LuaJIT" +maintainer="Luciogi " +license="MIT" +homepage="https://github.com/starwing/luautf8" +distfiles="https://github.com/starwing/luautf8/archive/refs/tags/${version}.tar.gz" +checksum=f4bddecc87521c53d37c09b9e9edd70a4ab35b0074040f303cbe3a0e088af21c + +_lua_versions="lua5.1 lua5.2 lua5.3 lua5.4" +for _lua_version in $_lua_versions; do + hostmakedepends+=" ${_lua_version/./}" + makedepends+=" ${_lua_version/./}-devel" +done + +_rockname=${pkgname#lua54-} +_rocksrel=1 +_package() { + luarocks --lua-version="$1" --tree="${PKGDESTDIR}/usr/" \ + make --deps-mode=none --no-manifest "rockspecs/${_rockname}-${version}-${_rocksrel}.rockspec" +} + +do_install() { + _package 5.4 + vlicense LICENSE +} + +lua53-luautf8_package() { + depends="lua51" + pkg_install() { + _package 5.3 + vlicense LICENSE + } +} + +lua52-luautf8_package() { + depends="lua52" + pkg_install() { + _package 5.2 + vlicense LICENSE + } +} + +lua51-luautf8_package() { + depends="lua51" + pkg_install() { + _package 5.1 + vlicense LICENSE + } +}