# ChangeLog for net-dialup/mgetty
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/ChangeLog,v 1.56 2006/03/10 00:31:30 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/ChangeLog,v 1.57 2006/03/12 17:38:07 mrness Exp $
+
+*mgetty-1.1.35 (12 Mar 2006)
+
+ 12 Mar 2006; Alin Nastac <mrness@gentoo.org>
+ +files/mgetty-1.1.35-callback.patch, +files/mgetty-1.1.35-gentoo.patch,
+ +files/mgetty-1.1.35-strerror.patch, mgetty-1.1.34.ebuild,
+ +mgetty-1.1.35.ebuild:
+ Quote various env vars and mark 1.1.34 as stable on x86. Version bump.
10 Mar 2006; Aron Griffis <agriffis@gentoo.org> mgetty-1.1.33.ebuild:
Mark 1.1.33 stable on ia64
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-MD5 b2550ffb2afcf035099c7ae2775e8cf1 ChangeLog 8370
-RMD160 92d21f9d6607446627307f00edf3eb5c72fcfa1f ChangeLog 8370
-SHA256 e17fa2fc58273db1f97fc2b7853442f83a6f128171fcfb4b3f206345f2f97a60 ChangeLog 8370
+MD5 0697887825bec71979b2bc219b63e7f1 ChangeLog 8679
MD5 503ed4bbf18bb0b46850cb173873e16a files/Lucent.c.patch 814
-RMD160 686381b3ff22415c3d6a158501ffd1001fd87173 files/Lucent.c.patch 814
-SHA256 67770841c024a135efe7fffe24028829366b6da74195ccf43c71d7162738b2e2 files/Lucent.c.patch 814
MD5 c9b070dfabf7bd139d53d263f869b4f0 files/digest-mgetty-1.1.30-r2 70
-RMD160 52fb7b8dc290eef3036afdf7021ef69eeda9a281 files/digest-mgetty-1.1.30-r2 70
-SHA256 79933177caf8945fedee14619d896634f5d69c05c063a0361586926800733678 files/digest-mgetty-1.1.30-r2 70
MD5 c9b070dfabf7bd139d53d263f869b4f0 files/digest-mgetty-1.1.30-r3 70
-RMD160 52fb7b8dc290eef3036afdf7021ef69eeda9a281 files/digest-mgetty-1.1.30-r3 70
-SHA256 79933177caf8945fedee14619d896634f5d69c05c063a0361586926800733678 files/digest-mgetty-1.1.30-r3 70
MD5 892ea03975cbf5145ed6ab5f42424461 files/digest-mgetty-1.1.31-r1 70
-RMD160 440e82e0e9b2435d73abc559274dd2ac91519cef files/digest-mgetty-1.1.31-r1 70
-SHA256 edf1699b6d8b17bce5ee9bf32f001419ada1e3d242ab5017ae5d5381d9d96fe5 files/digest-mgetty-1.1.31-r1 70
MD5 192de0178f8a1dc659e1a81c7ff002c2 files/digest-mgetty-1.1.33 71
-RMD160 afb2073ecfbd2def667cc2dd858ffadb9cce415e files/digest-mgetty-1.1.33 71
-SHA256 a591221620c8ddd46f689203b5f8168d23947d0ee02da797633041672fafd930 files/digest-mgetty-1.1.33 71
MD5 76ca07f8e36ebf8d72099ac559bc8a81 files/digest-mgetty-1.1.34 71
-RMD160 98ba2dd2dcf48d95568cf5eb9073ee085bb7a4d1 files/digest-mgetty-1.1.34 71
-SHA256 2f65bff72559ef5c14d0c5b8ca7e0169413aa3a702c833b1c0cdf4ae0772c4ae files/digest-mgetty-1.1.34 71
+MD5 7eccb08354c669e1e6f1c2222aaadd65 files/digest-mgetty-1.1.35 71
MD5 bc47f96a12b21b779d57c0c2ad4b6837 files/mgetty-1.1.30-gentoo.diff 2771
-RMD160 86f400f1e753dd16589eba5b38771a0054d93fea files/mgetty-1.1.30-gentoo.diff 2771
-SHA256 270035ee4d9014815c66399644978eff0bb59e44a73a050c0850f822db247a13 files/mgetty-1.1.30-gentoo.diff 2771
MD5 4e57a595747a3348f58b9e0acb19b5b7 files/mgetty-1.1.31-callback.diff 989
-RMD160 98d26564299b79f3d951ec9f98a323d99da95cf2 files/mgetty-1.1.31-callback.diff 989
-SHA256 9249e20b6b23c995cc420c3cc052ccd759edd9301a29be10e542aa6baa56d46d files/mgetty-1.1.31-callback.diff 989
MD5 9b39643283b470533c7e4832364aa168 files/mgetty-1.1.31-gentoo.diff 2782
-RMD160 efd2c079f57d661e9781f3c3c4f437507aed3b9b files/mgetty-1.1.31-gentoo.diff 2782
-SHA256 5a13ccd0dd9633b1b069b460a84a0af852060385e75167b4c695b07f1efb9c66 files/mgetty-1.1.31-gentoo.diff 2782
MD5 98aeee2f59082edadd2c9f85e0fe4fde files/mgetty-1.1.31-logfile.c.diff 1581
-RMD160 839b03bb897e9b3c00a90a22fe9a6b05e22bea72 files/mgetty-1.1.31-logfile.c.diff 1581
-SHA256 f502096b8dd458c008e4a628f60dbebe847474a4bfc4e0a0bbcd1e669b33cc07 files/mgetty-1.1.31-logfile.c.diff 1581
MD5 90e6cd2de64fc408ab4103ce1800133f files/mgetty-1.1.31-r1-gentoo.diff 931
-RMD160 b54601529bf6de33960d895a463df37b58b7f6ed files/mgetty-1.1.31-r1-gentoo.diff 931
-SHA256 9ae196280008bd6deb7fd75105dd1eec610ef89cddb47dca6d695b26de3a766f files/mgetty-1.1.31-r1-gentoo.diff 931
MD5 c1e91ed1386ed8e49d88ffca11b2c194 files/mgetty-1.1.33-callback.diff 991
-RMD160 bcdedd383e889be91a478463244a6242fd03b992 files/mgetty-1.1.33-callback.diff 991
-SHA256 a97062e4b4d296ab7744f5f121e8750dfb271298776c953d61efca11eb122f67 files/mgetty-1.1.33-callback.diff 991
MD5 d9069c6812a2e93b2c51d0f59a5bf3f3 files/mgetty-1.1.33-gentoo.diff 933
-RMD160 d598686254d8f9d99116a41c56e3a940d21efb79 files/mgetty-1.1.33-gentoo.diff 933
-SHA256 dad1661656385173cac1ad01f6334806e5fd197fff240e42eb96a51f1aed2f0f files/mgetty-1.1.33-gentoo.diff 933
MD5 3d8cb487c2713420c85ac4af2fe324ab files/mgetty-1.1.33-strerror.diff 1573
-RMD160 b86ff6fa5aebc42cb1468a89676b571dd20021b6 files/mgetty-1.1.33-strerror.diff 1573
-SHA256 24eda7d65693be74d3a9bb711c700985eaecb212be2f809dbbb6ee7a9b98af2a files/mgetty-1.1.33-strerror.diff 1573
MD5 3df5198ba43975d679dfd11a9c23dc5b files/mgetty-1.1.34-callback.patch 991
-RMD160 12088d463dbdd447d0a7e5926da373e1251ae21c files/mgetty-1.1.34-callback.patch 991
-SHA256 964e314960bfb7bee76d337d9e7e6e5f050d291304650187a029fbf8e123dfe3 files/mgetty-1.1.34-callback.patch 991
MD5 b245928263a2507460ff9e99d6cd7f06 files/mgetty-1.1.34-gentoo.patch 933
-RMD160 de31061420f822e8a2a230e78e24ed2dde6f9d9f files/mgetty-1.1.34-gentoo.patch 933
-SHA256 e04f9be03ea6655fdd69a2d6bf2018241c6ea13d7e641b1b005480677a8863a8 files/mgetty-1.1.34-gentoo.patch 933
MD5 32b5b7d9a230a6dd97a35312989562f3 files/mgetty-1.1.34-strerror.patch 1573
-RMD160 706d366075479aab2016b6b4dd94d83560a54e25 files/mgetty-1.1.34-strerror.patch 1573
-SHA256 e05ee73f31ec05835cdb54212cd81a81e995e97b98c5fa42e01c32fbbd570e26 files/mgetty-1.1.34-strerror.patch 1573
+MD5 40d2996019a7a40907948b2a8c67e525 files/mgetty-1.1.35-callback.patch 991
+MD5 b3c49e2689ed9e1f4abd8d9c0a160a4f files/mgetty-1.1.35-gentoo.patch 933
+MD5 27565fcde66bcc4c9741fd88dea30d04 files/mgetty-1.1.35-strerror.patch 1573
MD5 1bb6061bf8000d07f70ffdd74f5659f4 metadata.xml 377
-RMD160 1f17a6dbb9efe9992b812c253e63d02e93e37223 metadata.xml 377
-SHA256 b6756d3fd813f8ff00f96cb472d15c9402e18001d9308dfdef1201369a4f6a6e metadata.xml 377
MD5 5c1fecd73b6e0ccb0044b2997a067a8c mgetty-1.1.30-r2.ebuild 3541
-RMD160 0341ade6ec264143e2bfb9a1dc132cea7fa8969c mgetty-1.1.30-r2.ebuild 3541
-SHA256 d269fb3fbf7ebad1ca05e1faf78b28c71f68c7118265406a43ed23ee76854080 mgetty-1.1.30-r2.ebuild 3541
MD5 613c00d8bb964fcd6799ffb1bd97356a mgetty-1.1.30-r3.ebuild 3808
-RMD160 51fa677ad7ba9b940931be172d213bf48b2dfe11 mgetty-1.1.30-r3.ebuild 3808
-SHA256 99a02f4ca512cb118bc86a97aa61d4fbbb4cb87fa0b00f2295a61f8168a05a7b mgetty-1.1.30-r3.ebuild 3808
MD5 292c3f40fe41b373489b01659b894ce4 mgetty-1.1.31-r1.ebuild 3843
-RMD160 1ea648ca933bb4436a6406088cf0c3bca70a10cc mgetty-1.1.31-r1.ebuild 3843
-SHA256 07fb66993982efcf85573ab91351bf355586ff268013b4e05c42e0673666c0ba mgetty-1.1.31-r1.ebuild 3843
MD5 466a46acdacbc2fff44f054a06731961 mgetty-1.1.33.ebuild 4309
-RMD160 0dc85f08814cfa65f518ea3324997d96f5ca9988 mgetty-1.1.33.ebuild 4309
-SHA256 1e0b287970abe454665e1e05eeb35c7d5ab0c58f3b8eb5d69aa17736995c6a44 mgetty-1.1.33.ebuild 4309
-MD5 5051a985cf1e4c819f69daa2c4624fe8 mgetty-1.1.34.ebuild 4274
-RMD160 369a4131bf99fa24db0fe2c0f82edf8eb61615fc mgetty-1.1.34.ebuild 4274
-SHA256 484749d3c7677e1f196d9351191afe7afb10b04291fbe2176264ebe1534d055c mgetty-1.1.34.ebuild 4274
+MD5 187a0d9fd8866cde2b4b26e218360efe mgetty-1.1.34.ebuild 4324
+MD5 6d5c2a1b0ab5b094ee657b39ac8eafae mgetty-1.1.35.ebuild 4325
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1 (GNU/Linux)
+Version: GnuPG v1.4.2.1 (GNU/Linux)
-iD8DBQFEEMjsJrHF4yAQTrARAulwAKCtAmpxWqZuZ/99YAAnzFeEWmh29QCff6s1
-vFu+c9BsD7H8aX+fBFaRUd0=
-=MKah
+iD8DBQFEFFyRjG8pv1lIUX4RAu9iAJ0XoFwNu4fchokNHmOTXG010gjOHQCgyUeK
+fS9fBcf+a5748ZGlCSAnO2g=
+=Lh2y
-----END PGP SIGNATURE-----
--- /dev/null
+MD5 6805f8e31423bb777be80e3a856001cb mgetty1.1.35-Feb22.tar.gz 1023412
--- /dev/null
+diff -Nru mgetty-1.1.35.orig/Makefile mgetty-1.1.35/Makefile
+--- mgetty-1.1.35.orig/Makefile 2006-02-22 15:58:33.000000000 +0200
++++ mgetty-1.1.35/Makefile 2006-03-12 19:29:07.362329250 +0200
+@@ -164,7 +164,7 @@
+ #
+ # if your systems doesn't have one, use the shell script that I provide
+ # in "inst.sh" (taken from X11R5). Needed on IRIX5.2
+-INSTALL=install -c -o bin -g bin
++INSTALL=install -c
+ #INSTALL=install -c -o root -g wheel # NeXT/BSD
+ #INSTALL=/usr/ucb/install -c -o bin -g bin # AIX, Solaris 2.x
+ #INSTALL=installbsd -c -o bin -g bin # OSF/1, AIX 4.1, 4.2
+@@ -698,6 +698,13 @@
+
+ install-vgetty: vgetty-install
+
++install-callback:
++ cd callback; $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" LDFLAGS="$(LDFLAGS)" \
++ BINDIR="$(BINDIR)" SBINDIR="$(SBINDIR)" LIBDIR="$(LIBDIR)" \
++ CONFDIR="$(CONFDIR)" MAN1DIR="$(MAN1DIR)" MAN8DIR="$(MAN8DIR)" INSTALL="$(INSTALL)" \
++ LN="$(LN)" MV="$(MV)" RM="$(RM)" \
++ LIBS="$(LIBS)" install
++
+ ## test suite
+ test: bin-all
+ for D in g3 t ; do \
--- /dev/null
+diff -Nru mgetty-1.1.35.orig/doc/mgetty.texi-in mgetty-1.1.35/doc/mgetty.texi-in
+--- mgetty-1.1.35.orig/doc/mgetty.texi-in 2005-12-30 23:43:49.000000000 +0200
++++ mgetty-1.1.35/doc/mgetty.texi-in 2006-03-12 19:32:41.331701500 +0200
+@@ -19,6 +19,11 @@
+ Copyright @copyright{} 1993-2005 Gert Doering
+ @end ifinfo
+
++@dircategory User
++@direntry
++* MGETTY: (mgetty). Modem+Voice+Fax utilities
++@end direntry
++
+ @titlepage
+ @sp 6
+ @center @titlefont{mgetty+sendfax}
+diff -Nru mgetty-1.1.35.orig/voice/Makefile mgetty-1.1.35/voice/Makefile
+--- mgetty-1.1.35.orig/voice/Makefile 2001-12-23 17:08:13.000000000 +0200
++++ mgetty-1.1.35/voice/Makefile 2006-03-12 19:32:41.339702000 +0200
+@@ -85,6 +85,7 @@
+ @echo ""
+ $(INSTALL) -m 700 vgetty/vgetty $(SBINDIR)
+ $(INSTALL) -m 755 vm/vm $(BINDIR)
++ $(INSTALL) -m 644 voice.conf-dist $(CONFDIR)/voice.conf
+ for i in $(PVFTOOLS); \
+ do \
+ $(INSTALL) -m 755 pvftools/$$i $(BINDIR); \
--- /dev/null
+diff -Nru mgetty-1.1.35.orig/logfile.c mgetty-1.1.35/logfile.c
+--- mgetty-1.1.35.orig/logfile.c 2005-11-26 15:48:16.000000000 +0200
++++ mgetty-1.1.35/logfile.c 2006-03-12 19:30:46.556528500 +0200
+@@ -58,10 +58,10 @@
+ /* Most systems have these variables but do not declare them. On many
+ of those systems that _do_ declare them, it won't hurt */
+
+-#if !defined(__NetBSD__) && !defined( __FreeBSD__ ) && !defined(__OpenBSD__) && !defined(__GLIBC__) && !defined(__MACH__)
++/*#if !defined(__NetBSD__) && !defined( __FreeBSD__ ) && !defined(__OpenBSD__) && !defined(__GLIBC__) && !defined(__MACH__)
+ extern int sys_nerr;
+ extern char *sys_errlist[];
+-#endif
++#endif*/
+
+ /* Interactive Unix is a little bit braindead - does not have atexit(),
+ */
+@@ -211,6 +211,7 @@
+ va_list pvar;
+ int errnr;
+ char * p;
++char *error_string;
+ static int first_open = TRUE;
+
+ if ( level > log_level ) /* log level high enough? */
+@@ -327,12 +328,20 @@
+ }
+ else /* ERROR or FATAL */
+ {
++ error_string = strerror (errnr);
++ if ( error_string == NULL )
++ {
++ if ( errno == EINVAL )
++ error_string = "<error not in list>";
++ else
++ error_string = "<error calling strerror()>";
++ }
++
+ fprintf(log_fp, "\n%02d/%02d %02d:%02d:%02d %s %s: %s",
+ tm->tm_mon+1, tm->tm_mday,
+ tm->tm_hour, tm->tm_min, tm->tm_sec,
+ log_infix, ws,
+- ( errnr <= sys_nerr ) ? sys_errlist[errnr]:
+- "<error not in list>" );
++ strerror (errnr));
+ #ifdef SYSLOG
+ syslog( level == L_FATAL? LOG_ALERT: LOG_ERR, "%s: %m", ws );
+ #endif
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/mgetty-1.1.34.ebuild,v 1.1 2006/01/09 09:08:41 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/mgetty-1.1.34.ebuild,v 1.2 2006/03/12 17:38:07 mrness Exp $
inherit toolchain-funcs flag-o-matic eutils
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc x86"
IUSE="doc"
pkg_setup() {
src_unpack() {
unpack ${A}
- cd ${S}
- epatch ${FILESDIR}/${P}-gentoo.patch
+
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-gentoo.patch"
# fix deprecate warnings
- epatch ${FILESDIR}/${P}-strerror.patch
+ epatch "${FILESDIR}/${P}-strerror.patch"
# add callback install to Makefile
- epatch ${FILESDIR}/${P}-callback.patch
+ epatch "${FILESDIR}/${P}-callback.patch"
# Lucent modem CallerID patch - bug #80366
- epatch ${FILESDIR}/Lucent.c.patch
+ epatch "${FILESDIR}/Lucent.c.patch"
#Avoid "is setXid, dynamically linked and using lazy bindings" QA notices
append-ldflags $(bindnow-flags)
- sed -i 's: \$(CFLAGS) -o faxq-helper faxq-helper.o: $(LDLAGS) '$(bindnow-flags)' -o faxq-helper faxq-helper.o:' ${S}/fax/Makefile
+ sed -i 's: \$(CFLAGS) -o faxq-helper faxq-helper.o: $(LDLAGS) '$(bindnow-flags)' -o faxq-helper faxq-helper.o:' "${S}/fax/Makefile"
sed -e 's:var/log/mgetty:var/log/mgetty/mgetty:' \
-e 's:var/log/sendfax:var/log/mgetty/sendfax:' \
-e 's:\/\* \(\#define CNDFILE "dialin.config"\) \*\/:\1:' \
-e 's:\(\#define FAX_NOTIFY_PROGRAM\).*:\1 "/etc/mgetty+sendfax/new_fax":' \
- ${S}/policy.h-dist > ${S}/policy.h
+ "${S}/policy.h-dist" > "${S}/policy.h"
#Set proper owner:group
- sed -i -e "s:uucp:fax:g" ${S}/mgetty.cfg.in
+ sed -i -e "s:uucp:fax:g" "${S}/mgetty.cfg.in"
sed -i -e "s:phone_group phone:phone_group fax:g" \
-e "s:phone_owner root:phone_owner fax:g" \
- -e "s/root.phone/fax:fax/g" ${S}/voice/voice.conf-dist
+ -e "s/root.phone/fax:fax/g" "${S}/voice/voice.conf-dist"
# bug 44231 and remove move warning
sed -e 's:ECHO="echo":ECHO="echo -e":' \
-e "/mv -f \$(SBINDIR)/d" \
- -i ${S}/Makefile
+ -i "${S}/Makefile"
sed -e "/^doc-all:/s/mgetty.asc mgetty.info mgetty.dvi mgetty.ps/mgetty.info/" \
- -i ${S}/doc/Makefile
+ -i "${S}/doc/Makefile"
if use doc; then
sed -e "s:dvips -o mgetty.ps:dvips -M -o mgetty.ps:" \
-e "s/^doc-all:/doc-all: mgetty.ps/" \
- -i ${S}/doc/Makefile
+ -i "${S}/doc/Makefile"
fi
}
dodir /var/log/mgetty
dodir /usr/share/info
- make prefix=${D}/usr \
- INFODIR=${D}/usr/share/info \
- CONFDIR=${D}/etc/mgetty+sendfax \
- MAN1DIR=${D}/usr/share/man/man1 \
- MAN4DIR=${D}/usr/share/man/man4 \
- MAN5DIR=${D}/usr/share/man/man5 \
- MAN8DIR=${D}/usr/share/man/man8 \
- SBINDIR=${D}/usr/sbin \
- BINDIR=${D}/usr/bin \
- VOICE_DIR=${D}/var/spool/voice \
+ make prefix="${D}/usr" \
+ INFODIR="${D}/usr/share/info" \
+ CONFDIR="${D}/etc/mgetty+sendfax" \
+ MAN1DIR="${D}/usr/share/man/man1" \
+ MAN4DIR="${D}/usr/share/man/man4" \
+ MAN5DIR="${D}/usr/share/man/man5" \
+ MAN8DIR="${D}/usr/share/man/man8" \
+ SBINDIR="${D}/usr/sbin" \
+ BINDIR="${D}/usr/bin" \
+ VOICE_DIR="${D}/var/spool/voice" \
PHONE_GROUP=fax \
PHONE_PERMS=755 \
- spool=${D}/var/spool \
+ spool="${D}/var/spool" \
install vgetty-install install-callback || die "make install failed."
- cd ${S}
+ cd "${S}"
dodoc BUGS ChangeLog README.1st Recommend THANKS TODO \
doc/*.txt doc/modems.db || die "dodoc failed."
doinfo doc/mgetty.info || die "doinfo failed."
--- /dev/null
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/mgetty-1.1.35.ebuild,v 1.1 2006/03/12 17:38:07 mrness Exp $
+
+inherit toolchain-funcs flag-o-matic eutils
+
+DESCRIPTION="Fax and Voice modem programs."
+SRC_URI="ftp://mgetty.greenie.net/pub/mgetty/source/1.1/${PN}${PV}-Feb22.tar.gz"
+HOMEPAGE="http://mgetty.greenie.net/"
+
+DEPEND="doc? ( virtual/tetex )
+ >=sys-apps/sed-4
+ sys-apps/gawk
+ sys-apps/groff
+ dev-lang/perl
+ sys-apps/texinfo"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86"
+IUSE="doc"
+
+pkg_setup() {
+ enewgroup fax
+ enewuser fax -1 -1 /dev/null fax
+}
+
+src_unpack() {
+ unpack ${A}
+
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-gentoo.patch"
+ # fix deprecate warnings
+ epatch "${FILESDIR}/${P}-strerror.patch"
+ # add callback install to Makefile
+ epatch "${FILESDIR}/${P}-callback.patch"
+ # Lucent modem CallerID patch - bug #80366
+ epatch "${FILESDIR}/Lucent.c.patch"
+
+ #Avoid "is setXid, dynamically linked and using lazy bindings" QA notices
+ append-ldflags $(bindnow-flags)
+
+ sed -i 's: \$(CFLAGS) -o faxq-helper faxq-helper.o: $(LDLAGS) '$(bindnow-flags)' -o faxq-helper faxq-helper.o:' "${S}/fax/Makefile"
+
+ sed -e 's:var/log/mgetty:var/log/mgetty/mgetty:' \
+ -e 's:var/log/sendfax:var/log/mgetty/sendfax:' \
+ -e 's:\/\* \(\#define CNDFILE "dialin.config"\) \*\/:\1:' \
+ -e 's:\(\#define FAX_NOTIFY_PROGRAM\).*:\1 "/etc/mgetty+sendfax/new_fax":' \
+ "${S}/policy.h-dist" > "${S}/policy.h"
+
+ #Set proper owner:group
+ sed -i -e "s:uucp:fax:g" "${S}/mgetty.cfg.in"
+ sed -i -e "s:phone_group phone:phone_group fax:g" \
+ -e "s:phone_owner root:phone_owner fax:g" \
+ -e "s/root.phone/fax:fax/g" "${S}/voice/voice.conf-dist"
+
+ # bug 44231 and remove move warning
+ sed -e 's:ECHO="echo":ECHO="echo -e":' \
+ -e "/mv -f \$(SBINDIR)/d" \
+ -i "${S}/Makefile"
+
+ sed -e "/^doc-all:/s/mgetty.asc mgetty.info mgetty.dvi mgetty.ps/mgetty.info/" \
+ -i "${S}/doc/Makefile"
+ if use doc; then
+ sed -e "s:dvips -o mgetty.ps:dvips -M -o mgetty.ps:" \
+ -e "s/^doc-all:/doc-all: mgetty.ps/" \
+ -i "${S}/doc/Makefile"
+ fi
+}
+
+src_compile() {
+ append-flags "-DAUTO_PPP"
+
+ # parallel make fix later - 'sedscript' issue
+ make prefix=/usr \
+ CC="$(tc-getCC)" \
+ CONFDIR=/etc/mgetty+sendfax \
+ CFLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
+ all vgetty || die "make failed."
+}
+
+src_install () {
+ dodir /var/spool
+ dodir /var/log/mgetty
+ dodir /usr/share/info
+
+ make prefix="${D}/usr" \
+ INFODIR="${D}/usr/share/info" \
+ CONFDIR="${D}/etc/mgetty+sendfax" \
+ MAN1DIR="${D}/usr/share/man/man1" \
+ MAN4DIR="${D}/usr/share/man/man4" \
+ MAN5DIR="${D}/usr/share/man/man5" \
+ MAN8DIR="${D}/usr/share/man/man8" \
+ SBINDIR="${D}/usr/sbin" \
+ BINDIR="${D}/usr/bin" \
+ VOICE_DIR="${D}/var/spool/voice" \
+ PHONE_GROUP=fax \
+ PHONE_PERMS=755 \
+ spool="${D}/var/spool" \
+ install vgetty-install install-callback || die "make install failed."
+
+ cd "${S}"
+ dodoc BUGS ChangeLog README.1st Recommend THANKS TODO \
+ doc/*.txt doc/modems.db || die "dodoc failed."
+ doinfo doc/mgetty.info || die "doinfo failed."
+
+ docinto vgetty
+ dodoc voice/{Readme,Announce,ChangeLog,Credits} || die "vgetty voice failed."
+
+ if use doc; then
+ dodoc doc/mgetty.ps || die "mgetty.ps failed"
+ fi
+
+ docinto vgetty/doc
+ dodoc voice/doc/*
+
+ mv samples/new_fax.all samples_new_fax.all || die "move failed."
+ docinto samples
+ dodoc samples/*
+
+ docinto samples/new_fax
+ dodoc samples_new_fax.all/*
+
+ insinto /usr/share/${PN}
+ doins -r patches frontends
+ insinto /usr/share/${PN}/voice
+ doins -r voice/{contrib,Perl,scripts}
+
+ diropts -m 0750 -o fax -g fax
+ dodir /var/spool/voice
+ keepdir /var/spool/voice/incoming
+ keepdir /var/spool/voice/messages
+ dodir /var/spool/fax
+ dodir /var/spool/fax/outgoing
+ keepdir /var/spool/fax/outgoing/locks
+ keepdir /var/spool/fax/incoming
+}
+
+pkg_postinst() {
+ einfo "Users who wish to use the fax or voicemail capabilities must be members"
+ einfo "of the group fax in order to access files"
+ echo
+ einfo "If you want to grab voice messages from a remote location, you must save"
+ einfo "the password in ${ROOT}var/spool/voice/.code file"
+ echo
+ ewarn "${ROOT}var/spool/voice/.code and ${ROOT}var/spool/voice/messages/Index"
+ ewarn "are not longer created by this automatically!"
+}