diff options
author | mandree <mandree@FreeBSD.org> | 2013-03-30 05:16:49 +0800 |
---|---|---|
committer | mandree <mandree@FreeBSD.org> | 2013-03-30 05:16:49 +0800 |
commit | b9dcec6e8bf1e5e2e5e42add8c1a85bafaa02ace (patch) | |
tree | 9393a909cd5928c602fca5374fd24d6a5422603e /graphics | |
parent | 69d12427b813ad0b7276acf323339d0649a0d9d5 (diff) | |
download | freebsd-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/Makefile | 1 | ||||
-rw-r--r-- | graphics/lua-gd/Makefile | 51 | ||||
-rw-r--r-- | graphics/lua-gd/distinfo | 2 | ||||
-rw-r--r-- | graphics/lua-gd/pkg-descr | 4 | ||||
-rw-r--r-- | graphics/lua-gd/pkg-plist | 40 |
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%% |