diff options
Diffstat (limited to 'dev-lua/luasystem')
-rw-r--r-- | dev-lua/luasystem/Manifest | 5 | ||||
-rw-r--r-- | dev-lua/luasystem/files/luasystem-0.2.0_p0-fix-makefile.patch | 33 | ||||
-rw-r--r-- | dev-lua/luasystem/luasystem-0.2.0_p0.ebuild | 44 | ||||
-rw-r--r-- | dev-lua/luasystem/metadata.xml | 11 |
4 files changed, 93 insertions, 0 deletions
diff --git a/dev-lua/luasystem/Manifest b/dev-lua/luasystem/Manifest new file mode 100644 index 000000000000..08dcfcb3c925 --- /dev/null +++ b/dev-lua/luasystem/Manifest @@ -0,0 +1,5 @@ +AUX luasystem-0.2.0_p0-fix-makefile.patch 829 SHA256 872ab6dceaf94a0f4c3398854163392f25be89a2459c8449080288022eb16953 SHA512 7123c427527788034cd2a5f759f5924bd00dc2ca7a2071d986152f535a4da641887e75131ae7d6afe39d82b4c71c84796cf52a451603db50a21ad99f061c746e WHIRLPOOL 887d11e5dbd028d95d3d0535d5204c7e4d1e9e4010751a3e2f2ba695e7c37859e7efe0df1430fe18ec27b6f606561f55e32e263af45f61370bfa9fc98b7ae88a +DIST luasystem-0.2.0_p0.tar.gz 8058 SHA256 1c4aea8e5b6205e4ea9739c2fbf185d45b0ab7572397a29d5d3d2e5b5f549054 SHA512 b8c7ba30470cbf100cc3f14df31729778cfb0aabebe4d27ce42c19581a2585f878d86a29a2f73fd1bef4e5861e2a604d3c396a73f131fa99ae14a17cba52c336 WHIRLPOOL 5c6770deddf27a4deb8ada3069caa3edd479c1dbeecb068ea3ea6a219bee968b1a6dde008599572674fdec119d31d40a01d31b4a1e3dbcc3009e5598f6b2aff2 +EBUILD luasystem-0.2.0_p0.ebuild 1034 SHA256 e16389c4591860bde2e84ccdc54f1f0f0ebbee8848cf49bbcedb7e84a3b027fe SHA512 66d801c00fd54ae214535902292466750500d350d1b2666d30816209b839c269975840245f519f083371553dde76f6f8075e1636e5ebba7a204dc3811d12c6ce WHIRLPOOL 656f1cee2a91e8444939822e7967c523ff840b26e78cb410aa02d73c568cc1fbdd3c40bb1abb7630e63ec72a24f47d415697bbe896f8b3d70e33363ab25431ee +MISC ChangeLog 366 SHA256 1b61a87b8c83c16c547bf5bde721aaa00ea690d0cf367958d1bc111d8a2f8c15 SHA512 e83432353a0ff87236da37ad22ec600ccad9fbc83074858a6a4fb44b1acc4ecefdee93d9b7d8027d12e6af6c4facd685abf9fa1aa0eba067d059853aa5a65601 WHIRLPOOL fea8f7975b685b21238752ba17197d9de87056e661f7ab05715252563bf0dfb795b9efe6310faf7b68af2e38884024073011eb9bd02b99096c67ba30ccf9381b +MISC metadata.xml 331 SHA256 b5eb2d35318b589e98ccc7812adb6a27aa1b224cb60d6054ca18b00dbbcf7068 SHA512 f597f3af9c0e0422e49e8da76ecbb645b02cf6b0dd2ff3420c8923aaa173160610a9edd8f7aa5411479e1c1c2e2805f9e5a36b637e3fc42d2b48caf9033796aa WHIRLPOOL 6e0f00c14e4f39eb5b45de9c650407324af45437ce30184316ce99709f4db743a1f25b59f4bb5e0a1f24eda2ecd8e55d90a7ba66e0ed9a6c54ca8a6e500bca8d diff --git a/dev-lua/luasystem/files/luasystem-0.2.0_p0-fix-makefile.patch b/dev-lua/luasystem/files/luasystem-0.2.0_p0-fix-makefile.patch new file mode 100644 index 000000000000..803d2835c37f --- /dev/null +++ b/dev-lua/luasystem/files/luasystem-0.2.0_p0-fix-makefile.patch @@ -0,0 +1,33 @@ +diff --git a/src/Makefile b/src/Makefile +index 10fc31a..af5e4e4 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -144,8 +144,8 @@ O_linux=o + 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 @@ SOLIB=core.$(SO) + # + CC=$(CC_$(PLAT)) + DEF=$(DEF_$(PLAT)) +-CFLAGS=$(MYCFLAGS) $(CFLAGS_$(PLAT)) ++CFLAGS=$(CFLAGS_$(PLAT)) $(MYCFLAGS) + LDFLAGS=$(MYLDFLAGS) $(LDFLAGS_$(PLAT)) + LD=$(LD_$(PLAT)) + LUAINC= $(LUAINC_$(PLAT)) +@@ -248,7 +248,7 @@ none: + 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.0_p0.ebuild b/dev-lua/luasystem/luasystem-0.2.0_p0.ebuild new file mode 100644 index 000000000000..b73375f328a1 --- /dev/null +++ b/dev-lua/luasystem/luasystem-0.2.0_p0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs + +# The below is the upstream version number. The -x suffix should be kept +# in sync with the _px suffix in the ebuild version. +MY_PV="0.2.0-0" + +DESCRIPTION="platform independent system calls for lua" +HOMEPAGE="https://github.com/LuaDist2/luasystem" +SRC_URI="https://github.com/LuaDist2/luasystem/archive/${MY_PV}.tar.gz -> + ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +COMMON_DEPEND=">=dev-lang/lua-5.1:=" +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig" +RDEPEND="${COMMON_DEPEND}" + +S="${WORKDIR}/${PN}-${MY_PV}" + +PATCHES=( + "${FILESDIR}"/${P}-fix-makefile.patch +) + +src_compile() { + emake CC="$(tc-getCC)" MYCFLAGS="${CFLAGS}" \ + LD="$(tc-getCC)" MYLDFLAGS="${LDFLAGS}" +} + +src_install () { + insinto "$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)" + doins -r system + exeinto "$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)"/system + doexe src/core.so +dodoc README.md +} diff --git a/dev-lua/luasystem/metadata.xml b/dev-lua/luasystem/metadata.xml new file mode 100644 index 000000000000..8ee365e7918b --- /dev/null +++ b/dev-lua/luasystem/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>williamh@gentoo.org</email> + <name>William Hubbs</name> + </maintainer> + <upstream> + <remote-id type="github">LuaDist2/luasystem</remote-id> + </upstream> +</pkgmetadata> |