From 1d864d8f7e629278316e79994ccf364cb5ee5322 Mon Sep 17 00:00:00 2001 From: q66 Date: Wed, 1 Jul 2020 18:11:57 +0200 Subject: [PATCH] luafilesystem: adopt, update to 1.8.0, add all versions --- srcpkgs/lua51-luafilesystem | 1 + srcpkgs/lua52-luafilesystem | 1 + srcpkgs/lua53-luafilesystem | 1 + srcpkgs/lua54-luafilesystem/template | 75 +++++++++++++++++++ .../update | 0 srcpkgs/luafilesystem | 1 + srcpkgs/luafilesystem/template | 22 ------ 7 files changed, 79 insertions(+), 22 deletions(-) create mode 120000 srcpkgs/lua51-luafilesystem create mode 120000 srcpkgs/lua52-luafilesystem create mode 120000 srcpkgs/lua53-luafilesystem create mode 100644 srcpkgs/lua54-luafilesystem/template rename srcpkgs/{luafilesystem => lua54-luafilesystem}/update (100%) create mode 120000 srcpkgs/luafilesystem delete mode 100644 srcpkgs/luafilesystem/template diff --git a/srcpkgs/lua51-luafilesystem b/srcpkgs/lua51-luafilesystem new file mode 120000 index 0000000000..34380acd60 --- /dev/null +++ b/srcpkgs/lua51-luafilesystem @@ -0,0 +1 @@ +lua54-luafilesystem \ No newline at end of file diff --git a/srcpkgs/lua52-luafilesystem b/srcpkgs/lua52-luafilesystem new file mode 120000 index 0000000000..34380acd60 --- /dev/null +++ b/srcpkgs/lua52-luafilesystem @@ -0,0 +1 @@ +lua54-luafilesystem \ No newline at end of file diff --git a/srcpkgs/lua53-luafilesystem b/srcpkgs/lua53-luafilesystem new file mode 120000 index 0000000000..34380acd60 --- /dev/null +++ b/srcpkgs/lua53-luafilesystem @@ -0,0 +1 @@ +lua54-luafilesystem \ No newline at end of file diff --git a/srcpkgs/lua54-luafilesystem/template b/srcpkgs/lua54-luafilesystem/template new file mode 100644 index 0000000000..2f6d3104f0 --- /dev/null +++ b/srcpkgs/lua54-luafilesystem/template @@ -0,0 +1,75 @@ +# Template file for 'lua54-luafilesystem' +pkgname=lua54-luafilesystem +version=1.8.0 +revision=1 +wrksrc="luafilesystem-${version//./_}" +makedepends="lua51-devel lua52-devel lua53-devel lua54-devel" +depends="lua54" +_desc="File System Library for the Lua Programming Language" +short_desc="${_desc} (5.4.x)" +maintainer="q66 " +license="MIT" +homepage="http://keplerproject.github.com/luafilesystem" +distfiles="https://github.com/keplerproject/luafilesystem/archive/v${version//./_}.tar.gz" +checksum=16d17c788b8093f2047325343f5e9b74cccb1ea96001e45914a58bbae8932495 + +post_extract() { + cd "${wrksrc}" + mkdir -p lua5.1 + + mv * lua5.1 || true + cp -a lua5.1 lua5.2 + cp -a lua5.1 lua5.3 + cp -a lua5.1 lua5.4 +} + +do_build() { + for luaver in 5.1 5.2 5.3 5.4; do + pushd lua${luaver} + make CC=$CC LUA_VERSION=${luaver} ${make_build_args} ${makejobs} \ + LUA_INC=-I${XBPS_CROSS_BASE}/usr/include/lua${luaver} + popd + done +} + +do_install() { + for luaver in 5.1 5.2 5.3 5.4; do + pushd lua${luaver} + make PREFIX=${DESTDIR}/usr LUA_VERSION=${luaver} install + popd + done + vlicense lua5.4/LICENSE +} + +lua51-luafilesystem_package() { + depends="lua51" + short_desc="${_desc} (5.1.x)" + pkg_install() { + vlicense "${wrksrc}/lua5.1/LICENSE" + vmove usr/lib/lua/5.1 + } +} + +lua52-luafilesystem_package() { + depends="lua52" + short_desc="${_desc} (5.2.x)" + pkg_install() { + vlicense "${wrksrc}/lua5.2/LICENSE" + vmove usr/lib/lua/5.2 + } +} + +lua53-luafilesystem_package() { + depends="lua53" + short_desc="${_desc} (5.3.x)" + pkg_install() { + vlicense "${wrksrc}/lua5.3/LICENSE" + vmove usr/lib/lua/5.3 + } +} + +luafilesystem_package() { + depends="lua51-luafilesystem>=${version}_${revision}" + short_desc="${_desc} (5.1.x) (transitional dummy package)" + build_style=meta +} diff --git a/srcpkgs/luafilesystem/update b/srcpkgs/lua54-luafilesystem/update similarity index 100% rename from srcpkgs/luafilesystem/update rename to srcpkgs/lua54-luafilesystem/update diff --git a/srcpkgs/luafilesystem b/srcpkgs/luafilesystem new file mode 120000 index 0000000000..34380acd60 --- /dev/null +++ b/srcpkgs/luafilesystem @@ -0,0 +1 @@ +lua54-luafilesystem \ No newline at end of file diff --git a/srcpkgs/luafilesystem/template b/srcpkgs/luafilesystem/template deleted file mode 100644 index 3f95993896..0000000000 --- a/srcpkgs/luafilesystem/template +++ /dev/null @@ -1,22 +0,0 @@ -# Template file for 'luafilesystem' -pkgname=luafilesystem -version=1.7.0.2 -revision=1 -wrksrc="$pkgname-${version//./_}" -makedepends="lua51-devel" -depends="lua51" -short_desc="File System Library for the Lua Programming Language" -maintainer="Orphaned " -license="MIT" -homepage="http://keplerproject.github.com/luafilesystem" -distfiles="https://github.com/keplerproject/${pkgname}/archive/v${version//./_}.tar.gz" -checksum=23b4883aeb4fb90b2d0f338659f33a631f9df7a7e67c54115775a77d4ac3cc59 - -do_build() { - make ${makejobs} CC="$CC" LUA_INC=${XBPS_CROSS_BASE}/usr/include/lua5.1 -} - -do_install() { - make PREFIX=${DESTDIR}/usr install - vlicense LICENSE -}