From 1d43119d8f5d2ae5007d7bb77f2b90228500003c Mon Sep 17 00:00:00 2001 From: Luciogi Date: Fri, 12 Jul 2024 18:01:48 +0500 Subject: [PATCH] New package: lua54-luarepl-0.10 --- srcpkgs/lua51-luarepl | 1 + srcpkgs/lua52-luarepl | 1 + srcpkgs/lua53-luarepl | 1 + srcpkgs/lua54-luarepl/template | 53 ++++++++++++++++++++++++++++++++++ 4 files changed, 56 insertions(+) create mode 120000 srcpkgs/lua51-luarepl create mode 120000 srcpkgs/lua52-luarepl create mode 120000 srcpkgs/lua53-luarepl create mode 100644 srcpkgs/lua54-luarepl/template diff --git a/srcpkgs/lua51-luarepl b/srcpkgs/lua51-luarepl new file mode 120000 index 00000000000..1cd861228a7 --- /dev/null +++ b/srcpkgs/lua51-luarepl @@ -0,0 +1 @@ +lua54-luarepl \ No newline at end of file diff --git a/srcpkgs/lua52-luarepl b/srcpkgs/lua52-luarepl new file mode 120000 index 00000000000..1cd861228a7 --- /dev/null +++ b/srcpkgs/lua52-luarepl @@ -0,0 +1 @@ +lua54-luarepl \ No newline at end of file diff --git a/srcpkgs/lua53-luarepl b/srcpkgs/lua53-luarepl new file mode 120000 index 00000000000..1cd861228a7 --- /dev/null +++ b/srcpkgs/lua53-luarepl @@ -0,0 +1 @@ +lua54-luarepl \ No newline at end of file diff --git a/srcpkgs/lua54-luarepl/template b/srcpkgs/lua54-luarepl/template new file mode 100644 index 00000000000..643516e90e6 --- /dev/null +++ b/srcpkgs/lua54-luarepl/template @@ -0,0 +1,53 @@ +# Template file for 'lua54-luarepl' +pkgname=lua54-luarepl +version=0.10 +revision=1 +build_style=meta +hostmakedepends="lua51 lua52 lua53 lua54 luarocks-lua54" +depends="lua54" +short_desc="Reusable REPL component for Lua, written in Lua" +maintainer="Luciogi " +license="MIT" +homepage="https://github.com/hoelzro/lua-repl" +distfiles="https://github.com/hoelzro/lua-repl/archive/refs/tags/${version}.tar.gz" +checksum=55ba9f032bb4eb0e2e93dc66a368549bcf1a915bdd9f9a467eb778c3133c6373 + +_rockname=${pkgname#lua54-} +_rocksrel=1 +_package() { + luarocks --lua-version="$1" --tree="${PKGDESTDIR}/usr/" \ + make --deps-mode=none --no-manifest "${_rockname}-${version}-${_rocksrel}.rockspec" + echo /destdir/${pkgname}-${version} + sed -i -e "s|/destdir/${pkgname}-${version}||" "${PKGDESTDIR}/usr/bin/rep.lua" + mv "${PKGDESTDIR}/usr/bin/rep.lua" "${PKGDESTDIR}/usr/bin/rep.lua${1/./}" +} + +do_install() { + _package 5.4 + sed -i -e "s|lua5\.3|lua5\.4|" "${PKGDESTDIR}/usr/bin/rep.lua54" + vlicense COPYING +} + +lua53-luarepl_package() { + depends="lua53" + pkg_install() { + _package 5.3 + vlicense COPYING + } +} + +lua52-luarepl_package() { + depends="lua52" + pkg_install() { + _package 5.2 + vlicense COPYING + } +} + +lua51-luarepl_package() { + depends="lua51" + pkg_install() { + _package 5.1 + vlicense COPYING + } +}