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

(-)print/panda/Makefile (-44 / +18 lines)
Lines 6-17 Link Here
6
#
6
#
7
7
8
PORTNAME=	panda
8
PORTNAME=	panda
9
PORTVERSION=	0.4.p1
9
PORTVERSION=	0.4.1
10
PORTREVISION=	1
11
CATEGORIES=	print
10
CATEGORIES=	print
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
13
MASTER_SITE_SUBDIR=	panda
12
MASTER_SITE_SUBDIR=	${PORTNAME}
14
DISTNAME=	${PORTNAME}_${PORTVERSION:S/./_/g:S/p/rc/}
13
DISTNAME=	${PORTNAME}_${PORTVERSION}
15
EXTRACT_SUFX=	.tgz
14
EXTRACT_SUFX=	.tgz
16
15
17
MAINTAINER=	ports@FreeBSD.org
16
MAINTAINER=	ports@FreeBSD.org
Lines 20-73 Link Here
20
		png.5:${PORTSDIR}/graphics/png \
19
		png.5:${PORTSDIR}/graphics/png \
21
		tiff.4:${PORTSDIR}/graphics/tiff
20
		tiff.4:${PORTSDIR}/graphics/tiff
22
21
23
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:S/.p/-rc/}
22
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
24
GNU_CONFIGURE=	yes
23
25
USE_GMAKE=	yes
24
USE_GMAKE=	yes
26
CONFIGURE_ENV=	CPPFLAGS="-I${PREFIX}/include" \
25
USE_LIBTOOL=	yes
27
		CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
26
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
28
		LDFLAGS="-L${PREFIX}/lib" \
27
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
29
		LIBS="${PTHREAD_LIBS}"
30
MAKE_ARGS=	NOPROFILE=true
31
INSTALLS_SHLIB=	yes
28
INSTALLS_SHLIB=	yes
32
29
33
MAN3=		checkinfo.3 initpanda.3 makedate.3 nowdate.3 \
30
.include <bsd.port.pre.mk>
34
		panda-textmodes.3 panda-xobjectmodes.3 pdfclose.3 \
35
		pdfopen.3 pdfpage.3 setauthor.3 setcharacterspacing.3 \
36
		setcreator.3 setfont.3 setfontmode.3 setfontsize.3 \
37
		sethorizontalscaling.3 setkeywords.3 setleading.3 \
38
		setsubject.3 settitle.3 setwordspacing.3
39
40
DOCS=		AUTHORS BUGS CONTRIBUTORS ChangeLog \
41
		DEV-HINTS README TODO UNDERWAY
42
EXAMPLES=	IMAGES *.jpg *.png *.tif main.c legacymain.c
43
44
post-configure:
45
# GNU make doesn't have a -V option, so we have to add a shot_VARIABLE
46
# target for each variable and run gmake show_VARIABLE to look it up.
47
	cd ${WRKSRC} && ${PERL} -pe 's/%%(\w+)%%/ \
48
		open(H, ">> Makefile"); \
49
		print H "show_$$1:; \@echo \$$($$1)\n"; \
50
		close(H); \
51
		$$_ = `${GMAKE} show_$$1`; \
52
		chomp; \
53
		$$_; \
54
		/eg' \
55
		${FILESDIR}/BSDMakefile > ${WRKSRC}/BSDMakefile
56
31
57
pre-build:
32
.include "${FILESDIR}/manpages"
58
	@cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} -f BSDMakefile ${MAKE_ARGS} ${ALL_TARGET}
59
33
60
post-install:
34
post-install:
61
	@cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} -f BSDMakefile ${MAKE_ARGS} ${INSTALL_TARGET}
35
	${INSTALL_MAN} ${WRKSRC}/man/panda_*.3 ${MANPREFIX}/man/man3
62
.if !defined(NOPORTDOCS)
36
.if !defined(NOPORTDOCS)
63
	${MKDIR} ${PREFIX}/share/doc/${PORTNAME}
37
	${MKDIR} ${DOCSDIR}
64
.for f in ${DOCS}
38
.for f in AUTHORS CONTRIBUTORS ChangeLog DEV-HINTS README TODO UNDERWAY
65
	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/doc/${PORTNAME}/
39
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
66
.endfor
40
.endfor
67
	${MKDIR} ${PREFIX}/share/examples/${PORTNAME}
41
	${MKDIR} ${EXAMPLESDIR}
