diff options
Diffstat (limited to 'dev-lua/luaexpat')
-rw-r--r-- | dev-lua/luaexpat/Manifest | 8 | ||||
-rw-r--r-- | dev-lua/luaexpat/files/1.2.0-destdir-ldflags.patch | 27 | ||||
-rw-r--r-- | dev-lua/luaexpat/luaexpat-1.2.0-r1.ebuild | 44 | ||||
-rw-r--r-- | dev-lua/luaexpat/luaexpat-1.3.0-r1.ebuild | 51 | ||||
-rw-r--r-- | dev-lua/luaexpat/metadata.xml | 7 |
5 files changed, 137 insertions, 0 deletions
diff --git a/dev-lua/luaexpat/Manifest b/dev-lua/luaexpat/Manifest new file mode 100644 index 000000000000..5ed3e113b399 --- /dev/null +++ b/dev-lua/luaexpat/Manifest @@ -0,0 +1,8 @@ +AUX 1.2.0-destdir-ldflags.patch 982 SHA256 3afc9b4bbb9c2d5137a8b44f21d6b2bb57759674a05e861985850cc61c3b0d77 SHA512 59a222a343ebd04ef146dec4902bad12a0ad2920e680ff11acf31c08e075cd19a79b3430f823f72235e2a7d470afc3787ac92ad522263dae9340679b8fa239c0 WHIRLPOOL 132e193f673476ae26d04e8162111215c7fd344a8d7c99bcc38a806e0177aa07d6d989173a48d28c2003551b02bae029ac58a0fb0804c282992d8a66a7351ee6 +DIST luaexpat-1.2.0.tar.gz 28621 SHA256 2a7140e9c1923510639e87b60e85d7ddd0cd4e27561663bd9d4031ef90bae5ef SHA512 4f28e36fabcade14f9ae524b8aea19757ceaca9d4ad50c367fe8f58c14c3850efe252df780641159eeb01e96aaba38a9c9c6fe51d21f54a6c4ce33f80c87033f WHIRLPOOL 46f28918e788bfb4ad22f122d3948837fb1134312ee4d111009184cf2e28fcaf250c62427df6de478469fddf5b71be0d3d8677cc9a547598f248bd7fc026334e +DIST luaexpat-1.3.0.tar.gz 29567 SHA256 d060397960d87b2c89cf490f330508b7def1a0677bdc120531c571609fc57dc3 SHA512 91884653310e2dc89ade6d1653875ac8607640a21853d3ccb1fd0f833812e41981fad5c40101732ec249104d2c50c9a332208d1e44423b8428065a223c60b4ae WHIRLPOOL b79e612fcb394fcbc591fe9eef88d101a65b2ca46d8cc93a64954fdd7dc3ac5751e3e3d1cd497c1ed604b363f3bf535b2a45b957bc224aa21983a9172c0c9c06 +EBUILD luaexpat-1.2.0-r1.ebuild 1230 SHA256 7da84ea5537350ef713f33296a75e315ea4c7ea4b2f9c7a68fc95e6bd1bae9f9 SHA512 01f140836ef5b2f3a7c98cbd2bd2e48e3d86e7bc7535e7d5f8491c03f462e134fa6f0d64d5f309f61f5189bb60a3b9728f89843c2d15b7889ad82f25cf384380 WHIRLPOOL c6b0fe9b5661a3a61f018ef8d942a2d064ba48ccdb58394845f4c32301830a6f077b5eb6440c254d1f701142a48c9ac81ad90d222446a366972d257a26bb99bd +EBUILD luaexpat-1.3.0-r1.ebuild 1354 SHA256 e2ef66e92886ea5f126eb5f71b4d552387018d35497a84cf7fbff9def08afcb3 SHA512 7b46f944d09ba4010f5d321a9b9eb8e6d23affd7e33cc2d03fe636f475b94753cef56dc2becda20576b6dd83ab92284bfc54bb0cacab9b374b7ff59b7fec792a WHIRLPOOL c03f376a7f88f97e4adb9bca139fd384dc80c1607686c2e3dcd9a506f2c1e1a12e72c99176fce0ff1de7c44d68bfb2bd8df65ec161f6e583d7901a3ed5cbbfc9 +MISC ChangeLog 2679 SHA256 cd5c051c96590e3006877ffa2ad27cc8a85f820666e4a9a76ed8d5faa5a3c1d8 SHA512 bfd7fd468cab05ee7d1d5dd294644fc04124b99304f93e15acdd726b30e731519c72127a7fb4739237bc3ee7eefef3e2218c44662fafec7de8a063252e894377 WHIRLPOOL c296e0756d401c99bfaab24973adc660d492a80283acdd0813bd849613a690b5a7d45d9f707c74e0178b1dea5f3b33f724ffdbd5d3973a61f6492960bd94f9aa +MISC ChangeLog-2015 3811 SHA256 e90ea97364d668b30e227ca4aac2873f03c6812924c401ba895f244add83e9f3 SHA512 15c1cd7db643093346a14c4c0b56e0c70ceb985d79137d20ecebcbd933ed032292c40066f8d5c8d83ed222ac558901407495aaa8b9b3b24da57466c9c287e0ee WHIRLPOOL 1bf1fdd3b7372f446b53b5990459f1f9f2c8e70d1e8e911ef1e93d8d148d61312e4faea4f712e2e0df7215bf84a4577a4b428ba7465586e5a407405c6def94a6 +MISC metadata.xml 228 SHA256 36246e4053bb450c34b537b7cf1d44cf4c594d3983178e758b0341f3caf5e968 SHA512 27499f64eb2cb593e91dd72dc5498d5df3ea7c4402e86897f79ef6fc7f040c6c09be497959af35ee54943f36ac228a6b92302b5d85763e4d0e96398670e81f45 WHIRLPOOL 4ef4bab038106388c9596d2572ae5819c9beff61fc1ca67d4896031ca1dbc87fd6b12c85d58ffd0f37f07057db8b89a58f498543a1598697d94632d121965101 diff --git a/dev-lua/luaexpat/files/1.2.0-destdir-ldflags.patch b/dev-lua/luaexpat/files/1.2.0-destdir-ldflags.patch new file mode 100644 index 000000000000..754fe27c8419 --- /dev/null +++ b/dev-lua/luaexpat/files/1.2.0-destdir-ldflags.patch @@ -0,0 +1,27 @@ +--- makefile.bak 2012-03-01 13:44:47.000000000 +0100 ++++ makefile 2012-03-01 13:45:50.000000000 +0100 +@@ -12,17 +12,17 @@ + lib: src/$(LIBNAME) + + src/$(LIBNAME) : $(OBJS) +- export MACOSX_DEPLOYMENT_TARGET="10.3"; $(CC) -o src/$(LIBNAME) $(LIB_OPTION) $(OBJS) -lexpat ++ export MACOSX_DEPLOYMENT_TARGET="10.3"; $(CC) -o src/$(LIBNAME) $(LIB_OPTION) $(LDFLAGS) $(OBJS) -lexpat + + $(COMPAT_DIR)/compat-5.1.o: $(COMPAT_DIR)/compat-5.1.c +- $(CC) -c $(CFLAGS) -o $@ $(COMPAT_DIR)/compat-5.1.c ++ $(CC) -c $(CFLAGS) $(LDFLAGS) -o $@ $(COMPAT_DIR)/compat-5.1.c + + install: +- mkdir -p $(LUA_LIBDIR) +- cp src/$(LIBNAME) $(LUA_LIBDIR) +- cd $(LUA_LIBDIR); ln -f -s $(LIBNAME) $T.so +- mkdir -p $(LUA_DIR)/$T +- cp src/$T/lom.lua $(LUA_DIR)/$T ++ mkdir -p $(DESTDIR)$(LUA_LIBDIR) ++ cp src/$(LIBNAME) $(DESTDIR)$(LUA_LIBDIR) ++ cd $(DESTDIR)$(LUA_LIBDIR); ln -f -s $(LIBNAME) $T.so ++ mkdir -p $(DESTDIR)$(LUA_DIR)/$T ++ cp src/$T/lom.lua $(DESTDIR)$(LUA_DIR)/$T + + clean: + rm -f src/$(LIBNAME) $(OBJS) diff --git a/dev-lua/luaexpat/luaexpat-1.2.0-r1.ebuild b/dev-lua/luaexpat/luaexpat-1.2.0-r1.ebuild new file mode 100644 index 000000000000..79fc45c14b42 --- /dev/null +++ b/dev-lua/luaexpat/luaexpat-1.2.0-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib toolchain-funcs flag-o-matic eutils + +DESCRIPTION="LuaExpat is a SAX XML parser based on the Expat library" +HOMEPAGE="http://www.keplerproject.org/luaexpat/" +SRC_URI="http://matthewwild.co.uk/projects/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm ~hppa ~mips x86" +IUSE="" + +RDEPEND=">=dev-lang/lua-5.1[deprecated] + dev-libs/expat" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + sed -i -e "s#^LUA_LIBDIR=.*#LUA_LIBDIR=$(pkg-config --variable INSTALL_CMOD lua)#" "${S}/config" + sed -i -e "s#^LUA_DIR=.*#LUA_DIR=$(pkg-config --variable INSTALL_LMOD lua)#" "${S}/config" + sed -i -e "s#^LUA_INC=.*#LUA_INC=$(pkg-config --variable INSTALL_INC lua)#" "${S}/config" + sed -i -e "s#^EXPAT_INC=.*#EXPAT_INC=/usr/include#" "${S}/config" + sed -i -e "s#^LUA_VERSION_NUM=.*#LUA_VERSION_NUM=501#" "${S}/config" + epatch "${FILESDIR}/${PV}-destdir-ldflags.patch" +} + +src_compile() { + append-flags -fPIC + emake \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + CC="$(tc-getCC)" \ + LD="$(tc-getCC) -shared" +} + +src_install() { + emake DESTDIR="${D}" install + dodoc README + dohtml -r doc/* +} diff --git a/dev-lua/luaexpat/luaexpat-1.3.0-r1.ebuild b/dev-lua/luaexpat/luaexpat-1.3.0-r1.ebuild new file mode 100644 index 000000000000..26b4cdecaef2 --- /dev/null +++ b/dev-lua/luaexpat/luaexpat-1.3.0-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib toolchain-funcs flag-o-matic eutils multilib-minimal + +DESCRIPTION="LuaExpat is a SAX XML parser based on the Expat library" +HOMEPAGE="http://www.keplerproject.org/luaexpat/" +SRC_URI="http://matthewwild.co.uk/projects/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm ~arm64 hppa ppc ppc64 sparc x86" +IUSE="" + +RDEPEND=">=dev-lang/lua-5.1.5-r2[deprecated,${MULTILIB_USEDEP}] + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" + +src_prepare() { + multilib_copy_sources + + append-flags -fPIC +} + +multilib_src_compile() { + emake \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + CC="$(tc-getCC)" \ + LD="$(tc-getCC) -shared" \ + LUA_LDIR="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)" \ + LUA_CDIR="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)" \ + LUA_INC="-I$($(tc-getPKG_CONFIG) --variable INSTALL_INC lua)" +} + +multilib_src_install() { + emake \ + DESTDIR="${D}" \ + LUA_LDIR="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)" \ + LUA_CDIR="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)" \ + LUA_INC="-I$($(tc-getPKG_CONFIG) --variable INSTALL_INC lua)" \ + install +} + +multilib_src_install_all() { + dodoc README + dohtml -r doc/* +} diff --git a/dev-lua/luaexpat/metadata.xml b/dev-lua/luaexpat/metadata.xml new file mode 100644 index 000000000000..379d1734e2d3 --- /dev/null +++ b/dev-lua/luaexpat/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>rafaelmartins@gentoo.org</email> + </maintainer> +</pkgmetadata> |