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

(-)print/gl2ps/Makefile (-28 / +10 lines)
Lines 2-42 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	gl2ps
4
PORTNAME=	gl2ps
5
PORTVERSION=	1.3.9
5
PORTVERSION=	1.4.0
6
PORTREVISION=	2
7
CATEGORIES=	print graphics
6
CATEGORIES=	print graphics
8
MASTER_SITES=	http://www.geuz.org/gl2ps/src/
7
MASTER_SITES=	http://www.geuz.org/gl2ps/src/
9
EXTRACT_SUFX=	.tgz
10
8
11
MAINTAINER=	araujo@FreeBSD.org
9
MAINTAINER=	araujo@FreeBSD.org
12
COMMENT=	C library providing vector output for OpenGL application
10
COMMENT=	C library providing vector output for OpenGL applications
13
11
14
USE_GL=		yes
12
LICENSE=	LGPL20+
15
USE_XORG=	x11 xmu xi
13
LICENSE_FILE=	${WRKSRC}/COPYING.LGPL
16
USE_LDCONFIG=	yes
17
WRKSRC=	${WRKDIR}/${PORTNAME}-${PORTVERSION}-source
18
14
19
OPTIONS_DEFINE=	DOCS
15
LIB_DEPENDS=	libpng.so:graphics/png
20
16
21
pre-build:
17
USES=		cmake:outsource tar:tgz
22
	@${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}/Makefile
18
USE_GL=		gl
19
USE_LDCONFIG=	yes
20
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}-source
23
21
24
do-install:
22
OPTIONS_DEFINE=	DOCS
25
	${INSTALL_PROGRAM} ${WRKSRC}/libgl2ps.so ${STAGEDIR}${PREFIX}/lib
26
	${LN} -s {PREFIX}/lib/libgl2ps.so ${STAGEDIR}${PREFIX}/lib/libgl2ps.so.1
27
	${INSTALL_DATA} ${WRKSRC}/libgl2ps.a ${STAGEDIR}${PREFIX}/lib
28
	${INSTALL_DATA} ${WRKSRC}/gl2ps.h ${STAGEDIR}${PREFIX}/include
29
30
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
31
	${INSTALL_DATA} ${WRKSRC}/gl2psTest.c ${STAGEDIR}${EXAMPLESDIR}
32
	${INSTALL_DATA} ${WRKSRC}/gl2psTestSimple.c ${STAGEDIR}${EXAMPLESDIR}
33
	@${SED} -e 's|%%CC%%|${CC}|g; \
34
		    s|%%RM%%|${RM}|g; \
35
		    s|%%CFLAGS%%|${CFLAGS}|g; \
36
		    s|%%LOCALBASE%%|${LOCALBASE}|g' \
37
		<${FILESDIR}/Makefile.ex >${STAGEDIR}${EXAMPLESDIR}/Makefile
38
39
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
40
	${INSTALL_DATA} ${WRKSRC}/gl2ps.pdf ${STAGEDIR}${DOCSDIR}
41
23
42
.include <bsd.port.mk>
24
.include <bsd.port.mk>
(-)print/gl2ps/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (gl2ps-1.3.9.tgz) = 8a680bff120df8bcd78afac276cdc38041fed617f2721bade01213362bcc3640
1
TIMESTAMP = 1508834464
2
SIZE (gl2ps-1.3.9.tgz) = 294907
2
SHA256 (gl2ps-1.4.0.tgz) = 03cb5e6dfcd87183f3b9ba3b22f04cd155096af81e52988cc37d8d8efe6cf1e2
3
SIZE (gl2ps-1.4.0.tgz) = 300339
(-)print/gl2ps/files/Makefile.ex (-19 lines)
Lines 1-19 Link Here
1
# You'll need graphics/libglut in order to build example programs
2
3
CC=%%CC%%
4
RM=%%RM%%
5
6
CFLAGS=		%%CFLAGS%% -DHAVE_ZLIB -O3 -I%%LOCALBASE%%/include
7
LDFLAGS=	-lgl2ps -lGL -lGLU -lglut -L%%LOCALBASE%%/lib -lX11 -lXi -lXmu -lm -lz
8
9
gl2psTest: gl2psTest.o
10
	${CC} ${LDFLAGS} $> -o $@
11
12
gl2psTestSimple: gl2psTestSimple.o
13
	${CC} ${LDFLAGS} $> -o $@
14
15
.c.o:
16
	${CC} -c ${CFLAGS} $*.c
17
18
clean:
19
	${RM} -f gl2psTest gl2psTest.o gl2psTestSimple gl2psTestSimple.o
(-)print/gl2ps/files/Makefile.lib (-13 lines)
Lines 1-13 Link Here
1
CFLAGS+=	-DHAVE_ZLIB -O3 -fPIC -I${LOCALBASE}/include
2
LDFLAGS=	-shared -E -lGL -L${LOCALBASE}/lib -L/usr/lib -lX11 -lXi -lXmu -lm -lz
3
4
all: libgl2ps.so libgl2ps.a
5
6
libgl2ps.a: gl2ps.o
7
	${AR} qc $@ $>
