diff options
author | Satoshi Taoka <taoka@FreeBSD.org> | 2001-07-31 01:21:08 +0000 |
---|---|---|
committer | Satoshi Taoka <taoka@FreeBSD.org> | 2001-07-31 01:21:08 +0000 |
commit | fd71bbad12bd3db17483cc6dbc996a292db97010 (patch) | |
tree | 7899b7ec312fb187081236e2cb52ae6cf8c90bb3 /print/bjfiltercom | |
parent | add USE_XLIB (diff) |
Add a GUI filter
Fix permission of installed files in /compat/linux/usr/
Update distinfo of bjfiltercom
Add files missed into pkg-plist
Notes
Notes:
svn path=/head/; revision=45636
Diffstat (limited to 'print/bjfiltercom')
-rw-r--r-- | print/bjfiltercom/Makefile | 59 | ||||
-rw-r--r-- | print/bjfiltercom/distinfo | 2 | ||||
-rw-r--r-- | print/bjfiltercom/files/filter | 18 | ||||
-rw-r--r-- | print/bjfiltercom/files/filter_gui | 24 | ||||
-rw-r--r-- | print/bjfiltercom/pkg-descr | 6 | ||||
-rw-r--r-- | print/bjfiltercom/pkg-plist | 11 |
6 files changed, 87 insertions, 33 deletions
diff --git a/print/bjfiltercom/Makefile b/print/bjfiltercom/Makefile index ed627b0398e3..d7cf8d457b59 100644 --- a/print/bjfiltercom/Makefile +++ b/print/bjfiltercom/Makefile @@ -7,6 +7,7 @@ PORTNAME?= bjfiltercom PORTVERSION?= 1.1 +PORTREVISION= 1 CATEGORIES= print linux MASTER_SITES= ftp://www.canon-sales.co.jp/pub/driver/printer/BJ/linux/ DISTFILES= ${RPMFILE} @@ -22,21 +23,21 @@ BUILD_DEPENDS= rpm2cpio:${PORTSDIR}/archivers/rpm2cpio RUN_DEPENDS= stsmon:${PORTSDIR}/print/bjfiltercom \ pstops:${PORTSDIR}/print/psutils-${PAPERSIZE} .else -RUN_DEPENDS= /compat/linux/lib/libc.so.6:${PORTSDIR}/emulators/linux_base \ - /compat/linux/usr/lib/libxml.so.1:${PORTSDIR}/textproc/linux-libxml \ - /compat/linux/usr/lib/libjpeg.so.62:${PORTSDIR}/graphics/linux-jpeg \ - /compat/linux/usr/lib/libtiff.so.3:${PORTSDIR}/graphics/linux-tiff \ - /compat/linux/usr/lib/libglade.so.0:${PORTSDIR}/devel/linux-libglade \ - /compat/linux/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk +RUN_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base \ + ${LINUXBASE}/usr/lib/libxml.so.1:${PORTSDIR}/textproc/linux-libxml \ + ${LINUXBASE}/usr/lib/libjpeg.so.62:${PORTSDIR}/graphics/linux-jpeg \ + ${LINUXBASE}/usr/lib/libtiff.so.3:${PORTSDIR}/graphics/linux-tiff \ + ${LINUXBASE}/usr/lib/libglade.so.0:${PORTSDIR}/devel/linux-libglade \ + ${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk -BIN_FILES= bjprn stsmon printui lgmon bjfilter +BIN_FILES= bjcmd bjfilter bjprn lgmon printui stsmon .endif EXTRACT_CMD= rpm2cpio EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= | cpio -id --quiet -PLIST_SUB+= PORTVERSION=${PORTVERSION} +PLIST_SUB+= PORTVERSION=${PORTVERSION}${_SUF1}${_SUF2} DIST_SUBDIR= bjfilter PLIST= ${.CURDIR}/pkg-plist COMMENT= ${.CURDIR}/pkg-comment @@ -45,33 +46,43 @@ MD5_FILE= ${.CURDIR}/distinfo ONLY_FOR_ARCHS= i386 NO_FILTER_SHLIBS= yes NO_MTREE= yes -RPMFILE= ${PORTNAME}-${PORTVERSION}-0.i386.rpm .if defined(SLAVE_PORT) BIN_FILES= bjf${PRTYPE}ps FILTER= ${FILESDIR}/filter PAPERSIZE?= a4 +RPMREVISION= 0 .else NO_BUILD= yes +RPMREVISION= 1 .endif -DOC_DIR= ${PREFIX}/share/doc/bjfiltercom-${PORTVERSION} +RPMFILE= ${PORTNAME}-${PORTVERSION}-${RPMREVISION}.i386.rpm +DOC_DIR= ${PREFIX}/share/doc/${PKGNAME} HTML_DIR= ${DOC_DIR}/html DOC_DISTFILES= readme.tar.gz instruction.tar.gz faq.tar.gz do-build: - ${SED} -e 's,%%PRTYPE%%,${PRTYPE},' \ - ${FILTER} > ${WRKDIR}/filter${PRTYPE} + ${SED} -e 's,%%PRTYPE%%,${PRTYPE}${SUFIX_PRTYPE},' \ + ${FILTER} > ${WRKDIR}/filter${PRTYPE}${SUFIX_PRTYPE} + ${SED} -e 's,%%PRTYPE%%,${PRTYPE}${SUFIX_PRTYPE},' \ + ${FILTER}_gui > ${WRKDIR}/filter${PRTYPE}${SUFIX_PRTYPE}_gui do-install: - cd ${WRKDIR}; \ - ${TAR} cf - usr | ${TAR} xf - -C /compat/linux -.for i in ${BIN_FILES} - ${MV} -f /compat/linux/usr/local/bin/$i ${PREFIX}/bin -.endfor + ${MKDIR} -p ${LINUXBASE}/usr/lib/bjlib + ${INSTALL_DATA} ${WRKDIR}/usr/lib/bjlib/* ${LINUXBASE}/usr/lib/bjlib + ${INSTALL_DATA} ${WRKDIR}/usr/lib/lib* ${LINUXBASE}/usr/lib + ${INSTALL_SCRIPT} ${WRKDIR}/usr/local/bin/* ${PREFIX}/bin .if defined(SLAVE_PORT) ${MKDIR} ${PREFIX}/libexec/${PORTNAME} - ${INSTALL_SCRIPT} ${WRKDIR}/filter${PRTYPE} \ + ${INSTALL_SCRIPT} ${WRKDIR}/filter${PRTYPE}${SUFIX_PRTYPE} \ + ${PREFIX}/libexec/${PORTNAME} + ${INSTALL_SCRIPT} ${WRKDIR}/filter${PRTYPE}${SUFIX_PRTYPE}_gui \ ${PREFIX}/libexec/${PORTNAME} .else + ${MKDIR} -p ${LINUXBASE}/usr/local/share/printui + ${MKDIR} -p ${LINUXBASE}/usr/local/share/locale/ja/LC_MESSAGES + ${INSTALL_DATA} ${WRKDIR}/usr/local/share/printui/* ${LINUXBASE}/usr/local/share/printui + ${INSTALL_DATA} ${WRKDIR}/usr/local/share/locale/ja/LC_MESSAGES/* \ + ${LINUXBASE}/usr/local/share/locale/ja/LC_MESSAGES ${MKDIR} ${HTML_DIR} .for i in ${DOC_DISTFILES} ${TAR} -C ${HTML_DIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${i} @@ -81,11 +92,19 @@ do-install: # a target for the maintainer _MAKE_COMMENT_DESCR: -.if defined(SLAVE_PORT) && ${PRTYPE} != "850" +.if defined(SLAVE_PORT) && ${PORTNAME} != "bjfilter850" .for file in pkg-comment pkg-descr - ${SED} -e 's/850/${PRTYPE}/g' ../bjfilter850/${file} \ + ${SED} -e 's/850/${PRTYPE}${SUFIX_PRTYPE}/g' ../bjfilter850/${file} \ > ${.CURDIR}/${file} .endfor +.if defined(SUFIX_PRTYPE) && ${SUFIX_PRTYPE} == "ug" + i=`cat ../bjfilter850/pkg-comment`; \ + echo $$i "(supported BCI-6 inks)" > ${.CURDIR}/pkg-comment + echo "" >> ${.CURDIR}/pkg-descr + echo "Notice: This is supported BCI-6 inks." >> ${.CURDIR}/pkg-descr + echo "" >> ${.CURDIR}/pkg-descr + echo "Notice: bjfilter850 and bjfilter850ug cannot be installed simultaneously." >> ${.CURDIR}/pkg-descr +.endif .endif .include <bsd.port.mk> diff --git a/print/bjfiltercom/distinfo b/print/bjfiltercom/distinfo index d29a854984db..e6db29d2900b 100644 --- a/print/bjfiltercom/distinfo +++ b/print/bjfiltercom/distinfo @@ -1,4 +1,4 @@ -MD5 (bjfilter/bjfiltercom-1.1-0.i386.rpm) = 087a441acd85c02ca1031c40837e1d88 +MD5 (bjfilter/bjfiltercom-1.1-1.i386.rpm) = 00d4f27f8d7a62005874d0d0fcb608f9 MD5 (bjfilter/readme.tar.gz) = a51a8c29214d083b0aa27bc2665a07e4 MD5 (bjfilter/instruction.tar.gz) = eda07761dcf1f70b92b7d1c3737291f2 MD5 (bjfilter/faq.tar.gz) = ef12e6782ed07b9620524f3d5fda8ddc diff --git a/print/bjfiltercom/files/filter b/print/bjfiltercom/files/filter index 4efd25918dd6..c80cab4fa807 100644 --- a/print/bjfiltercom/files/filter +++ b/print/bjfiltercom/files/filter @@ -2,11 +2,13 @@ PATH=${PATH}:/usr/bin:/usr/local/bin -MODEL=BJF%%PRTYPE%% -RESOLUTION=600 -PAGESIZE=a4 -GS="gs -r${RESOLUTION} -q -dNOPROMPT -dSAFER \ - -sPAPERSIZE=${PAGESIZE} -sDEVICE=bmp16m -sOutputFile=- -" -BJFILTER="bjfilter --model ${MODEL} --imageres ${RESOLUTION}" - -psselect -r | ${GS} | ${BJFILTER} +hostname=localhost +resolution=600 +papersize=a4 +printer=BJF%%PRTYPE%% + +GS="gs -q -r$resolution -dNOPROMPT -dSAFER \ + -sPAPERSIZE=$papersize -sDEVICE=bmp16m -sOutputFile=- -" +BJFILTER="bjfilter --model $printer --imageres $resolution --fit" + +psselect -r | bjcmd "${GS} | ${BJFILTER}" diff --git a/print/bjfiltercom/files/filter_gui b/print/bjfiltercom/files/filter_gui new file mode 100644 index 000000000000..bda858c0f8e2 --- /dev/null +++ b/print/bjfiltercom/files/filter_gui @@ -0,0 +1,24 @@ +#!/bin/sh + +PATH=${PATH}:/usr/bin:/usr/local/bin + +while [ "$1" != "-h" ] && [ "$1" != "" ]; do + shift +done + +hostname=localhost +if [ "$2" != "" ]; then + hostname=$2 +fi + +resolution=600 +papersize=a4 +printer=BJF%%PRTYPE%% + +GS="gs -q -r$resolution -dNOPROMPT -dSAFER \ + -sPAPERSIZE=$papersize -sDEVICE=bmp16m -sOutputFile=- -" +BJFILTER="bjfilter --display $hostname:0.0 \ +--gui --model $printer --imageres $resolution --fit" +# --lgmon + +psselect -r | bjcmd "${GS} | ${BJFILTER}" diff --git a/print/bjfiltercom/pkg-descr b/print/bjfiltercom/pkg-descr index 23446700133b..5dce39e3f999 100644 --- a/print/bjfiltercom/pkg-descr +++ b/print/bjfiltercom/pkg-descr @@ -4,6 +4,6 @@ on. By using the driver you can print out as high quality as you use the Windows driver. See the below URLs: WWW: http://www.canon-sales.co.jp/drv-upd/linux/bjlinux100.html - file:/usr/local/share/doc/bjfiltercom-1.1/html/README.HTM - file:/usr/local/share/doc/bjfiltercom-1.1/html/INDEX.HTM - file:/usr/local/share/doc/bjfiltercom-1.1/html/FAQ.HTM + file:/usr/local/share/doc/bjfiltercom-1.1_1/html/README.HTM + file:/usr/local/share/doc/bjfiltercom-1.1_1/html/INDEX.HTM + file:/usr/local/share/doc/bjfiltercom-1.1_1/html/FAQ.HTM diff --git a/print/bjfiltercom/pkg-plist b/print/bjfiltercom/pkg-plist index d7d951d0c01d..bfa8c78280e5 100644 --- a/print/bjfiltercom/pkg-plist +++ b/print/bjfiltercom/pkg-plist @@ -1,3 +1,4 @@ +bin/bjcmd bin/bjfilter bin/bjprn bin/lgmon @@ -38,6 +39,7 @@ usr/lib/libcnclapi.so.1.0.0 usr/lib/libcnclbjcmd.so.1.0.0 usr/lib/libcnclui.so.1.0.0 usr/local/share/locale/ja/LC_MESSAGES/stsmon.mo +usr/local/share/locale/ja/LC_MESSAGES/printui.mo usr/local/share/printui/black_bar.xpm usr/local/share/printui/cyan_bar.xpm usr/local/share/printui/locale-table @@ -45,5 +47,12 @@ usr/local/share/printui/magenta_bar.xpm usr/local/share/printui/printui.glade usr/local/share/printui/printui.res usr/local/share/printui/yellow_bar.xpm -@dirrm usr/lib/bjlib @dirrm usr/local/share/printui +@dirrm usr/local/share/locale/ja/LC_MESSAGES +@dirrm usr/local/share/locale/ja +@dirrm usr/local/share/locale +@dirrm usr/local/share +@dirrm usr/local +@dirrm usr/lib/bjlib +@dirrm usr/lib +@dirrm usr |