aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormita <mita@FreeBSD.org>2002-05-23 19:10:59 +0800
committermita <mita@FreeBSD.org>2002-05-23 19:10:59 +0800
commit1eddb6cf051e069ceb4eb411f4aebc5f0b310a47 (patch)
treeed48725bef1a2053adc7c524a430d87bf534fb47
parent8d29dbd34776efd810462563d0ddd19e7dfad228 (diff)
downloadfreebsd-ports-graphics-1eddb6cf051e069ceb4eb411f4aebc5f0b310a47.tar.gz
freebsd-ports-graphics-1eddb6cf051e069ceb4eb411f4aebc5f0b310a47.tar.zst
freebsd-ports-graphics-1eddb6cf051e069ceb4eb411f4aebc5f0b310a47.zip
This is yet another FAX send/receive program.
Can handle class1 modems. Works nicely. Submitted by: me. ports-jp 12772
-rw-r--r--comms/Makefile1
-rw-r--r--comms/efax/Makefile42
-rw-r--r--comms/efax/distinfo1
-rw-r--r--comms/efax/files/patch-src:Makefile28
-rw-r--r--comms/efax/files/patch-src:fax73
-rw-r--r--comms/efax/pkg-comment1
-rw-r--r--comms/efax/pkg-descr2
-rw-r--r--comms/efax/pkg-install10
-rw-r--r--comms/efax/pkg-plist14
9 files changed, 172 insertions, 0 deletions
diff --git a/comms/Makefile b/comms/Makefile
index a399e9c9b12..9600cb23f65 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -10,6 +10,7 @@
SUBDIR += conserver
SUBDIR += conserver-com
SUBDIR += ecu
+ SUBDIR += efax
SUBDIR += ghfaxviewer
SUBDIR += gkermit
SUBDIR += gnokii
diff --git a/comms/efax/Makefile b/comms/efax/Makefile
new file mode 100644
index 00000000000..18ea418292f
--- /dev/null
+++ b/comms/efax/Makefile
@@ -0,0 +1,42 @@
+# New ports collection makefile for: efax
+# Date created: 11 May 2002
+# Whom: MITA Yoshio <mita@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= efax-0.9a
+PORTVERSION= 001114a7
+CATEGORIES= comms
+MASTER_SITES= http://shino.pos.to/linux/
+
+MAINTAINER= mita@FreeBSD.org
+
+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:
+ ${CHOWN} uucp.dialer ${PREFIX}/bin/efax
+ ${CHMOD} 4755 ${PREFIX}/bin/efax
+ ${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>
diff --git a/comms/efax/distinfo b/comms/efax/distinfo
new file mode 100644
index 00000000000..ad19137b7a5
--- /dev/null
+++ b/comms/efax/distinfo
@@ -0,0 +1 @@
+MD5 (efax-0.9a-001114a7.tar.gz) = ac48b6c0cff9cc4869089c56f0af9b4a
diff --git a/comms/efax/files/patch-src:Makefile b/comms/efax/files/patch-src:Makefile
new file mode 100644
index 00000000000..b673f4dd562
--- /dev/null
+++ b/comms/efax/files/patch-src:Makefile
@@ -0,0 +1,28 @@
+--- Makefile.orig Thu Jun 29 11:01:22 2000
++++ Makefile Sat May 11 13:02:46 2002
+@@ -15,8 +15,8 @@
+ # 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 +32,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
diff --git a/comms/efax/files/patch-src:fax b/comms/efax/files/patch-src:fax
new file mode 100644
index 00000000000..0ff329de58a
--- /dev/null
+++ b/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).
diff --git a/comms/efax/pkg-comment b/comms/efax/pkg-comment
new file mode 100644
index 00000000000..d11c45fc3d3
--- /dev/null
+++ b/comms/efax/pkg-comment
@@ -0,0 +1 @@
+Fax send/receive program
diff --git a/comms/efax/pkg-descr b/comms/efax/pkg-descr
new file mode 100644
index 00000000000..fec18697008
--- /dev/null
+++ b/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.
diff --git a/comms/efax/pkg-install b/comms/efax/pkg-install
new file mode 100644
index 00000000000..193b9eb73c5
--- /dev/null
+++ b/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="
diff --git a/comms/efax/pkg-plist b/comms/efax/pkg-plist
new file mode 100644
index 00000000000..4b5f7331ac9
--- /dev/null
+++ b/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
+@dirrm share/doc/efax
+@unexec /bin/rm /var/spool/fax/outgoing/lock
+@unexec /bin/rmdir /var/spool/fax/incoming
+@unexec /bin/rmdir /var/spool/fax/outgoing