diff options
Diffstat (limited to 'dev-lua/luasystem')
-rw-r--r-- | dev-lua/luasystem/Manifest | 9 | ||||
-rw-r--r-- | dev-lua/luasystem/files/luasystem-0.4.2-fix-makefile.patch | 49 | ||||
-rw-r--r-- | dev-lua/luasystem/luasystem-0.2.1_p0-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-lua/luasystem/luasystem-0.3.0.ebuild | 2 | ||||
-rw-r--r-- | dev-lua/luasystem/luasystem-0.4.2-r1.ebuild | 91 | ||||
-rw-r--r-- | dev-lua/luasystem/metadata.xml | 4 |
6 files changed, 148 insertions, 9 deletions
diff --git a/dev-lua/luasystem/Manifest b/dev-lua/luasystem/Manifest index ed4f6ece5cd3..d417eb7a0e56 100644 --- a/dev-lua/luasystem/Manifest +++ b/dev-lua/luasystem/Manifest @@ -1,6 +1,9 @@ AUX luasystem-0.2.1_p0-fix-makefile.patch 825 BLAKE2B 1732876603d8b5560bda1644de832d611e851bbe8c8edb7c1861c43b5496d47306a2f61d29087b83a0b8d87ecb2731572c2c3d149a19000c7173161bd0f326fd SHA512 980ee1089e4b2b45c54e0ac953bb441e5c31164417e64dbf3fd8f75010d50ddda84572fa0b8ed6101f1924a96a64de0ce31d4e24cf69f9f15d5c59b8f5ef8e3e +AUX luasystem-0.4.2-fix-makefile.patch 1322 BLAKE2B 6756d2bcc2f5f80860542a3d1e05e1132049a9c691c1e0e0cb6e6f0c4bef0963680329456330c77e03593f82598fa8c0a9f031cf901819fb7624d401179148ac SHA512 b59dec320aa0755559699e557abe85ac25c108adac7a18bd6138e2fe28e7aa8ef1523de9e3aa2ffd101f38c3985d9b8ecf82ff894187056ed5ec3abff8df6e6e DIST luasystem-0.2.1_p0.tar.gz 8162 BLAKE2B ad8a6009823ad8202ff3884a3167d0779405c2a6be460b7ef2939622eb4d0fc8edbc6b04aba5dec9dd5e4e38f11ae0dcd582b9c348d5b516aa411858d55c6d71 SHA512 9dc323d4d1914cfa4f278a49ef22e58569d5cd7e369fa17fa6006cd47f9d90c6dfd4404067ea2436aa46a27cfbdf91e4aa26e20b89aeeefdf2aa7252c51fb32b DIST luasystem-0.3.0.tar.gz 19607 BLAKE2B 82dd54dab61045d25d9d1dc074526c2443b9732adf27da052f65702f0941a04dce65582091b5ecb802e5aed9baa2f4dbd53e4cd1b624426341a83fbcb0109378 SHA512 1adf1167767d7d8233ed2c90c106b050dc2370e891465eeb13f16ebc96e8f467d67a89a40173064112117ac9db2451aa73fde0d11fab01f6d2c56bdef50cb6ac -EBUILD luasystem-0.2.1_p0-r1.ebuild 1614 BLAKE2B 1c99d5ed57adde933ca326e903fce527511580e407fe7c463db16badd7711e7af4656f4e9f1040aae4a6a28819be25481e17cc5d32c83200546aff5b148f3e97 SHA512 4d87dd9c6c076655f5a3bd61da38288950ed888cc0a0b312ec67b490048721bc330a86da1b50998e5f9e0446b7d0853583cd3e79aad210126acd2d565b2c74f1 -EBUILD luasystem-0.3.0.ebuild 1652 BLAKE2B d85c191429f71111442ba7cdc7f64068c4d76e8ab9eb70bbe9e429a3d5192df9b9c72552e5e4e0f65b50076404fce9cfc55c515c828e5a0d5e532ea46f198f2e SHA512 4aacca2ed6df6824f6745b2be37290cda44b0b035ab7c354c8867f4257dcf0d4f59be44e8d4782002c353c5577a819924a58d7ce83904ee54e0759af9fc8eac5 -MISC metadata.xml 660 BLAKE2B ade0d9b3fc58f3e97e278f88625d443845dd6055747754c89bfba4a7b830b3b1b01c63f22d5880339e4b8afbbd49e36f5b21e41b21eef748c309370532621dfc SHA512 992ec9c3e2442855bf3bf1d3e1166ca3dbb9c802ebb06d4ad6b55a1dc136adbe58d3c8c992c6f460e8ae7e3fa88ec62c72fce0341932c7a03ff09c3fa7b8069d +DIST luasystem-0.4.2.tar.gz 74837 BLAKE2B 09d307ab2764bc68eb0fe3aae2c556ca70490e738e3ffcd620f4b43d00c22f19d47c67014b7f14ae1d561a4a2bee8d4b79dee3a76a47c832af602cbe8f9186f0 SHA512 98681005dfcab3807a794eec78550903a2f39de59de39c92016bbd690215946f22c17fb802b40c7e12ad19ab846a118414ab082408b11559030c35fd69ac9314 +EBUILD luasystem-0.2.1_p0-r1.ebuild 1608 BLAKE2B 988ce1a0466a32b112e2a6d2c61c072ad46408c4a1865fdd8ed9799bceb7536c1b8ffdaa661422c9d2a08bd984203ad77ca9a788f44b6eeb5edc5840afc1fa88 SHA512 c2bb2dd1bfa10ee28ff04fa2fb03275e3262c22931b12706a8fbfa8135626115df398e7e958d87d2388952e5d99600d1d5bfbe7964434d067be18064130e4206 +EBUILD luasystem-0.3.0.ebuild 1646 BLAKE2B 44ed36ef2a9543eff491c01b6faa464b0d65de7169545c04fb226e1b6d52f1b5b0b58ed5928eba47d396d2830bfc1b650722ead77bfbd282add7da627646e2fd SHA512 deb0691379c0ec9f4a272337c8219ac06c175b8686d6e6cc7eb86a96b57bad5432771dbfae850a33c095e552c091d4b46ef2f72bddc323dfa1438607e69d1fc6 +EBUILD luasystem-0.4.2-r1.ebuild 1644 BLAKE2B b83b2760fe87527c257723b5fe67e16f95123137ac33c8e881d25aa7cf9d5361991a145135adc28b3e71a7348591f5e972f6ed386b76f226e3174dd5ef693a68 SHA512 18f72c1d925a46b1e5bcf10b2d676b9c27b735df2aa02c9d0c8a9496eb6d6b8523dea5b6ba994ee03b63073334d9be69a49c5517395df8f5f2eaf1c088d0a83b +MISC metadata.xml 551 BLAKE2B 230312b7c2fb4bc059c507e538a5a0e6b257b7dafc6cfb90fe05dc10d8af44b3e90a7002d9566b8c73d30e3c1ce4276191e2c5ae0b78683b0f1c5b4553fbd3b5 SHA512 e19e38de42e6c0672e143b7aaf24b7a1ca01897851645720098fd6426eb5a3d4346a4cc9534a2bacfba98457160dc7f4421ceb767111688031c13e26f9a25a82 diff --git a/dev-lua/luasystem/files/luasystem-0.4.2-fix-makefile.patch b/dev-lua/luasystem/files/luasystem-0.4.2-fix-makefile.patch new file mode 100644 index 000000000000..2d930a29fe78 --- /dev/null +++ b/dev-lua/luasystem/files/luasystem-0.4.2-fix-makefile.patch @@ -0,0 +1,49 @@ +--- a/src/Makefile ++++ b/src/Makefile +@@ -50,7 +50,7 @@ + # /usr/local/include/lua$(LUA_VERSION) + # where lua headers are found for linux builds + LUAINC_linux_base?=/usr/include +-LUAINC_linux?=$(LUAINC_linux_base)/lua/$(LUA_VERSION) ++LUAINC_linux?=$(LUAINC_linux_base)/lua$(LUA_VERSION) + LUAPREFIX_linux?=/usr/local + CDIR_linux?=lib/lua/$(LUA_VERSION) + LDIR_linux?=share/lua/$(LUA_VERSION) +@@ -144,8 +144,8 @@ + CC_linux=gcc + DEF_linux= + CFLAGS_linux= -I$(LUAINC) $(DEF) -Wall -Wshadow -Wextra \ +- -Wimplicit -O2 -ggdb3 -fpic -fvisibility=hidden +-LDFLAGS_linux=-lrt -O -shared -fpic -o ++ -Wimplicit -fpic -fvisibility=hidden ++LDFLAGS_linux=-lrt -shared -fpic -o + LD_linux=gcc + + #------ +@@ -208,7 +208,7 @@ + # + CC=$(CC_$(PLAT)) + DEF=$(DEF_$(PLAT)) +-CFLAGS=$(MYCFLAGS) $(CFLAGS_$(PLAT)) ++CFLAGS=$(CFLAGS_$(PLAT)) $(MYCFLAGS) + LDFLAGS=$(MYLDFLAGS) $(LDFLAGS_$(PLAT)) + LD=$(LD_$(PLAT)) + LUAINC= $(LUAINC_$(PLAT)) +@@ -217,7 +217,7 @@ + #------ + # Objects + # +-OBJS=core.$(O) compat.$(O) time.$(O) environment.$(O) random.$(O) term.$(O) ++OBJS=core.$(O) compat.$(O) time.$(O) environment.$(O) random.$(O) term.$(O) bitflags.$(O) wcwidth.$(O) + + #------ + # Targets +@@ -248,7 +248,7 @@ + all: $(SOLIB) + + $(SOLIB): $(OBJS) +- $(LD) $(OBJS) $(LDFLAGS)$@ ++ $(LD) $(OBJS) $(LDFLAGS) $@ + + install: all + $(INSTALL_DIR) $(INSTALL_TOP_LDIR) diff --git a/dev-lua/luasystem/luasystem-0.2.1_p0-r1.ebuild b/dev-lua/luasystem/luasystem-0.2.1_p0-r1.ebuild index 35c3a8b2f37a..fa57a21f15e7 100644 --- a/dev-lua/luasystem/luasystem-0.2.1_p0-r1.ebuild +++ b/dev-lua/luasystem/luasystem-0.2.1_p0-r1.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" IUSE="test" REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-lua/luasystem/luasystem-0.3.0.ebuild b/dev-lua/luasystem/luasystem-0.3.0.ebuild index ee1ca807ef71..278d38264b35 100644 --- a/dev-lua/luasystem/luasystem-0.3.0.ebuild +++ b/dev-lua/luasystem/luasystem-0.3.0.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="test" REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-lua/luasystem/luasystem-0.4.2-r1.ebuild b/dev-lua/luasystem/luasystem-0.4.2-r1.ebuild new file mode 100644 index 000000000000..32bcb22d5819 --- /dev/null +++ b/dev-lua/luasystem/luasystem-0.4.2-r1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) +MY_PV="${PV/_p/-}" + +inherit lua toolchain-funcs + +DESCRIPTION="Platform independent system calls for Lua" +HOMEPAGE="https://github.com/lunarmodules/luasystem" +SRC_URI="https://github.com/lunarmodules/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +REQUIRED_USE="${LUA_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND="${LUA_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-lua/busted[${LUA_USEDEP}] + dev-lua/lua_cliargs[${LUA_USEDEP}] + ${RDEPEND} + ) +" + +PATCHES=( "${FILESDIR}"/${PN}-0.4.2-fix-makefile.patch ) + +src_prepare() { + default + + lua_copy_sources +} + +lua_src_test() { + busted --lua=${ELUA} || die +} + +src_test() { + lua_foreach_impl lua_src_test +} + +lua_src_compile() { + pushd "${BUILD_DIR}" || die + + local myemakeargs=( + "CC=$(tc-getCC)" + "LD=$(tc-getCC)" + "LUAINC_linux=$(lua_get_include_dir)" + "MYCFLAGS=${CFLAGS}" + "MYLDFLAGS=${LDFLAGS}" + ) + + emake "${myemakeargs[@]}" linux + + popd +} + +src_compile() { + lua_foreach_impl lua_src_compile +} + +lua_src_install () { + pushd "${BUILD_DIR}" || die + + local emakeargs=( + "INSTALL_TOP_CDIR=${ED}/$(lua_get_cmod_dir)" + "INSTALL_TOP_LDIR=${ED}/$(lua_get_lmod_dir)" + "LUA_INC=${ED}/$(lua_get_include_dir)" + ) + + emake "${emakeargs[@]}" install + + insinto $(lua_get_lmod_dir)/system + doins system/init.lua + + popd +} + +src_install() { + lua_foreach_impl lua_src_install + + einstalldocs +} diff --git a/dev-lua/luasystem/metadata.xml b/dev-lua/luasystem/metadata.xml index 4d95a0681768..813dc3a486e6 100644 --- a/dev-lua/luasystem/metadata.xml +++ b/dev-lua/luasystem/metadata.xml @@ -2,10 +2,6 @@ <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>williamh@gentoo.org</email> - <name>William Hubbs</name> - </maintainer> - <maintainer type="person"> <email>conikost@gentoo.org</email> <name>Conrad Kostecki</name> </maintainer> |