View | Details | Raw Unified | Return to bug 253811
Collapse All | Expand All

(-)graphics/lua-gd/Makefile (-11 / +14 lines)
Lines 2-11 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	lua-gd
4
PORTNAME=	lua-gd
5
PORTVERSION=	2.0.33r2
5
PORTVERSION=	2.0.33r3.g20200223 # which comes before the unreleased 2.0.33r3
6
PORTREVISION=	5
7
CATEGORIES=	graphics
6
CATEGORIES=	graphics
8
MASTER_SITES=	http://files.luaforge.net/releases/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}forLua5.1/
7
PKGNAMEPREFIX=	${LUA_PKGNAMEPREFIX}
9
8
10
MAINTAINER=	sergey.dyatko@gmail.com
9
MAINTAINER=	sergey.dyatko@gmail.com
11
COMMENT=	GD bindings for the Lua programming language
10
COMMENT=	GD bindings for the Lua programming language
Lines 14-29 Link Here
14
13
15
LIB_DEPENDS=	libgd.so:graphics/gd
14
LIB_DEPENDS=	libgd.so:graphics/gd
16
15
17
OPTIONS_DEFINE=	DOCS EXAMPLES
16
USES=		lua:51-52,module
17
USE_GITHUB=	yes
18
GH_ACCOUNT=	ittner
19
GH_TAGNAME=	2ce8e478
18
20
19
USES=		lua:51,module
20
CFLAGS+=	-I${LUA_INCDIR} -I${LOCALBASE}/include
21
CFLAGS+=	-I${LUA_INCDIR} -I${LOCALBASE}/include
22
CPPFLAGS+=	-DVERSION=\"${DISTVERSION}\"
21
LDFLAGS+=	-shared -L${LOCALBASE}/lib -lgd -L${LUA_LIBDIR} -llua-${LUA_VER} -lm
23
LDFLAGS+=	-shared -L${LOCALBASE}/lib -lgd -L${LUA_LIBDIR} -llua-${LUA_VER} -lm
22
GDFEATURES=	`gdlib-config --features |sed -e "s/GD_/-DGD_/g"`
24
_GDFEATURES=	-DGD_XPM -DGD_JPEG -DGD_FONTCONFIG -DGD_FREETYPE -DGD_PNG -DGD_GIF
23
25
24
DOCSDIR=	${LUA_DOCSDIR}
26
DOCSDIR=	${LUA_DOCSDIR}
25
EXAMPLESDIR=	${LUA_EXAMPLESDIR}
27
EXAMPLESDIR=	${LUA_EXAMPLESDIR}
26
28
29
OPTIONS_DEFINE=	DOCS EXAMPLES
30
27
.include <bsd.port.options.mk>
31
.include <bsd.port.options.mk>
28
32
29
CFLAGS_aarch64+=-fPIC
33
CFLAGS_aarch64+=-fPIC
Lines 31-52 Link Here
31
CFLAGS_i386+=	-fPIC
35
CFLAGS_i386+=	-fPIC
32
36
33
do-build:
37
do-build:
34
	${CC} -o ${WRKSRC}/gd.so ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} ${GDFEATURES} ${WRKSRC}/luagd.c
38
	${CC} -o ${WRKSRC}/gd.so ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} ${_GDFEATURES} ${WRKSRC}/luagd.c
35
39
36
do-install:
40
do-install:
37
	${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}
41
	${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}
38
	${INSTALL_PROGRAM} ${WRKSRC}/gd.so ${STAGEDIR}${LUA_MODLIBDIR}
42
	${INSTALL_PROGRAM} ${WRKSRC}/gd.so ${STAGEDIR}${LUA_MODLIBDIR}
39
	${SETENV} LUA_CPATH=${STAGEDIR}${LUA_MODLIBDIR}/?.so ${LUA_CMD} ${WRKSRC}/test_features.lua
43
	${SETENV} LUA_CPATH=${STAGEDIR}${LUA_MODLIBDIR}/?.so ${LUA_CMD} ${WRKSRC}/test_features.lua
40
.if ${PORT_OPTIONS:MDOCS}
44
45
do-install-DOCS-on:
41
	${MKDIR} ${STAGEDIR}${DOCSDIR}
46
	${MKDIR} ${STAGEDIR}${DOCSDIR}
42
	cd ${WRKSRC}/doc/ && ${INSTALL_DATA} * ${STAGEDIR}${DOCSDIR}/
47
	cd ${WRKSRC}/doc/ && ${INSTALL_DATA} * ${STAGEDIR}${DOCSDIR}/
43
	@${ECHO_MSG} "===> Documentation installed in ${STAGEDIR}${DOCSDIR}"
48
	@${ECHO_MSG} "===> Documentation installed in ${STAGEDIR}${DOCSDIR}"
44
.endif
45
49
46
.if ${PORT_OPTIONS:MEXAMPLES}
50
do-install-EXAMPLES-on:
47
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
51
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
48
	cd ${WRKSRC}/demos && ${INSTALL_DATA} * ${STAGEDIR}${EXAMPLESDIR}
52
	cd ${WRKSRC}/demos && ${INSTALL_DATA} * ${STAGEDIR}${EXAMPLESDIR}
49
	@${ECHO_MSG} "===> Examples installed in ${STAGEDIR}${EXAMPLESDIR}"
53
	@${ECHO_MSG} "===> Examples installed in ${STAGEDIR}${EXAMPLESDIR}"
50
.endif
51
54
52
.include <bsd.port.mk>
55
.include <bsd.port.mk>
(-)graphics/lua-gd/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (lua-gd-2.0.33r2.tar.gz) = 235eceba9b55fd6b6cb6d88b0df676d6f94ff49155a0710363c21e2cc0987ec6
1
TIMESTAMP = 1613641745
2
SIZE (lua-gd-2.0.33r2.tar.gz) = 448606
2
SHA256 (ittner-lua-gd-2.0.33r3.g20200223-2ce8e478_GH0.tar.gz) = 5b7db169ffdd5dbc4bde3ad473d6281b0b2f50ecaaabc486154e400873cb912f
3
SIZE (ittner-lua-gd-2.0.33r3.g20200223-2ce8e478_GH0.tar.gz) = 436986
(-)graphics/lua-gd/pkg-plist (-4 / +3 lines)
Lines 14-33 Link Here
14
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bugs.jpg
14
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bugs.jpg
15
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle.lua
15
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle.lua
16
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/clock.lua
16
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/clock.lua
17
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/colortransparent.lua
17
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter.lua
18
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter.lua
18
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/counter.txt
19
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ellipse.lua
19
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ellipse.lua
20
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontconfig.lua
20
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontconfig.lua
21
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fractal.lua
21
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fractal.lua
22
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gd-open-any.lua
22
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim.lua
23
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim.lua
23
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim2.lua
24
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim2.lua
24
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim3.lua
25
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gifanim3.lua
25
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/grid.png
26
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua-gd.png
26
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua-gd.png
27
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lualogo.lua
27
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lualogo.lua
28
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lualogo.png
29
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/paper.png
28
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/paper.png
30
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poly.lua
29
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poly.lua
30
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/setstyle.lua
31
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stdfont.lua
31
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stdfont.lua
32
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/steg.lua
32
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/steg.lua
33
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test.lua
33
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test.lua
Lines 35-38 Link Here
35
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttftext.lua
35
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttftext.lua
36
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttftextex.lua
36
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttftextex.lua
37
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/utf-8.lua
37
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/utf-8.lua
38
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/utf-8.png

Return to bug 253811