aboutsummaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authormandree <mandree@FreeBSD.org>2013-03-30 05:16:49 +0800
committermandree <mandree@FreeBSD.org>2013-03-30 05:16:49 +0800
commitb9dcec6e8bf1e5e2e5e42add8c1a85bafaa02ace (patch)
tree9393a909cd5928c602fca5374fd24d6a5422603e /graphics
parent69d12427b813ad0b7276acf323339d0649a0d9d5 (diff)
downloadfreebsd-ports-gnome-b9dcec6e8bf1e5e2e5e42add8c1a85bafaa02ace.tar.gz
freebsd-ports-gnome-b9dcec6e8bf1e5e2e5e42add8c1a85bafaa02ace.tar.zst
freebsd-ports-gnome-b9dcec6e8bf1e5e2e5e42add8c1a85bafaa02ace.zip
Add new port graphics/lua-gd, to be maintained by Sergey V. Dyatko.
Lua-GD is a "binding": a library that exports gd functions to the Lua Programming Language, allowing you to use gd from Lua. PR: 177471 Submitted by: Sergey V. Dyatko <sergey.dyatko@gmail.com>
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/lua-gd/Makefile51
-rw-r--r--graphics/lua-gd/distinfo2
-rw-r--r--graphics/lua-gd/pkg-descr4
-rw-r--r--graphics/lua-gd/pkg-plist40
5 files changed, 98 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 73732d228ea7..8ad0f79e09be 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -555,6 +555,7 @@
SUBDIR += linux_dri
SUBDIR += linux_glide
SUBDIR += lprof-devel
+ SUBDIR += lua-gd
SUBDIR += luminance
SUBDIR += luxrender
SUBDIR += mahotas
diff --git a/graphics/lua-gd/Makefile b/graphics/lua-gd/Makefile
new file mode 100644
index 000000000000..06d824a010ea
--- /dev/null
+++ b/graphics/lua-gd/Makefile
@@ -0,0 +1,51 @@
+# Created by: Sergey V. Dyatko <sergey.dyatko@gmail.com>
+# $FreeBSD$
+
+PORTNAME= lua-gd
+PORTVERSION= 2.0.33r2
+CATEGORIES= graphics
+MASTER_SITES= http://files.luaforge.net/releases/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}forLua5.1/
+
+MAINTAINER= sergey.dyatko@gmail.com
+COMMENT= GD bindings for the Lua programming language
+
+LICENSE= MIT
+
+LIB_DEPENDS= gd:${PORTSDIR}/graphics/gd
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+USE_LUA= 5.1
+
+CFLAGS+= -I${LUA_INCDIR} -I${LOCALBASE}/include
+LDFLAGS+= -shared -L${LOCALBASE}/lib -lgd -L${LUA_LIBDIR} -llua -lm
+GDFEATURES= `gdlib-config --features |sed -e "s/GD_/-DGD_/g"`
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == "amd64"
+CFLAGS+= -fPIC
+.endif
+
+do-build:
+ ${CC} -o ${WRKSRC}/gd.so ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} ${GDFEATURES} ${WRKSRC}/luagd.c
+
+LUA_MODLIBDIR= ${PREFIX}/lib/lua/${LUA_VER}
+
+do-install:
+ ${MKDIR} ${LUA_MODLIBDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/gd.so ${LUA_MODLIBDIR}
+ lua-5.1 ${WRKSRC}/test_features.lua
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${DOCSDIR}
+ cd ${WRKSRC}/doc/ && ${INSTALL_DATA} * ${DOCSDIR}/
+ @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}"
+.endif
+
+.if ${PORT_OPTIONS:MEXAMPLES}
+ ${MKDIR} ${EXAMPLESDIR}
+ cd ${WRKSRC}/demos && ${INSTALL_DATA} * ${EXAMPLESDIR}
+ @${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}"
+.endif
+
+.include <bsd.port.mk>
diff --git a/graphics/lua-gd/distinfo b/graphics/lua-gd/distinfo
new file mode 100644
index 000000000000..057bd33460c1
--- /dev/null
+++ b/graphics/lua-gd/distinfo
@@ -0,0 +1,2 @@
+SHA256 (lua-gd-2.0.33r2.tar.gz) = 235eceba9b55fd6b6cb6d88b0df676d6f94ff49155a0710363c21e2cc0987ec6
+SIZE (lua-gd-2.0.33r2.tar.gz) = 448606
diff --git a/graphics/lua-gd/pkg-descr b/graphics/lua-gd/pkg-descr
new file mode 100644
index 000000000000..03e2411a0273
--- /dev/null
+++ b/graphics/lua-gd/pkg-descr
@@ -0,0 +1,4 @@
+Lua-GD is a library that allows you to use the gd graphic library from
+programs written in the Lua programming language.
+
+WWW: http://lua-gd.luaforge.net/
diff --git a/graphics/lua-gd/pkg-plist b/graphics/lua-gd/pkg-plist
new file mode 100644
index 000000000000..ac3b9a6a0fe9
--- /dev/null
+++ b/graphics/lua-gd/pkg-plist
@@ -0,0 +1,40 @@
+lib/lua/%%LUA_VER%%/gd.so
+%%PORTDOCS%%%%DOCSDIR%%/cat.png
+%%PORTDOCS%%%%DOCSDIR%%/catdiff.png
+%%PORTDOCS%%%%DOCSDIR%%/catmsg.png
+%%PORTDOCS%%%%DOCSDIR%%/clock-example.png
+%%PORTDOCS%%%%DOCSDIR%%/fontconfig-example.png
+%%PORTDOCS%%%%DOCSDIR%%/gifanim.gif
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/lua-gd.png
+%%PORTDOCS%%%%DOCSDIR%%/sierpinski.png
+%%PORTDOCS%%%%DOCSDIR%%/stdfonts.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Vera.ttf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/brush.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bugs.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/clock.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ellipse.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontconfig.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fractal.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim2.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim3.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/grid.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua-gd.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lualogo.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lualogo.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/paper.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poly.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stdfont.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/steg.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test2.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttftext.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttftextex.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/utf-8.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/utf-8.png
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%