summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenilson (CrazyTB) <denilsonsa@gmail.com>2010-04-25 13:29:53 +0000
committerDenilson (CrazyTB) <denilsonsa@gmail.com>2010-04-25 13:29:53 +0000
commit8d7317a675f505a8db055ca270a7910a4ccd9d3c (patch)
treeca465fccf307d29123074d5988f69733aa708375 /dev-libs
parentgames-misc/lucidlife: New package lucidlife, wrt bug 96852, thanks to Xarthis... (diff)
downloadsunrise-8d7317a675f505a8db055ca270a7910a4ccd9d3c.tar.gz
sunrise-8d7317a675f505a8db055ca270a7910a4ccd9d3c.tar.bz2
sunrise-8d7317a675f505a8db055ca270a7910a4ccd9d3c.zip
dev-libs/lua-gd: New package wrt bug 316923, thanks to binki, Xarthisius and xmw
svn path=/sunrise/; revision=10482
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/lua-gd/ChangeLog9
-rw-r--r--dev-libs/lua-gd/Manifest5
-rw-r--r--dev-libs/lua-gd/files/lua-gd-2.0.33.2-makefile.patch33
-rw-r--r--dev-libs/lua-gd/lua-gd-2.0.33.2.ebuild48
-rw-r--r--dev-libs/lua-gd/metadata.xml5
5 files changed, 100 insertions, 0 deletions
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) <denilsonsa@gmail.com>
+ +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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>maintainer-wanted</herd>
+</pkgmetadata>