8
9
libgl2ps.so: gl2ps.o
10
	${LD} ${LDFLAGS} $> -o $@
11
12
.c.o:
13
	${CC} -c ${CFLAGS} $*.c
(-)print/gl2ps/files/patch-CMakeLists.txt (+32 lines)
Line 0 Link Here
1
--- CMakeLists.txt.orig	2017-04-03 23:09:28 UTC
2
+++ CMakeLists.txt
3
@@ -79,10 +79,9 @@ endif(NOT HAVE_VSNPRINTF)
4
 find_package(OpenGL)
5
 if(OPENGL_FOUND)
6
   list(APPEND EXTERNAL_INCLUDES ${OPENGL_INCLUDE_DIR})
7
-  list(APPEND EXTERNAL_LIBRARIES ${OPENGL_LIBRARIES})
8
+  list(APPEND EXTERNAL_LIBRARIES ${OPENGL_gl_LIBRARY})
9
 endif(OPENGL_FOUND)
10
 
11
-find_package(GLUT)
12
 if(GLUT_FOUND)
13
   list(APPEND EXTERNAL_INCLUDES ${GLUT_INCLUDE_DIR})
14
   list(APPEND EXTERNAL_LIBRARIES ${GLUT_LIBRARIES})
15
@@ -138,8 +137,7 @@ endif(WIN32)
16
 
17
 install(FILES gl2ps.h DESTINATION include)
18
 install(FILES ${CMAKE_SOURCE_DIR}/README.txt DESTINATION ${GL2PS_DOC})
19
-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.LGPL DESTINATION ${GL2PS_DOC})
20
-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.GL2PS DESTINATION ${GL2PS_DOC})
21
+install(FILES ${CMAKE_SOURCE_DIR}/gl2ps.pdf DESTINATION ${GL2PS_DOC})
22
 install(FILES ${CMAKE_SOURCE_DIR}/gl2psTest.c DESTINATION ${GL2PS_DOC})
23
 install(FILES ${CMAKE_SOURCE_DIR}/gl2psTestSimple.c DESTINATION ${GL2PS_DOC})
24
 
25
@@ -150,7 +148,6 @@ if(GLUT_FOUND)
26
   target_link_libraries(gl2psTestSimple lib ${EXTERNAL_LIBRARIES})
27
 endif(GLUT_FOUND)
28
 
29
-find_package(LATEX)
30
 if(PDFLATEX_COMPILER)
31
   add_custom_command(OUTPUT gl2ps.pdf DEPENDS gl2ps.tex 
32
                      COMMAND ${PDFLATEX_COMPILER} ARGS ${CMAKE_SOURCE_DIR}/gl2ps.tex
(-)print/gl2ps/pkg-descr (-3 / +7 lines)
Lines 5-12 stretched polygons, as well as non manifold objects. G Link Here
5
smooth shading and text rendering, culling of invisible primitives, mixed
5
smooth shading and text rendering, culling of invisible primitives, mixed
6
vector/bitmap output, and much more...
6
vector/bitmap output, and much more...
7
7
8
GL2PS can currently create PostScript (PS), Encapsulated PostScript (EPS)
8
GL2PS can currently create PostScript (PS), Encapsulated PostScript (EPS),
9
and Portable Document Format (PDF) files, as well as LATEX files for the
9
Portable Document Format (PDF) and Scalable Vector Graphics (SVG) files, as
10
text fragments.
10
well as LATEX files for the text fragments. GL2PS also provides limited,
11
experimental support for Portable LaTeX Graphics (PGF). Adding new vector
12
output formats should be relatively easy; you can also use the excellent
13
pstoedit program to transform the PostScript files generated by GL2PS into
14
many other vector formats such as xfig, cgm, wmf, etc.
11
15
12
WWW: http://www.geuz.org/gl2ps/
16
WWW: http://www.geuz.org/gl2ps/
(-)print/gl2ps/pkg-plist (-3 / +4 lines)
Lines 2-8 include/gl2ps.h Link Here
2
lib/libgl2ps.a
2
lib/libgl2ps.a
3
lib/libgl2ps.so
3
lib/libgl2ps.so
4
lib/libgl2ps.so.1
4
lib/libgl2ps.so.1
5
%%EXAMPLESDIR%%/gl2psTest.c
5
lib/libgl2ps.so.1.4.0
6
%%EXAMPLESDIR%%/gl2psTestSimple.c
6
%%PORTDOCS%%%%DOCSDIR%%/README.txt
7
%%EXAMPLESDIR%%/Makefile
8
%%PORTDOCS%%%%DOCSDIR%%/gl2ps.pdf
7
%%PORTDOCS%%%%DOCSDIR%%/gl2ps.pdf
8
%%PORTDOCS%%%%DOCSDIR%%/gl2psTest.c
9
%%PORTDOCS%%%%DOCSDIR%%/gl2psTestSimple.c

Return to bug 223204