From 940ce64b2ec6c9af5b4d6dffc79f7f536d80983b Mon Sep 17 00:00:00 2001 From: Luciogi Date: Fri, 12 Jul 2024 18:01:16 +0500 Subject: [PATCH] New package: lua54-fluent-0.2.0 --- srcpkgs/lua51-fluent | 1 + srcpkgs/lua52-fluent | 1 + srcpkgs/lua53-fluent | 1 + srcpkgs/lua54-fluent/template | 51 +++++++++++++++++++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 120000 srcpkgs/lua51-fluent create mode 120000 srcpkgs/lua52-fluent create mode 120000 srcpkgs/lua53-fluent create mode 100644 srcpkgs/lua54-fluent/template diff --git a/srcpkgs/lua51-fluent b/srcpkgs/lua51-fluent new file mode 120000 index 00000000000..570da71eee8 --- /dev/null +++ b/srcpkgs/lua51-fluent @@ -0,0 +1 @@ +lua54-fluent \ No newline at end of file diff --git a/srcpkgs/lua52-fluent b/srcpkgs/lua52-fluent new file mode 120000 index 00000000000..570da71eee8 --- /dev/null +++ b/srcpkgs/lua52-fluent @@ -0,0 +1 @@ +lua54-fluent \ No newline at end of file diff --git a/srcpkgs/lua53-fluent b/srcpkgs/lua53-fluent new file mode 120000 index 00000000000..570da71eee8 --- /dev/null +++ b/srcpkgs/lua53-fluent @@ -0,0 +1 @@ +lua54-fluent \ No newline at end of file diff --git a/srcpkgs/lua54-fluent/template b/srcpkgs/lua54-fluent/template new file mode 100644 index 00000000000..44222e72c85 --- /dev/null +++ b/srcpkgs/lua54-fluent/template @@ -0,0 +1,51 @@ +# Template file for 'lua54-fluent' +pkgname=lua54-fluent +version=0.2.0 +revision=1 +hostmakedepends="lua51 lua52 lua53 lua54 luarocks-lua54" +depends="lua54 lua54-cldr lua54-luaepnf lua54-penlight" +short_desc="Lua implementation of Project Fluent" +maintainer="Luciogi " +license="MIT" +homepage="https://github.com/alerque/fluent-lua" +distfiles="https://github.com/alerque/fluent-lua/archive/refs/tags/v${version}.tar.gz" +checksum=2458b80c8dad59c86de459bb7b4deef285d196b54ab449e73a8b8814f9822633 + +_rockname=${pkgname#lua54-} +_rocksrel=0 +_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-fluent_package() { + build_style=meta + depends="lua53 lua53-cldr lua53-luaepnf lua53-penlight" + pkg_install() { + _package 5.3 + vlicense LICENSE + } +} + +lua52-fluent_package() { + build_style=meta + depends="lua52 lua52-cldr lua52-luaepnf lua52-penlight" + pkg_install() { + _package 5.2 + vlicense LICENSE + } +} + +lua51-fluent_package() { + build_style=meta + depends="lua51 lua51-cldr lua51-luaepnf lua51-penlight" + pkg_install() { + _package 5.1 + vlicense LICENSE + } +}