Annotation of pkgsrc/print/ghostscript-esp/Makefile, Revision 1.13
1.13 ! jlam 1: # $NetBSD: Makefile,v 1.12 2005/12/09 20:30:16 wiz Exp $
1.1 jlam 2:
1.12 wiz 3: DISTNAME= espgs-${GS_VERS}-source
1.1 jlam 4: PKGNAME= ghostscript-esp-${GS_VERS}
1.11 adrianp 5: PKGREVISION= 1
1.12 wiz 6: BASEGS_VERS= 8.15
7: GS_VERS= ${BASEGS_VERS}.1
8: CATEGORIES= print
9: ESP_SITES= http://ftp.easysw.com/pub/ghostscript/ \
10: ftp://ftp.easysw.com/pub/ghostscript/ \
11: ftp://ftp2.easysw.com/pub/ghostscript/ \
12: ftp://ftp3.easysw.com/pub/ghostscript/ \
13: http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/ghostscript/ \
14: ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/ghostscript/ \
15: ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/ghostscript/ \
16: http://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/ghostscript/
17: MASTER_SITES= ${ESP_SITES:=${GS_VERS}/}
18: EXTRACT_SUFX= .tar.bz2
19:
1.13 ! jlam 20: MAINTAINER= jlam@pkgsrc.org
1.1 jlam 21: COMMENT= ESP/CUPS Postscript interpreter
1.12 wiz 22: HOMEPAGE= http://www.cups.org/ghostscript.html
23:
24: CONFLICTS+= ghostscript{,-nox11}-[0-9]*
25: CONFLICTS+= ghostscript-afpl-[0-9]*
26: CONFLICTS+= ghostscript-esp{,-nox11}-[0-9]*
27: CONFLICTS+= ghostscript-gnu{,-nox11,-x11}-[0-9]*
28:
29: DEPENDS+= ghostscript-fonts>=6.0:../../fonts/ghostscript-fonts
30:
31: WRKSRC= ${WRKDIR}/${DISTNAME:S/-source//}
32: USE_PKGINSTALL= yes
33: USE_TOOLS+= gmake pkg-config
34: GNU_CONFIGURE= yes
35: CONFIGURE_ARGS+= --enable-cups
36: CONFIGURE_ARGS+= --with-ijs
37: CONFIGURE_ARGS+= --without-omni
38: CONFIGURE_ARGS+= --with-drivers=ALL
39:
40: DIST_SUBDIR= ghostscript
41: GS_SRCS= ${DISTNAME}${EXTRACT_SUFX}
42: DISTFILES+= ${GS_SRCS}
43: EXTRACT_ONLY= ${GS_SRCS}
44:
45: # Adobe's JPEG implementation in their PDF/PS documents is non-standard,
46: # so we can't use an already installed libjpeg.so.
47: #
48: JPEG_SRCS= jpegsrc.v6b.tar.gz
49: JPEG_WRKSRC= ${WRKDIR}/jpeg-6b
50: SITES_${JPEG_SRCS}= ftp://ftp.uu.net/graphics/jpeg/
51: DISTFILES+= ${JPEG_SRCS}
52: EXTRACT_ONLY+= ${JPEG_SRCS}
53:
54: .include "options.mk"
55:
56: .include "../../mk/bsd.prefs.mk"
57:
58: .if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "arm32"
59: GCC_REQD+= 3.0
60: .endif
61:
62: .if defined(PAPERSIZE) && (${PAPERSIZE} == "A4" || ${PAPERSIZE} == "a4")
63: CFLAGS+= -DA4
64: .endif
65: CFLAGS+= -DHAVE_MKSTEMP=1
66:
67: REPLACE_PERL= lib/fixmswrd.pl
68:
69: CUPS_CONFDIR?= ${PKG_SYSCONFBASEDIR}/cups
70: CUPS_EGDIR= ${PREFIX}/share/examples/cups
71: CUPS_MODEL_DIR= ${PREFIX}/share/cups/model
72: DOCDIR= ${PREFIX}/share/doc/ghostscript
73:
74: PLIST_SUBST+= GS_VERS=${BASEGS_VERS:Q}
75:
76: CONF_FILES= ${CUPS_EGDIR}/pstoraster.convs ${CUPS_CONFDIR}/pstoraster.convs
77:
78: .include "../../graphics/png/buildlink3.mk"
79: .include "../../graphics/tiff/buildlink3.mk"
80: .include "../../print/cups/buildlink3.mk"
81: .include "../../print/gimp-print-lib/buildlink3.mk"
82: .include "../../security/openssl/buildlink3.mk"
83:
84: post-extract:
85: ${MKDIR} ${WRKSRC}/bin
86: ${MKDIR} ${WRKSRC}/obj
87: ${RM} -f ${WRKSRC}/jpeg
88: ${LN} -s ${JPEG_WRKSRC} ${WRKSRC}/jpeg
89:
90: post-install:
91: ${INSTALL_PROGRAM_DIR} ${PREFIX}/libexec/cups/filter
92: ${INSTALL_SCRIPT} ${WRKSRC}/pstoraster/pstopxl \
93: ${PREFIX}/libexec/cups/filter
94: ${INSTALL_SCRIPT} ${WRKSRC}/pstoraster/pstoraster \
95: ${PREFIX}/libexec/cups/filter
96: ${INSTALL_DATA_DIR} ${CUPS_MODEL_DIR}
97: ${INSTALL_DATA} ${WRKSRC}/pstoraster/pxlcolor.ppd ${CUPS_MODEL_DIR}
98: ${INSTALL_DATA} ${WRKSRC}/pstoraster/pxlmono.ppd ${CUPS_MODEL_DIR}
99: ${INSTALL_DATA_DIR} ${CUPS_EGDIR}
100: ${INSTALL_DATA} ${WRKSRC}/pstoraster/pstoraster.convs ${CUPS_EGDIR}
1.1 jlam 101:
1.12 wiz 102: SUBST_CLASSES+= ps2epsi-sh
103: SUBST_MESSAGE.ps2epsi-sh= "Fixing ps2epsi shell."
104: SUBST_FILES.ps2epsi-sh= lib/ps2epsi
105: SUBST_SED.ps2epsi-sh= -e 's|/bin/sh|${SH}|'
106: SUBST_STAGE.ps2epsi-sh= post-patch
1.1 jlam 107:
1.10 jlam 108: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>