68
.for f in ${EXAMPLES}
42
.for f in IMAGES examples/*.c examples/images/*.*
69
	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/examples/${PORTNAME}/
43
	${INSTALL_DATA} ${WRKSRC}/${f} ${EXAMPLESDIR}
70
.endfor
44
.endfor
71
.endif
45
.endif
72
46
73
.include <bsd.port.mk>
47
.include <bsd.port.post.mk>
(-)print/panda/distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (panda_0_4_rc1.tgz) = 25a203277383bed7a5563fae118d9600
1
MD5 (panda_0.4.1.tgz) = 8983461010659057c95c44c9cbf42d6e
(-)print/panda/files/BSDMakefile (-34 lines)
Lines 1-34 Link Here
1
# $FreeBSD: ports/print/panda/files/BSDMakefile,v 1.1 2001/03/28 09:33:33 knu Exp $
2
3
LIB=		panda
4
SHLIB_MAJOR?=	0
5
SHLIB_MINOR?=	0
6
CFLAGS+=	%%DEFS%% %%INCLUDES%% %%AM_CPPFLAGS%% %%CPPFLAGS%% %%AM_CFLAGS%%
7
LDADD=		%%LDFLAGS%% %%LIBS%%
8
SRCS=		%%libpanda_a_SOURCES%%
9
INCS=		${LIB}/*.h
10
NOMAN=		YES
11
LIBDIR=		${LOCALBASE}/lib
12
INCDIR=		${LOCALBASE}/include/${LIB}
13
14
.include <bsd.lib.mk>
15
16
# For FreeBSD 3.x or older
17
.if !target(_includeinstall)
18
_includeinstall:
19
.if defined(INCS)
20
.for header in ${INCS}
21
        cd ${.CURDIR} && \
22
        ${INSTALL} -C -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} \
23
                ${header} ${DESTDIR}${INCDIR}
24
25
.endfor
26
.endif
27
28
beforeinstall: _includeinstall
29
.endif
30
31
_includeinstall: pre-_includeinstall
32
33
pre-_includeinstall:
34
	mkdir -p ${DESTDIR}${INCDIR}
(-)print/panda/files/manpages (+66 lines)
Line 0 Link Here
1
MAN3+=	panda_addchild.3
2
MAN3+=	panda_addcubiccurvesegment.3
3
MAN3+=	panda_addlinesegment.3
4
MAN3+=	panda_addquadraticcurvesegmentone.3
5
MAN3+=	panda_addquadraticcurvesegmenttwo.3
6
MAN3+=	panda_checkinfo.3
7
MAN3+=	panda_close.3
8
MAN3+=	panda_closeline.3
9
MAN3+=	panda_closetext.3
10
MAN3+=	panda_createandinsertpage.3
11
MAN3+=	panda_createfont.3
12
MAN3+=	panda_endline.3
13
MAN3+=	panda_entergraphicsmode.3
14
MAN3+=	panda_error.3
15
MAN3+=	panda_exitgraphicsmode.3
16
MAN3+=	panda_fillline.3
17
MAN3+=	panda_freeobject.3
18
MAN3+=	panda_getfontobj.3
19
MAN3+=	panda_imagebox.3
20
MAN3+=	panda_imageboxrot.3
21
MAN3+=	panda_init.3
22
MAN3+=	panda_insertJPEG.3
23
MAN3+=	panda_insertPNG.3
24
MAN3+=	panda_insertTIFF.3
25
MAN3+=	panda_makedate.3
26
MAN3+=	panda_newobject.3
27
MAN3+=	panda_newpage.3
28
MAN3+=	panda_nowdate.3
29
MAN3+=	panda_open.3
30
MAN3+=	panda_open_actual.3
31
MAN3+=	panda_open_suppress.3
32
MAN3+=	panda_print.3
33
MAN3+=	panda_printf.3
34
MAN3+=	panda_putc.3
35
MAN3+=	panda_rectangle.3
36
MAN3+=	panda_setauthor.3
37
MAN3+=	panda_setcharacterspacing.3
38
MAN3+=	panda_setcreator.3
39
MAN3+=	panda_setfillcolor.3
40
MAN3+=	panda_setfont.3
41
MAN3+=	panda_setfontmode.3
42
MAN3+=	panda_setfontsize.3
43
MAN3+=	panda_sethorizontalscaling.3
44
MAN3+=	panda_setkeywords.3
45
MAN3+=	panda_setleading.3
46
MAN3+=	panda_setlinecap.3
47
MAN3+=	panda_setlinecolor.3
48
MAN3+=	panda_setlinedashing.3
49
MAN3+=	panda_setlinejoin.3
50
MAN3+=	panda_setlinestart.3
51
MAN3+=	panda_setlinewidth.3
52
MAN3+=	panda_setobjectproperty.3
53
MAN3+=	panda_setsubject.3
54
MAN3+=	panda_settitle.3
55
MAN3+=	panda_setwordspacing.3
56
MAN3+=	panda_streamprintf.3
57
MAN3+=	panda_strokeline.3
58
MAN3+=	panda_textbox.3
59
MAN3+=	panda_textboxrot.3
60
MAN3+=	panda_traverseobjects.3
61
MAN3+=	panda_writeobject.3
62
MAN3+=	panda_writetrailer.3
63
MAN3+=	panda_writexref.3
64
MAN3+=	panda_xmalloc.3
65
MAN3+=	panda_xrealloc.3
66
MAN3+=	panda_xsnprintf.3
(-)print/panda/pkg-plist (-7 / +10 lines)
Lines 1-28 Link Here
1
include/panda/constants.h
1
include/panda/constants.h
2
include/panda/functions.h
2
include/panda/functions.h
3
include/panda/objects.h
4
include/panda/legacy.h
3
include/panda/legacy.h
5
@dirrm include/panda
4
include/panda/objects.h
6
lib/libpanda.a
5
lib/libpanda.a
7
lib/libpanda.so
6
lib/libpanda.so
8
lib/libpanda.so.0
7
lib/libpanda.so.0
9
%%PORTDOCS%%share/doc/panda/AUTHORS
8
%%PORTDOCS%%share/doc/panda/AUTHORS
10
%%PORTDOCS%%share/doc/panda/BUGS
11
%%PORTDOCS%%share/doc/panda/CONTRIBUTORS
9
%%PORTDOCS%%share/doc/panda/CONTRIBUTORS
12
%%PORTDOCS%%share/doc/panda/ChangeLog
10
%%PORTDOCS%%share/doc/panda/ChangeLog
13
%%PORTDOCS%%share/doc/panda/DEV-HINTS
11
%%PORTDOCS%%share/doc/panda/DEV-HINTS
14
%%PORTDOCS%%share/doc/panda/README
12
%%PORTDOCS%%share/doc/panda/README
15
%%PORTDOCS%%share/doc/panda/TODO
13
%%PORTDOCS%%share/doc/panda/TODO
16
%%PORTDOCS%%share/doc/panda/UNDERWAY
14
%%PORTDOCS%%share/doc/panda/UNDERWAY
17
%%PORTDOCS%%@dirrm share/doc/panda
18
%%PORTDOCS%%share/examples/panda/IMAGES
15
%%PORTDOCS%%share/examples/panda/IMAGES
19
%%PORTDOCS%%share/examples/panda/brave-gnu.png
16
%%PORTDOCS%%share/examples/panda/RedbrushAlpha.png
17
%%PORTDOCS%%share/examples/panda/circles.c
18
%%PORTDOCS%%share/examples/panda/empty.c
20
%%PORTDOCS%%share/examples/panda/gnu-head.jpg
19
%%PORTDOCS%%share/examples/panda/gnu-head.jpg
21
%%PORTDOCS%%share/examples/panda/gnu-head.png
20
%%PORTDOCS%%share/examples/panda/gnu.png
22
%%PORTDOCS%%share/examples/panda/gnu_box.jpg
21
%%PORTDOCS%%share/examples/panda/gnu_box.jpg
23
%%PORTDOCS%%share/examples/panda/input-ms.tif
24
%%PORTDOCS%%share/examples/panda/input.tif
22
%%PORTDOCS%%share/examples/panda/input.tif
25
%%PORTDOCS%%share/examples/panda/input2.tif
23
%%PORTDOCS%%share/examples/panda/input2.tif
26
%%PORTDOCS%%share/examples/panda/legacymain.c
24
%%PORTDOCS%%share/examples/panda/legacymain.c
25
%%PORTDOCS%%share/examples/panda/libpng.png
27
%%PORTDOCS%%share/examples/panda/main.c
26
%%PORTDOCS%%share/examples/panda/main.c
27
%%PORTDOCS%%share/examples/panda/morecircles.c
28
%%PORTDOCS%%share/examples/panda/template.c
29
%%PORTDOCS%%@dirrm share/doc/panda
28
%%PORTDOCS%%@dirrm share/examples/panda
30
%%PORTDOCS%%@dirrm share/examples/panda
31
@dirrm include/panda

Return to bug 34386