Lines 7-12
Link Here
|
7 |
|
7 |
|
8 |
PORTNAME= ghostscript |
8 |
PORTNAME= ghostscript |
9 |
PORTVERSION= 7.03 |
9 |
PORTVERSION= 7.03 |
|
|
10 |
PORTREVISION= 1 |
10 |
CATEGORIES= print |
11 |
CATEGORIES= print |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ |
12 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ |
12 |
http://members.ozemail.com.au/~geoffk/pdfencrypt/ \ |
13 |
http://members.ozemail.com.au/~geoffk/pdfencrypt/ \ |
Lines 33-44
Link Here
|
33 |
WRKSRC= ${WRKDIR}/gs${PORTVERSION} |
34 |
WRKSRC= ${WRKDIR}/gs${PORTVERSION} |
34 |
|
35 |
|
35 |
USE_GMAKE= yes |
36 |
USE_GMAKE= yes |
36 |
CFLAGS+= -DUPD_SIGNAL=0 |
37 |
MAKE_ENV= CC="${CC}" CXX="${CXX}" XCFLAGS="${XCFLAGS}" |
37 |
MAKEFILE= src/unix-gcc.mak |
38 |
MAKEFILE= src/unix-gcc.mak |
38 |
ALL_TARGET= all pcl3opts escputil |
39 |
ALL_TARGET= all pcl3opts |
39 |
PLIST_SUB= GS_VERSION=${PORTVERSION} |
40 |
PLIST_SUB= GS_VERSION=${PORTVERSION} |
40 |
|
41 |
|
41 |
MAN1= ansi2knr.1 dvipdf.1 escputil.1 font2c.1 gs-hpdj.1 gs-pcl3.1 \ |
42 |
MAN1= ansi2knr.1 dvipdf.1 font2c.1 gs-hpdj.1 gs-pcl3.1 \ |
42 |
gs.1 gslp.1 gsnd.1 pcl3opts.1 pdf2dsc.1 pdf2ps.1 pdfopt.1 \ |
43 |
gs.1 gslp.1 gsnd.1 pcl3opts.1 pdf2dsc.1 pdf2ps.1 pdfopt.1 \ |
43 |
pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 ps2epsi.1 ps2pdf.1 \ |
44 |
pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 ps2epsi.1 ps2pdf.1 \ |
44 |
ps2pdfwr.1 ps2ps.1 wftopfa.1 |
45 |
ps2pdfwr.1 ps2ps.1 wftopfa.1 |
Lines 50-57
Link Here
|
50 |
ps2pdf.1 ps2pdf13.1 \ |
51 |
ps2pdf.1 ps2pdf13.1 \ |
51 |
ps2ps.1 eps2eps.1 |
52 |
ps2ps.1 eps2eps.1 |
52 |
|
53 |
|
|
|
54 |
XCFLAGS= -DUPD_SIGNAL=0 |
55 |
|
53 |
.if defined(A4) |
56 |
.if defined(A4) |
54 |
MAKE_ENV+= A4="${A4}" |
57 |
XCFLAGS+= -DA4 |
55 |
.endif |
58 |
.endif |
56 |
|
59 |
|
57 |
.if !defined(WITHOUT_X11) |
60 |
.if !defined(WITHOUT_X11) |
Lines 98-117
Link Here
|
98 |
# http://www.harsch.net/Ghostscript/ghostscript.html |
101 |
# http://www.harsch.net/Ghostscript/ghostscript.html |
99 |
HP970_DRV= gdevdj9.c.gz |
102 |
HP970_DRV= gdevdj9.c.gz |
100 |
|
103 |
|
101 |
# gimp-print - very high quality driver for Epson, HPs,... |
104 |
# Gimp-Print - very high quality driver for Epson, HPs,... |
102 |
# http://gimp-print.sourceforge.net/ |
105 |
# http://gimp-print.sourceforge.net/ |
103 |
GPRINT= print |
106 |
GPRINT= gimp-print |
104 |
GPRINT_DESC= gimp-${GPRINT} |
107 |
GPRINT_VERS= 4.2.0 |
105 |
GPRINT_VERS= 4.0.5 |
|
|
106 |
GPRINT_NAME= ${GPRINT}-${GPRINT_VERS} |
108 |
GPRINT_NAME= ${GPRINT}-${GPRINT_VERS} |
107 |
GPRINT_SRC= ${GPRINT_NAME}.tar.gz |
109 |
GPRINT_SRC= ${GPRINT_NAME}.tar.gz |
108 |
GPRINT_MAN1= escputil.1 |
|
|
109 |
|
110 |
|
110 |
# HPinkjet - HP developed printer driver for PhotoSmart/DeskJet series |
111 |
# HPinkjet - HP developed printer driver for PhotoSmart/DeskJet series |
111 |
# http://hpinkjet.sourceforge.net/ |
112 |
# http://hpinkjet.sourceforge.net/ |
112 |
HPIJS= hpijs |
113 |
HPIJS= hpijs |
113 |
HPIJS_VERS= 0.97 |
114 |
HPIJS_VERS= 1.0 |
114 |
HPIJS_NAME= ${HPIJS}${HPIJS_VERS} |
115 |
HPIJS_NAME= ${HPIJS}-${HPIJS_VERS} |
115 |
HPIJS_SRC= ${HPIJS_NAME}.tar.gz |
116 |
HPIJS_SRC= ${HPIJS_NAME}.tar.gz |
116 |
|
117 |
|
117 |
# contributed uniprint profiles |
118 |
# contributed uniprint profiles |
Lines 156-168
Link Here
|
156 |
${ECHO_MSG} ">>> extracting ${HP970_DRV} ..." |
157 |
${ECHO_MSG} ">>> extracting ${HP970_DRV} ..." |
157 |
${CP} ${DISTDIR}/${DIST_SUBDIR}/${HP970_DRV} ${WRKSRC}/src |
158 |
${CP} ${DISTDIR}/${DIST_SUBDIR}/${HP970_DRV} ${WRKSRC}/src |
158 |
${GUNZIP_CMD} ${WRKSRC}/src/${HP970_DRV} |
159 |
${GUNZIP_CMD} ${WRKSRC}/src/${HP970_DRV} |
159 |
# for gimp-print |
160 |
# for Gimp-Print driver |
160 |
${ECHO_MSG} ">>> extracting ${GPRINT_SRC} ..." |
161 |
${ECHO_MSG} ">>> extracting ${GPRINT_SRC} ..." |
161 |
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${GPRINT_SRC} |
162 |
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${GPRINT_SRC} |
162 |
# for HPinkjet driver |
163 |
# for HPinkjet driver |
163 |
${ECHO_MSG} ">>> extracting ${HPIJS_SRC} ..." |
164 |
${ECHO_MSG} ">>> extracting ${HPIJS_SRC} ..." |
164 |
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${HPIJS_SRC} |
165 |
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${HPIJS_SRC} |
165 |
${LN} -sf ${HPIJS_NAME} ${WRKSRC}/hpijs |
|
|
166 |
|
166 |
|
167 |
post-patch: |
167 |
post-patch: |
168 |
${PERL} -pi -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \ |
168 |
${PERL} -pi -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \ |
Lines 170-178
Link Here
|
170 |
${PERL} -pi -e 's|\. de|\.|g' \ |
170 |
${PERL} -pi -e 's|\. de|\.|g' \ |
171 |
${WRKSRC}/src/unixinst.mak |
171 |
${WRKSRC}/src/unixinst.mak |
172 |
# for HPinkjet driver |
172 |
# for HPinkjet driver |
|
|
173 |
${PERL} -pi -e 's|CFLAGS="-O2 -Wall"||g ; \ |
174 |
s|CXXFLAGS="-O2 -Wall"||g' ${WRKSRC}/${HPIJS_NAME}/configure |
173 |
find ${WRKSRC}/${HPIJS_NAME} -name '*.h' | xargs ${PERL} -pi -e \ |
175 |
find ${WRKSRC}/${HPIJS_NAME} -name '*.h' | xargs ${PERL} -pi -e \ |
174 |
's|#include <malloc.h>||g; \ |
176 |
's|#include <malloc.h>||g' |
175 |
s|SRVPATH \"hpijs\"|SRVPATH \"${PREFIX}/libexec/hpijs\"|g' |
|
|
176 |
|
177 |
|
177 |
# here we apply the modifications necessary to build the 3rd party drivers |
178 |
# here we apply the modifications necessary to build the 3rd party drivers |
178 |
# advantage: you see unmodified makefiles after a pure make extract |
179 |
# advantage: you see unmodified makefiles after a pure make extract |
Lines 194-213
Link Here
|
194 |
${ECHO_MSG} ">>> adding DJ970 driver to contrib.mak ..." |
195 |
${ECHO_MSG} ">>> adding DJ970 driver to contrib.mak ..." |
195 |
${CAT} ${FILESDIR}/dj970.contrib.mak \ |
196 |
${CAT} ${FILESDIR}/dj970.contrib.mak \ |
196 |
>> ${WRKSRC}/src/contrib.mak |
197 |
>> ${WRKSRC}/src/contrib.mak |
197 |
# for gimp-print |
198 |
# for Gimp-Print driver |
198 |
${ECHO_MSG} ">>> creating symlinks for ${GPRINT_DESC} ..." |
199 |
${ECHO_MSG} ">>> adding ${GPRINT} driver to contrib.mak ..." |
199 |
${LN} -sf ${WRKSRC}/${GPRINT_NAME}/Ghost/*.[ch] \ |
200 |
${CAT} ${FILESDIR}/stp.contrib.mak \ |
200 |
${WRKSRC}/src |
|
|
201 |
${ECHO_MSG} ">>> adding ${GPRINT_DESC} driver to contrib.mak ..." |
202 |
${CAT} ${WRKSRC}/${GPRINT_NAME}/Ghost/contrib.mak.addon \ |
203 |
>> ${WRKSRC}/src/contrib.mak |
204 |
${ECHO_MSG} ">>> adding make rules for escputil to contrib.mak ..." |
205 |
${CAT} ${FILESDIR}/escputil.contrib.mak \ |
206 |
>> ${WRKSRC}/src/contrib.mak |
201 |
>> ${WRKSRC}/src/contrib.mak |
207 |
# for HPinkjet driver |
202 |
# for HPinkjet driver |
208 |
${ECHO_MSG} ">>> creating symlinks for ${HPIJS} ..." |
|
|
209 |
${LN} -sf ${WRKSRC}/${HPIJS_NAME}/gdevhpij.[ch] \ |
210 |
${WRKSRC}/src |
211 |
${ECHO_MSG} ">>> adding ${HPIJS} driver to contrib.mak ..." |
203 |
${ECHO_MSG} ">>> adding ${HPIJS} driver to contrib.mak ..." |
212 |
${CAT} ${FILESDIR}/hpijs.contrib.mak \ |
204 |
${CAT} ${FILESDIR}/hpijs.contrib.mak \ |
213 |
>> ${WRKSRC}/src/contrib.mak |
205 |
>> ${WRKSRC}/src/contrib.mak |
Lines 220-235
Link Here
|
220 |
${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure |
212 |
${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure |
221 |
.endif |
213 |
.endif |
222 |
|
214 |
|
|
|
215 |
post-configure: |
216 |
${ECHO_MSG} ">>> in post-configure ..." |
217 |
# for Gimp-Print driver |
218 |
${ECHO_MSG} ">>> running configure script for ${GPRINT} driver ..." |
219 |
cd ${WRKSRC}/${GPRINT_NAME} ; \ |
220 |
${SETENV} ${MAKE_ENV} ${SH} ./configure \ |
221 |
--without-cups --without-translated-ppds \ |
222 |
--with-ghost --without-foomatic \ |
223 |
--without-gimp --without-samples \ |
224 |
--without-user-guide --disable-escputil \ |
225 |
--disable-nls --disable-shared \ |
226 |
--prefix=${PREFIX} |
227 |
# for HPinkjet driver |
228 |
${ECHO_MSG} ">>> running configure script for ${HPIJS} driver ..." |
229 |
cd ${WRKSRC}/${HPIJS_NAME} ; \ |
230 |
${SETENV} ${MAKE_ENV} ${SH} ./configure \ |
231 |
--prefix=${PREFIX} |
232 |
|
223 |
pre-build: |
233 |
pre-build: |
224 |
${ECHO_MSG} ">>> in pre-build ..." |
234 |
${ECHO_MSG} ">>> in pre-build ..." |
225 |
${ECHO_MSG} ">>> creating directories for compilation ..." |
235 |
${ECHO_MSG} ">>> creating directories for compilation ..." |
226 |
${MKDIR} ${WRKSRC}/obj |
236 |
${MKDIR} ${WRKSRC}/obj |
227 |
${MKDIR} ${WRKSRC}/bin |
237 |
${MKDIR} ${WRKSRC}/bin |
228 |
|
238 |
# for Gimp-Print driver |
229 |
post-build: |
239 |
${ECHO_MSG} ">>> building ${GPRINT} library ..." |
|
|
240 |
cd ${WRKSRC}/${GPRINT_NAME} ; \ |
241 |
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile |
242 |
${ECHO_MSG} ">>> creating symlinks for ${GPRINT} ..." |
243 |
${LN} -sf ${WRKSRC}/${GPRINT_NAME}/include/gimp-print \ |
244 |
${WRKSRC}/src |
245 |
${LN} -sf ${WRKSRC}/${GPRINT_NAME}/src/ghost/*.[ch] \ |
246 |
${WRKSRC}/src |
247 |
${LN} -sf ${WRKSRC}/${GPRINT_NAME}/src/main/.libs/libgimpprint.a \ |
248 |
${WRKSRC}/obj |
230 |
# for HPinkjet driver |
249 |
# for HPinkjet driver |
|
|
250 |
${ECHO_MSG} ">>> building ${HPIJS} server ..." |
231 |
cd ${WRKSRC}/${HPIJS_NAME} ; \ |
251 |
cd ${WRKSRC}/${HPIJS_NAME} ; \ |
232 |
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} makefile |
252 |
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile |
|
|
253 |
${ECHO_MSG} ">>> creating symlinks for ${HPIJS} ..." |
254 |
.for file in gdevijs.[ch] ijs.[ch] ijs_client.[ch] ijs_exec_unix.c unistd_.h |
255 |
${LN} -sf ${WRKSRC}/${HPIJS_NAME}/${file} \ |
256 |
${WRKSRC}/src |
257 |
.endfor |
233 |
|
258 |
|
234 |
pre-install: |
259 |
pre-install: |
235 |
${ECHO_MSG} ">>> in pre-install ..." |
260 |
${ECHO_MSG} ">>> in pre-install ..." |
Lines 273-301
Link Here
|
273 |
${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \ |
298 |
${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \ |
274 |
${DATADIR}/${PORTVERSION}/pcl3 |
299 |
${DATADIR}/${PORTVERSION}/pcl3 |
275 |
.endfor |
300 |
.endfor |
276 |
# for gimp-print driver |
301 |
# for Gimp-Print driver |
277 |
${ECHO_MSG} ">>> installing ${GPRINT_DESC} escputil in bindir ..." |
302 |
${ECHO_MSG} ">>> creating ${GPRINT} destdir ..." |
278 |
${INSTALL_PROGRAM} ${WRKSRC}/src/escputil ${PREFIX}/bin |
|
|
279 |
${ECHO_MSG} ">>> installing ${GPRINT_DESC} manpages ..." |
280 |
.for i in ${GPRINT_MAN1} |
281 |
${INSTALL_MAN} ${WRKSRC}/${GPRINT_NAME}/Ghost/${i} \ |
282 |
${PREFIX}/man/man1 |
283 |
.endfor |
284 |
${ECHO_MSG} ">>> creating ${GPRINT_DESC} destdir ..." |
285 |
${MKDIR} ${DATADIR}/${PORTVERSION}/gimp-print |
303 |
${MKDIR} ${DATADIR}/${PORTVERSION}/gimp-print |
286 |
${ECHO_MSG} ">>> installing files in gimp-print destdir ..." |
304 |
${ECHO_MSG} ">>> installing files in ${GPRINT} destdir ..." |
287 |
.for i in README |
305 |
.for i in README |
288 |
${INSTALL_DATA} ${WRKSRC}/${GPRINT_NAME}/Ghost/${i} \ |
306 |
${INSTALL_DATA} ${WRKSRC}/${GPRINT_NAME}/src/ghost/${i} \ |
289 |
${DATADIR}/${PORTVERSION}/gimp-print |
307 |
${DATADIR}/${PORTVERSION}/gimp-print |
290 |
.endfor |
308 |
.endfor |
291 |
# for HPinkjet driver |
309 |
# for HPinkjet driver |
292 |
${ECHO_MSG} ">>> installing ${HPIJS} server in libexecdir ..." |
310 |
${ECHO_MSG} ">>> installing ${HPIJS} server in bindir ..." |
293 |
${INSTALL_PROGRAM} ${WRKSRC}/${HPIJS_NAME}/hpijs ${PREFIX}/libexec |
311 |
${INSTALL_PROGRAM} ${WRKSRC}/${HPIJS_NAME}/hpijs ${PREFIX}/bin |
294 |
${ECHO_MSG} ">>> creating ${HPIJS} destdir ..." |
312 |
${ECHO_MSG} ">>> creating ${HPIJS} destdir ..." |
295 |
${MKDIR} ${DATADIR}/${PORTVERSION}/hpijs |
313 |
${MKDIR} ${DATADIR}/${PORTVERSION}/hpijs |
296 |
${ECHO_MSG} ">>> installing files in ${HPIJS} destdir ..." |
314 |
${ECHO_MSG} ">>> installing files in ${HPIJS} destdir ..." |
297 |
.for i in hpijs_readme.html |
315 |
.for i in hpijs_readme.html gs_hpijs.png printerdb_append append_db.sh |
298 |
${INSTALL_DATA} ${WRKSRC}/${HPIJS}/${i} \ |
316 |
${INSTALL_DATA} ${WRKSRC}/${HPIJS_NAME}/${i} \ |
299 |
${DATADIR}/${PORTVERSION}/hpijs |
317 |
${DATADIR}/${PORTVERSION}/hpijs |
300 |
.endfor |
318 |
.endfor |
301 |
# contributed UPP driver |
319 |
# contributed UPP driver |