[Midnightbsd-cvs] mports: mports/comms: add efax, a class 1 fax/modem program.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Aug 16 22:49:31 EDT 2008


Log Message:
-----------
add efax, a class 1 fax/modem program.

Modified Files:
--------------
    mports/comms:
        Makefile (r1.7 -> r1.8)

Added Files:
-----------
    mports/comms/efax:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-install (r1.1)
        pkg-plist (r1.1)
    mports/comms/efax/files:
        patch-src:Makefile (r1.1)
        patch-src:fax (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/comms/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -L comms/Makefile -L comms/Makefile -u -r1.7 -r1.8
--- comms/Makefile
+++ comms/Makefile
@@ -3,6 +3,7 @@
 
     COMMENT = Communication utilities
 
+    SUBDIR += efax
     SUBDIR += libirman
     SUBDIR += libticables
     SUBDIR += lirc
--- /dev/null
+++ comms/efax/pkg-install
@@ -0,0 +1,10 @@
+#!/bin/sh
+if [ "$2" != "POST-INSTALL" ]; then exit 0; fi
+/bin/mkdir -p /var/spool/fax/incoming
+/usr/sbin/chown uucp:dialer /var/spool/fax/incoming
+/bin/mkdir -p /var/spool/fax/outgoing
+/usr/sbin/chown uucp:dialer /var/spool/fax/outgoing
+/usr/bin/touch /var/spool/fax/outgoing/lock
+/usr/sbin/chown uucp:dialer /var/spool/fax/outgoing/lock
+/bin/echo "Copy \${PREFIX}/etc/efax.rc.sample(.ja) to \${PREFIX}/etc/efax.rc"
+/bin/echo "and edit. At least you should modify DEV=, FROM=, and NAME="
--- /dev/null
+++ comms/efax/pkg-descr
@@ -0,0 +1,2 @@
+Efax can send and receive FAX via FAX modem.  Enhanced from mgetty+sendfax
+program, this program can handle `CLASS1' modems.
--- /dev/null
+++ comms/efax/pkg-plist
@@ -0,0 +1,14 @@
+bin/fax
+bin/efax
+bin/efix
+etc/efax.rc.sample
+etc/efax.rc.sample.ja
+share/doc/efax/COPYING
+share/doc/efax/README
+share/doc/efax/efax.html
+share/doc/efax/fax.html
+share/doc/efax/printcap.sample
+ at dirrm share/doc/efax
+ at unexec /bin/rm /var/spool/fax/outgoing/lock
+ at unexec /bin/rmdir /var/spool/fax/incoming
+ at unexec /bin/rmdir /var/spool/fax/outgoing
--- /dev/null
+++ comms/efax/Makefile
@@ -0,0 +1,39 @@
+# $MidnightBSD: mports/comms/efax/Makefile,v 1.1 2008/08/17 02:49:29 laffer1 Exp $
+#
+
+PORTNAME=	efax-0.9a
+PORTVERSION=	001114a7
+PORTREVISION=	0
+CATEGORIES=	comms
+MASTER_SITES=	http://shino.pos.to/linux/
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Fax send/receive program
+LICENSE=	gpl2
+
+RUN_DEPENDS=	xloadimage:${PORTSDIR}/x11/xloadimage
+
+USE_GMAKE=	YES
+MAN1=		fax.1 \
+		efax.1 \
+		efix.1
+DOCDIR=		${PREFIX}/share/doc/efax
+MAKE_ENV=	INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+		INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
+		INSTALL_DATA="${INSTALL_DATA}"
+
+post-build:
+	${MV} ${WRKSRC}/fax ${WRKSRC}/fax.orig
+	${CAT} ${WRKSRC}/fax.orig | ${SED} -e s!%%PREFIX%%!${PREFIX}!g > \
+		${WRKSRC}/fax
+
+post-install:
+	${INSTALL_DATA} ${WRKSRC}/efax.rc.sample ${PREFIX}/etc
+	${INSTALL_DATA} ${WRKSRC}/efax.rc.sample.ja ${PREFIX}/etc
+	${MKDIR}	${DOCDIR}
+.for i in COPYING README printcap.sample efax.html fax.html
+	${INSTALL_DATA}	${WRKSRC}/${i}	${DOCDIR}
+.endfor
+	${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+
+.include <bsd.port.mk>
--- /dev/null
+++ comms/efax/distinfo
@@ -0,0 +1,3 @@
+MD5 (efax-0.9a-001114a7.tar.gz) = ac48b6c0cff9cc4869089c56f0af9b4a
+SHA256 (efax-0.9a-001114a7.tar.gz) = 383fa3fe8ce8f647315d1833a2d57a5f8bcbdadc6eb762455969606342cc8a20
+SIZE (efax-0.9a-001114a7.tar.gz) = 144350
--- /dev/null
+++ comms/efax/files/patch-src:fax
@@ -0,0 +1,73 @@
+--- fax.orig	Sat May 11 12:39:37 2002
++++ fax	Sat May 11 13:42:33 2002
+@@ -24,7 +24,7 @@
+ #  - do not put spaces before or after the equal (=) signs.
+ #
+ #  - variables can also be set on the command line, for example:
+-#       fax DEV=cua0 send file.ps
++#       fax DEV=cuaa0 send file.ps
+ #    or in a configuration file (see CONFIGFILES below)
+ #
+ 
+@@ -36,16 +36,16 @@
+ EFIX=efix
+ 
+ # The device to which the fax modem is connected (e.g. ttya for
+-# /dev/ttya).  Use a dial-out (cua) device if available.  If
++# /dev/ttya).  Use a dial-out (cuaa) device if available.  If
+ # there are links to this device then all programs must use same
+ # name or the UUCP locking mechanism will fail.  For example, if
+-# /dev/modem is a link to /dev/cua1, then getty, uucp, kermit,
+-# pppd, dip, etc. must *all* use either /dev/modem or /dev/cua1.
++# /dev/modem is a link to /dev/cuaa1, then getty, uucp, kermit,
++# pppd, dip, etc. must *all* use either /dev/modem or /dev/cuaa1.
+ 
+ # 19 Aug 2001 changed by Masaki Shinomiya, 
+ # because 'man efax' sais the default is /dev/modem.
+ DEV=modem
+-#DEV=cua1
++#DEV=cuaa1
+ 
+ # Your fax number in international format, 20 characters maximum.
+ # Use only digits, spaces, and the "+" character.
+@@ -98,7 +98,8 @@
+ # conventions. Protect with single quotes for delayed evaluation.
+ # Add a leading '#' to the file name to use binary format.
+ 
+-LOCK='-x /var/lock/LCK..$DEV' 			# modern systems
++LOCK='-x /var/spool/lock/LCK..$DEV'		# FreeBSD
++# LOCK='-x /var/lock/LCK..$DEV' 		# modern systems
+ # LOCK='-x /usr/spool/uucp/LCK..$DEV'		# older systems
+ # LOCK='-x /var/lock/LCK..$DEV -x /var/spool/uucp/LCK..$DEV' # both
+ # LOCK='-x #/usr/spool/uucp/LCK..$DEV'		# binary format
+@@ -124,7 +125,7 @@
+ # out if you don't need to use config files. Warning: any type of
+ # shell command in these files will be executed.
+ 
+-CONFIGFILES="/etc/efax.rc ${HOME:-~}/.efaxrc ./.efaxrc"
++CONFIGFILES="%%PREFIX%%/etc/efax.rc ${HOME:-~}/.efaxrc ./.efaxrc"
+ 
+ # A command that will generate unique names for logs and received
+ # files.  'date +%m%d%H%M%S' works on most systems.  Protect with
+@@ -421,9 +422,9 @@
+ # efax even if a previous process (e.g. login) has changed it.
+ # Comment out if you don't need to reset device ownership.
+ 
+-OWNER=root.tty		# typical
+-MODE=666		# anybody
+-# MODE=660		# only owner & group
++OWNER=uucp:dialer		# typical
++#MODE=666		# anybody
++MODE=660		# only owner & group
+ 
+ # Regular expression for efax exit codes in log files that will
+ # *not* be saved.  For example, use [145] to ignore exits due to
+@@ -1101,7 +1102,7 @@
+ 
+  if given no arguments, answers the phone and receives a fax.
+ 
+- use VAR=value to set variables (e.g. "fax DEV=cua2 receive")
++ use VAR=value to set variables (e.g. "fax DEV=cuaa2 receive")
+ 
+  session logs are written to a file with the date/time as the
+  file name and extension of .log (except for automatic reception).
--- /dev/null
+++ comms/efax/files/patch-src:Makefile
@@ -0,0 +1,41 @@
+--- Makefile.orig	Wed Jun 28 19:01:22 2000
++++ Makefile	Sun Oct 20 03:06:13 2002
+@@ -3,20 +3,17 @@
+ # Change the following to the name of your ANSI C compiler
+ # (normally gcc).
+ 
+-CC=gcc
++CC?=cc
+ 
+ # Compile/load options. Add -DNO_STRERROR to CFLAGS if _strerror
+ # is undefined
+ 
+-CFLAGS=
+-LDFLAGS=
+-
+ # Change the following to the destination directories for
+ # binaries and man pages. Probably /usr/bin and /usr/man on
+ # Linux, /usr/local/{bin,man} on other systems.
+ 
+-BINDIR=/usr/bin
+-MANDIR=/usr/man
++BINDIR=$(PREFIX)/bin
++MANDIR=$(PREFIX)/man
+ 
+ .c.o:
+ 	$(CC) $(CFLAGS) -c $<
+@@ -32,11 +29,9 @@
+ 	strip efix
+ 
+ install:
+-	cp fax efax efix $(BINDIR)
+-	chmod 755 $(BINDIR)/fax $(BINDIR)/efax $(BINDIR)/efix
+-	cp fax.1 efax.1 efix.1 $(MANDIR)/man1
+-	chmod 644 $(MANDIR)/man1/fax.1 $(MANDIR)/man1/efax.1  \
+-		$(MANDIR)/man1/efix.1
++	$(INSTALL_PROGRAM) efax efix $(BINDIR)
++	$(INSTALL_SCRIPT)  fax $(BINDIR)
++	$(INSTALL_DATA) fax.1 efax.1 efix.1 $(MANDIR)/man1
+ 
+ clean:	
+ 	rm -f efax efix efax.o efix.o efaxlib.o efaxio.o efaxos.o efaxmsg.o


More information about the Midnightbsd-cvs mailing list