Import tex-fancybox-doc-1.4 as print/tex-fancybox-doc. Packaged by
[pkgsrc.git] / print / ghostscript-gnu / Makefile.common
1 # $NetBSD$
2
3 DISTNAME=       ghostscript-${GS_VERS}
4 GS_VERS=        7.05
5 CATEGORIES=     print
6 MASTER_SITES+=  ${MASTER_SITE_SOURCEFORGE:=ghostscript/} \
7                 ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERS:S/.//}/
8 EXTRACT_SUFX=   .tar.bz2
9
10 MAINTAINER=     jlam@netbsd.org
11 HOMEPAGE=       http://www.cs.wisc.edu/~ghost/index.html
12
13 CONFLICTS+=     ghostscript{,-nox11}-[0-9]*
14 CONFLICTS+=     ghostscript-gnu{,-nox11}-[0-9]*
15
16 DEPENDS+=       ghostscript-fonts-6.0:../../fonts/ghostscript-fonts
17
18 USE_BUILDLINK2=         # defined
19 USE_GMAKE=              # defined
20 GNU_CONFIGURE=          # defined
21 CONFIGURE_ARGS+=        --with-ijs
22
23 DIST_SUBDIR=            ghostscript
24 GS_SRCS=                ${DISTNAME}${EXTRACT_SUFX}
25 DISTFILES+=             ${GS_SRCS}
26 EXTRACT_ONLY=           ${GS_SRCS}
27
28 # Adobe's JPEG implementation in their PDF/PS documents is non-standard,
29 # so we can't use an already installed libjpeg.so.
30 #
31 JPEG_SRCS=              jpegsrc.v6b.tar.gz
32 JPEG_WRKSRC=            ${WRKDIR}/jpeg-6b
33 SITES_${JPEG_SRCS}=     ftp://ftp.uu.net/graphics/jpeg/
34 DISTFILES+=             ${JPEG_SRCS}
35 EXTRACT_ONLY+=          ${JPEG_SRCS}
36
37 DISTINFO_FILE=          ${.CURDIR}/../../print/ghostscript-gnu/distinfo
38 FILESDIR=               ${.CURDIR}/../../print/ghostscript-gnu/files
39 PATCHDIR=               ${.CURDIR}/../../print/ghostscript-gnu/patches
40 PLIST_SRC=              ${.CURDIR}/../../print/ghostscript-gnu/PLIST
41
42 .include "../../mk/bsd.prefs.mk"
43
44 .if defined(PAPERSIZE) && (${PAPERSIZE} == "A4" || ${PAPERSIZE} == "a4")
45 CFLAGS+=                -DA4
46 .endif
47 CFLAGS+=                -DHAVE_MKSTEMP=1
48
49 MAKE_FLAGS+=            XCFLAGS="${CFLAGS}"
50 MAKE_FLAGS+=            XLDFLAGS="${LDFLAGS}"
51
52 .if ${OPSYS} == "SunOS"
53 LDFLAGS+=               -L${ZOULARISBASE}/lib -Wl,-R${ZOULARISBASE}/lib
54 .endif
55
56 REPLACE_PERL=           lib/fixmswrd.pl
57
58 GSDATADIR=              ${PREFIX}/share/ghostscript/${GS_VERS}
59 DOCDIR=                 ${PREFIX}/share/doc/ghostscript
60 HTMLDIR=                ${PREFIX}/share/doc/html/ghostscript
61 LIBDIR=                 ${GSDATADIR}/lib
62
63 PLIST_SUBST+=           GS_VERS=${GS_VERS}
64
65 post-extract:
66         ${MKDIR} ${WRKSRC}/bin
67         ${MKDIR} ${WRKSRC}/obj
68         ${RM} -f ${WRKSRC}/jpeg
69         ${LN} -s ${JPEG_WRKSRC} ${WRKSRC}/jpeg
70
71 # Reinstall the gs binary so that it's properly stripped.
72 post-install:
73         ${INSTALL_PROGRAM} ${WRKSRC}/bin/gs ${PREFIX}/bin/gs
74
75 .include "../../graphics/png/buildlink2.mk"
76 .include "../../mk/bsd.pkg.mk"
77
78 .if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "arm32"
79 CFLAGS+=        -O0
80 .endif