New port: comms/efax-gtk

Jean-Baptiste Quenot jb.quenot at caraldi.com
Sat Mar 6 07:38:40 PST 2004


>Submitter-Id:	current-users
>Originator:	Jean-Baptiste Quenot
>Confidential:	no
>Synopsis:	New port: comms/efax-gtk
>Severity:	non-critical
>Priority:	low
>Category:	ports
>Class:		change-request
>Release:	FreeBSD 5.1-CURRENT i386
>Environment:
System: FreeBSD watt.intra.caraldi.com 5.1-CURRENT FreeBSD 5.1-CURRENT #6: Tue Oct 14 19:03:28 CEST 2003 jbq at watt.intra.caraldi.com:/usr/obj/usr/src/sys/WATT i386
>Description:
GUI front end for the efax fax program
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	.
#	./Makefile
#	./distinfo
#	./files
#	./files/patch-config
#	./files/patch-rc
#	./files/patch-install
#	./pkg-plist
#	./pkg-descr
#	./pkg-message
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# New ports collection makefile for:   efax-gtk
X# Whom:                                Jean-Baptiste Quenot <jb.quenot at caraldi.com>
X# Date Created:                        2004-02-29 10:33:43
X#
X# ex:ts=20:sw=20
X#
X# $FreeBSD$
X#
X
XPORTNAME=	efax-gtk
XPORTVERSION=	2.2.5
XCATEGORIES=	comms
XMASTER_SITES=	http://www.cvine.freeserve.co.uk/efax-gtk/
XEXTRACT_SUFX=	.src.tgz
X
XMAINTAINER=	jb.quenot at caraldi.com
XCOMMENT=	GUI front end for the efax fax program
X
XLIB_DEPENDS=	sigc-1.2.5:${PORTSDIR}/devel/libsigc++12
XLIB_DEPENDS+=	gtkmm-2.0.6:${PORTSDIR}/x11-toolkits/gtk--2
XRUN_DEPENDS=	${X11BASE}/bin/ggv:${PORTSDIR}/print/ggv2
XRUN_DEPENDS+=	${LOCALBASE}/bin/gs:${PORTSDIR}/print/ghostscript-gnu
X
XUSE_X_PREFIX=	YES
XGNU_CONFIGURE=	YES
XMAN1=	efax.1 efix.1 efax-gtk.1
X
X.include <bsd.port.pre.mk>
X
Xpost-install:
X	@${ECHO}
X	@${ECHO_CMD} "********************************************************************************"
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_CMD} "********************************************************************************"
X	@${ECHO}
X
X.include <bsd.port.post.mk>
END-of-./Makefile
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'END-of-./distinfo'
XMD5 (efax-gtk-2.2.5.src.tgz) = 8458a262740d86db11fabbf501e4c3d6
END-of-./distinfo
echo c - ./files
mkdir -p ./files > /dev/null 2>&1
echo x - ./files/patch-config
sed 's/^X//' >./files/patch-config << 'END-of-./files/patch-config'
X--- src/config.h.in.orig	Sun Feb 29 15:30:29 2004
X+++ src/config.h.in	Sun Feb 29 15:30:35 2004
X@@ -80,8 +80,5 @@
X /* Define to `unsigned' if <sys/types.h> does not define. */
X #undef size_t
X 
X-/* Define to `unsigned int' if <sys/types.h> does not define. */
X-#undef socklen_t
X-
X /* Define to `signed int' if <sys/types.h> does not define. */
X #undef ssize_t
END-of-./files/patch-config
echo x - ./files/patch-rc
sed 's/^X//' >./files/patch-rc << 'END-of-./files/patch-rc'
X--- efax-gtkrc.orig	Sun Sep  7 12:59:42 2003
X+++ efax-gtkrc	Sat Mar  6 14:50:54 2004
X@@ -26,13 +26,13 @@
X # ie state it as `ttyS1' or `cua2', etc.  With Linux, ttyS0 equates to
X # COM 1, ttyS1 to COM 2, and so on
X 
X-DEVICE: ttyS1
X+DEVICE: cuaa0
X 
X 
X # Put the lock file directory here.  If none is given or it is
X # commented out, the program defaults to /var/lock.
X 
X-LOCK: /var/lock
X+LOCK: /var/spool/lock
X 
X 
X # With efax-0.9 you don't usually need to specify this, as efax will
X@@ -128,7 +128,7 @@
X # A4' or '-media Letter' option to select correct paper size.  ggv
X # and kghosview do this automatically
X 
X-PS_VIEWER: gv
X+PS_VIEWER: ggv
X 
X 
X # This specifies whether a socket server is to be run to receive faxes
END-of-./files/patch-rc
echo x - ./files/patch-install
sed 's/^X//' >./files/patch-install << 'END-of-./files/patch-install'
X--- efax-gtk-faxfilter/Makefile.in.orig	Thu Feb  5 21:35:06 2004
X+++ efax-gtk-faxfilter/Makefile.in	Sun Feb 29 15:48:48 2004
X@@ -441,8 +441,6 @@
X 
X 
X install-data-hook:
X-	chown lp $(spooldir)
X-	chgrp lp $(spooldir)
X # Tell versions [3.59,3.63) of GNU make to not export all variables.
X # Otherwise a system limit (for SysV at least) may be exceeded.
X .NOEXPORT:
END-of-./files/patch-install
echo x - ./pkg-plist
sed 's/^X//' >./pkg-plist << 'END-of-./pkg-plist'
Xbin/efax-gtk
Xbin/efax-0.9a
Xbin/efix-0.9a
Xetc/efax-gtkrc
Xshare/gnome/apps/Applications/efax-gtk.desktop
END-of-./pkg-plist
echo x - ./pkg-descr
sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr'
XThis program is a Gtk+/Gtkmm front end for the efax program for receiving and
Xsending faxes with a fax modem.  Any files to be faxed must be in postscript
Xformat, which is the generic printer format for Unix/Linux systems.  The
Xprogram will use ghostscript to convert these into the Group 3 fax format which
Xthe fax modem will understand.
X
XWWW: http://www.cvine.freeserve.co.uk/efax-gtk/
END-of-./pkg-descr
echo x - ./pkg-message
sed 's/^X//' >./pkg-message << 'END-of-./pkg-message'
XBefore sending or receiving faxes, you will need to add users to the 'dialer'
Xgroup.
X
XTo be able to use efax-gtk as a virtual printer, go to the CUPS administration
Xinterface and add an entry for socket://localhost:9900/ so that all jobs sent
Xwill be queued in efax-gtk and made available for faxing.  For proper
Xfunctioning, please ensure that efax-gtk is started and is listening for
Xconnections.
END-of-./pkg-message
exit



More information about the freebsd-ports mailing list