From 8d7317a675f505a8db055ca270a7910a4ccd9d3c Mon Sep 17 00:00:00 2001 From: "Denilson (CrazyTB)" Date: Sun, 25 Apr 2010 13:29:53 +0000 Subject: dev-libs/lua-gd: New package wrt bug 316923, thanks to binki, Xarthisius and xmw svn path=/sunrise/; revision=10482 --- dev-libs/lua-gd/ChangeLog | 9 ++++ dev-libs/lua-gd/Manifest | 5 +++ .../lua-gd/files/lua-gd-2.0.33.2-makefile.patch | 33 +++++++++++++++ dev-libs/lua-gd/lua-gd-2.0.33.2.ebuild | 48 ++++++++++++++++++++++ dev-libs/lua-gd/metadata.xml | 5 +++ 5 files changed, 100 insertions(+) create mode 100644 dev-libs/lua-gd/ChangeLog create mode 100644 dev-libs/lua-gd/Manifest create mode 100644 dev-libs/lua-gd/files/lua-gd-2.0.33.2-makefile.patch create mode 100644 dev-libs/lua-gd/lua-gd-2.0.33.2.ebuild create mode 100644 dev-libs/lua-gd/metadata.xml (limited to 'dev-libs') diff --git a/dev-libs/lua-gd/ChangeLog b/dev-libs/lua-gd/ChangeLog new file mode 100644 index 000000000..a1630b059 --- /dev/null +++ b/dev-libs/lua-gd/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for dev-libs/lua-gd +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 24 Apr 2010; Denilson (CrazyTB) + +lua-gd-2.0.33.2.ebuild, +files/lua-gd-2.0.33.2-makefile.patch, + +metadata.xml: + New package lua-gd, wrt bug 316923, thanks to binki, Xarthisius and xmw. + diff --git a/dev-libs/lua-gd/Manifest b/dev-libs/lua-gd/Manifest new file mode 100644 index 000000000..3de95a2cf --- /dev/null +++ b/dev-libs/lua-gd/Manifest @@ -0,0 +1,5 @@ +AUX lua-gd-2.0.33.2-makefile.patch 1214 RMD160 42d4800d8fafaa03f7d7a1010d19c992c33d6814 SHA1 6867038da7822038cf7e392662fa9569003814ef SHA256 c2f7364372e4b69812810104df36700c61ee47c442fe24788924466ad72c5414 +DIST lua-gd-2.0.33r2.tar.gz 448606 RMD160 806cd4210a6eb6d4da40167c5b1225fdaf786f71 SHA1 5e7a4e3a62c005de6d243e891411175957ff087e SHA256 235eceba9b55fd6b6cb6d88b0df676d6f94ff49155a0710363c21e2cc0987ec6 +EBUILD lua-gd-2.0.33.2.ebuild 1004 RMD160 b94c1039571c5a64c86b292c54203e25089429dc SHA1 4076d64e6afc23a0e8add43fae9028afba2bc0ce SHA256 47c44ea54dbde6057daa99b681644fe17d42d7664178bbb77865c74b6ff7746a +MISC ChangeLog 332 RMD160 df6f27a7937b89ec7788c315afce5a14a2948c38 SHA1 8a20c2410b0a3a29519c72dfd937ff0b4cfcf816 SHA256 2810e3fc05d5c8237d299ee4503d53814b430c4d427ec2de25f688cc039c85ce +MISC metadata.xml 171 RMD160 ed284df01c230fc7990a6b5888b39166d23f29ba SHA1 f3d64a69044b710e23fb874b3ee4cd338858c8b4 SHA256 a7b30fbacd0e4c312c07a3efac112a3794c81d134442d8104325734d03425adf diff --git a/dev-libs/lua-gd/files/lua-gd-2.0.33.2-makefile.patch b/dev-libs/lua-gd/files/lua-gd-2.0.33.2-makefile.patch new file mode 100644 index 000000000..73cbe27fb --- /dev/null +++ b/dev-libs/lua-gd/files/lua-gd-2.0.33.2-makefile.patch @@ -0,0 +1,33 @@ +--- Makefile.orig 2010-04-24 17:18:48.000000000 -0300 ++++ Makefile 2010-04-24 18:19:29.000000000 -0300 +@@ -35,11 +35,11 @@ + # Name of .pc file. "lua5.1" on Debian/Ubuntu + LUAPKG=lua5.1 + OUTFILE=gd.so +-CFLAGS=`gdlib-config --cflags` `pkg-config $(LUAPKG) --cflags` -O3 -Wall ++CFLAGS+=`gdlib-config --cflags` `pkg-config $(LUAPKG) --cflags` -fPIC + GDFEATURES=`gdlib-config --features |sed -e "s/GD_/-DGD_/g"` +-LFLAGS=-shared `gdlib-config --ldflags` `gdlib-config --libs` \ +- `pkg-config $(LUAPKG) --libs` -lgd +-INSTALL_PATH=`pkg-config $(LUAPKG) --variable=INSTALL_CMOD` ++LIBS=`gdlib-config --libs` `pkg-config $(LUAPKG) --libs` -lgd ++LDFLAGS+=`gdlib-config --ldflags` -shared ++INSTALL_PATH=$(DESTDIR)`pkg-config $(LUAPKG) --variable=INSTALL_CMOD` + + + # --------------------------------------------------------------------------- +@@ -67,11 +67,12 @@ + all: $(OUTFILE) + + $(OUTFILE): luagd.c +- $(CC) -o $(OUTFILE) $(GDFEATURES) $(CFLAGS) $(LFLAGS) luagd.c ++ $(CC) -o $(OUTFILE) $(GDFEATURES) $(CFLAGS) $(LDFLAGS) luagd.c $(LIBS) + lua test_features.lua + + install: $(OUTFILE) +- install -s $(OUTFILE) $(INSTALL_PATH) ++ mkdir -p $(INSTALL_PATH) ++ install $(OUTFILE) $(INSTALL_PATH) + + clean: + rm -f $(OUTFILE) *.o diff --git a/dev-libs/lua-gd/lua-gd-2.0.33.2.ebuild b/dev-libs/lua-gd/lua-gd-2.0.33.2.ebuild new file mode 100644 index 000000000..e5a1361aa --- /dev/null +++ b/dev-libs/lua-gd/lua-gd-2.0.33.2.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils toolchain-funcs versionator + +MY_P=${PN}-$(replace_version_separator 3 'r' ) + +DESCRIPTION="Lua bindings to Thomas Boutell's gd library" +HOMEPAGE="http://lua-gd.luaforge.net/" +SRC_URI="http://luaforge.net/frs/download.php/1592/${MY_P}.tar.gz + mirror://sourceforge/${PN}/${PN}/${MY_P}%20%28for%20Lua%205.1%29/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples" + +RDEPEND="dev-lang/lua + media-libs/gd" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch "${FILESDIR}/${P}-makefile.patch" +} + +src_compile() { + emake LUAPKG=lua CC="$(tc-getCC)" || die "emake failed" +} + +src_install() { + emake install LUAPKG=lua DESTDIR="${D}" || die "Install failed" + dodoc README || die + + if use doc; then + dohtml doc/* || die + fi + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r demos || die + fi +} diff --git a/dev-libs/lua-gd/metadata.xml b/dev-libs/lua-gd/metadata.xml new file mode 100644 index 000000000..6f1d493c5 --- /dev/null +++ b/dev-libs/lua-gd/metadata.xml @@ -0,0 +1,5 @@ + + + + maintainer-wanted + -- cgit v1.2.3-65-gdbad