Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lua/luasystem/files/, dev-lua/luasystem/
Date: Tue, 12 Jul 2016 18:59:23
Message-Id: 1468349357.98ff4ba917deae6d6eb06aacd92c2ddb9db6d032.williamh@gentoo
1 commit: 98ff4ba917deae6d6eb06aacd92c2ddb9db6d032
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 8 22:16:38 2016 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 12 18:49:17 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98ff4ba9
7
8 dev-lua/luasystem: new package
9
10 Package-Manager: portage-2.2.28
11
12 dev-lua/luasystem/Manifest | 1 +
13 .../files/luasystem-0.2.0_p0-fix-makefile.patch | 33 ++++++++++++++++
14 dev-lua/luasystem/luasystem-0.2.0_p0.ebuild | 45 ++++++++++++++++++++++
15 dev-lua/luasystem/metadata.xml | 10 +++++
16 4 files changed, 89 insertions(+)
17
18 diff --git a/dev-lua/luasystem/Manifest b/dev-lua/luasystem/Manifest
19 new file mode 100644
20 index 0000000..89b4bed
21 --- /dev/null
22 +++ b/dev-lua/luasystem/Manifest
23 @@ -0,0 +1 @@
24 +DIST luasystem-0.2.0_p0.tar.gz 8058 SHA256 1c4aea8e5b6205e4ea9739c2fbf185d45b0ab7572397a29d5d3d2e5b5f549054 SHA512 b8c7ba30470cbf100cc3f14df31729778cfb0aabebe4d27ce42c19581a2585f878d86a29a2f73fd1bef4e5861e2a604d3c396a73f131fa99ae14a17cba52c336 WHIRLPOOL 5c6770deddf27a4deb8ada3069caa3edd479c1dbeecb068ea3ea6a219bee968b1a6dde008599572674fdec119d31d40a01d31b4a1e3dbcc3009e5598f6b2aff2
25
26 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
27 new file mode 100644
28 index 0000000..803d283
29 --- /dev/null
30 +++ b/dev-lua/luasystem/files/luasystem-0.2.0_p0-fix-makefile.patch
31 @@ -0,0 +1,33 @@
32 +diff --git a/src/Makefile b/src/Makefile
33 +index 10fc31a..af5e4e4 100644
34 +--- a/src/Makefile
35 ++++ b/src/Makefile
36 +@@ -144,8 +144,8 @@ O_linux=o
37 + CC_linux=gcc
38 + DEF_linux=
39 + CFLAGS_linux= -I$(LUAINC) $(DEF) -Wall -Wshadow -Wextra \
40 +- -Wimplicit -O2 -ggdb3 -fpic -fvisibility=hidden
41 +-LDFLAGS_linux=-lrt -O -shared -fpic -o
42 ++ -Wimplicit -fpic -fvisibility=hidden
43 ++LDFLAGS_linux=-lrt -shared -fpic -o
44 + LD_linux=gcc
45 +
46 + #------
47 +@@ -208,7 +208,7 @@ SOLIB=core.$(SO)
48 + #
49 + CC=$(CC_$(PLAT))
50 + DEF=$(DEF_$(PLAT))
51 +-CFLAGS=$(MYCFLAGS) $(CFLAGS_$(PLAT))
52 ++CFLAGS=$(CFLAGS_$(PLAT)) $(MYCFLAGS)
53 + LDFLAGS=$(MYLDFLAGS) $(LDFLAGS_$(PLAT))
54 + LD=$(LD_$(PLAT))
55 + LUAINC= $(LUAINC_$(PLAT))
56 +@@ -248,7 +248,7 @@ none:
57 + all: $(SOLIB)
58 +
59 + $(SOLIB): $(OBJS)
60 +- $(LD) $(OBJS) $(LDFLAGS)$@
61 ++ $(LD) $(OBJS) $(LDFLAGS) $@
62 +
63 + install: all
64 + $(INSTALL_DIR) $(INSTALL_TOP_LDIR)
65
66 diff --git a/dev-lua/luasystem/luasystem-0.2.0_p0.ebuild b/dev-lua/luasystem/luasystem-0.2.0_p0.ebuild
67 new file mode 100644
68 index 0000000..1d6ea49
69 --- /dev/null
70 +++ b/dev-lua/luasystem/luasystem-0.2.0_p0.ebuild
71 @@ -0,0 +1,45 @@
72 +# Copyright 1999-2016 Gentoo Foundation
73 +# Distributed under the terms of the GNU General Public License v2
74 +# $Id$
75 +
76 +EAPI=6
77 +
78 +inherit toolchain-funcs
79 +
80 +# The below is the upstream version number. The -x suffix should be kept
81 +# in sync with the _px suffix in the ebuild version.
82 +MY_PV="0.2.0-0"
83 +
84 +DESCRIPTION="platform independent system calls for lua"
85 +HOMEPAGE="https://github.com/LuaDist2/luasystem"
86 +SRC_URI="https://github.com/LuaDist2/luasystem/archive/${MY_PV}.tar.gz ->
87 + ${P}.tar.gz"
88 +
89 +LICENSE="MIT"
90 +SLOT="0"
91 +KEYWORDS="~amd64"
92 +IUSE=""
93 +
94 +COMMON_DEPEND=">=dev-lang/lua-5.1:="
95 +DEPEND="${COMMON_DEPEND}
96 + virtual/pkgconfig"
97 +RDEPEND="${COMMON_DEPEND}"
98 +
99 +S="${WORKDIR}/${PN}-${MY_PV}"
100 +
101 +PATCHES=(
102 + "${FILESDIR}"/${P}-fix-makefile.patch
103 +)
104 +
105 +src_compile() {
106 + emake CC="$(tc-getCC)" MYCFLAGS="${CFLAGS}" \
107 + LD="$(tc-getCC)" MYLDFLAGS="${LDFLAGS}"
108 +}
109 +
110 +src_install () {
111 + insinto "$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)"
112 + doins -r system
113 + exeinto "$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)"/system
114 + doexe src/core.so
115 +dodoc README.md
116 +}
117
118 diff --git a/dev-lua/luasystem/metadata.xml b/dev-lua/luasystem/metadata.xml
119 new file mode 100644
120 index 0000000..82a4d584
121 --- /dev/null
122 +++ b/dev-lua/luasystem/metadata.xml
123 @@ -0,0 +1,10 @@
124 +<?xml version="1.0" encoding="UTF-8"?>
125 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
126 +<pkgmetadata>
127 + <maintainer type="person">
128 + <email>williamh@g.o</email>
129 + <name>William Hubbs</name>
130 + </maintainer>
131 + <longdescription lang="en">
132 + </longdescription>
133 +</pkgmetadata>