lua port tweaks;

- set portroach to ignore for branches where it has been announced that
there are no more updates.
- install a link to lua/luac binaries i.e. lua5.1 -> lua51, etc. this is
a more standard naming and allows some software to build without annoying
patching.
This commit is contained in:
sthen
2026-06-08 21:05:45 +00:00
parent 0a8d3a802c
commit 761e2198cb
8 changed files with 32 additions and 7 deletions
+6 -2
View File
@@ -1,8 +1,10 @@
PORTROACH= limit:^5\.1
# The last release was Lua 5.1.5, released on 17 Feb 2012.
# There will be no further releases of Lua 5.1.
PORTROACH= ignore:1
VERSION= 5.1.5
PKGSPEC= lua->=5.1,<5.2
REVISION= 8
REVISION= 9
SHARED_LIBS= lua5.1 ${VERSION:R}
@@ -17,5 +19,7 @@ post-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/pkgconfig
${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${PREFIX}/lib/pkgconfig/lua51.pc
${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${PREFIX}/lib/pkgconfig/lua5.1.pc
ln ${PREFIX}/bin/lua51 ${PREFIX}/bin/lua5.1
ln ${PREFIX}/bin/luac51 ${PREFIX}/bin/luac5.1
.include <bsd.port.mk>
+2
View File
@@ -2,7 +2,9 @@
@option is-branch
@conflict lua->=5.1.5,<5.2
@pkgpath lang/lua
@bin bin/lua5.1
@bin bin/lua51
@bin bin/luac5.1
@bin bin/luac51
include/lua-5.1/
include/lua-5.1/lauxlib.h
+6 -2
View File
@@ -1,7 +1,9 @@
PORTROACH= limit:^5\.2
# The last release was Lua 5.2.4, released on 7 Mar 2015.
# There will be no further releases of Lua 5.2.
PORTROACH= ignore:1
VERSION= 5.2.4
REVISION= 2
REVISION= 3
PKGSPEC= lua->=5.2,<5.3
SHARED_LIBS= lua5.2 ${VERSION:R}
@@ -16,5 +18,7 @@ post-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/pkgconfig
${SUBST_DATA} -c ${FILESDIR}/lua52.pc ${PREFIX}/lib/pkgconfig/lua52.pc
${SUBST_DATA} -c ${FILESDIR}/lua52.pc ${PREFIX}/lib/pkgconfig/lua5.2.pc
ln ${PREFIX}/bin/lua52 ${PREFIX}/bin/lua5.2
ln ${PREFIX}/bin/luac52 ${PREFIX}/bin/luac5.2
.include <bsd.port.mk>
+2
View File
@@ -1,7 +1,9 @@
@option no-default-conflict
@option is-branch
@conflict lua->=5.2,<5.3
@bin bin/lua5.2
@bin bin/lua52
@bin bin/luac5.2
@bin bin/luac52
include/lua-5.2/
include/lua-5.2/lauxlib.h
+6 -2
View File
@@ -1,7 +1,9 @@
PORTROACH= limit:^5\.3
# The last release was Lua 5.3.6, released on 25 Sep 2020.
# There will be no further releases of Lua 5.3.
PORTROACH= ignore:1
VERSION= 5.3.6
REVISION= 0
REVISION= 1
PKGSPEC= lua->=5.3,<5.4
SHARED_LIBS= lua5.3 ${VERSION:R}
@@ -16,5 +18,7 @@ post-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/pkgconfig
${SUBST_DATA} -c ${FILESDIR}/lua53.pc ${PREFIX}/lib/pkgconfig/lua53.pc
${SUBST_DATA} -c ${FILESDIR}/lua53.pc ${PREFIX}/lib/pkgconfig/lua5.3.pc
ln ${PREFIX}/bin/lua53 ${PREFIX}/bin/lua5.3
ln ${PREFIX}/bin/luac53 ${PREFIX}/bin/luac5.3
.include <bsd.port.mk>
+2
View File
@@ -1,7 +1,9 @@
@option no-default-conflict
@option is-branch
@conflict lua->=5.3,<5.4
@bin bin/lua5.3
@bin bin/lua53
@bin bin/luac5.3
@bin bin/luac53
include/lua-5.3/
include/lua-5.3/lauxlib.h
+6 -1
View File
@@ -1,5 +1,8 @@
# uncomment when 5.5 is added to ports
#PORTROACH= limit:^5\.4
VERSION= 5.4.8
REVISION= 0
REVISION= 1
PKGSPEC= lua->=5.4,<5.5
SHARED_LIBS= lua5.4 ${VERSION:R}
@@ -14,5 +17,7 @@ post-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/pkgconfig
${SUBST_DATA} -c ${FILESDIR}/lua54.pc ${PREFIX}/lib/pkgconfig/lua54.pc
${SUBST_DATA} -c ${FILESDIR}/lua54.pc ${PREFIX}/lib/pkgconfig/lua5.4.pc
ln ${PREFIX}/bin/lua54 ${PREFIX}/bin/lua5.4
ln ${PREFIX}/bin/luac54 ${PREFIX}/bin/luac5.4
.include <bsd.port.mk>
+2
View File
@@ -1,7 +1,9 @@
@option no-default-conflict
@option is-branch
@conflict lua->=5.4,<5.5
@bin bin/lua5.4
@bin bin/lua54
@bin bin/luac5.4
@bin bin/luac54
include/lua-5.4/
include/lua-5.4/lauxlib.h