Quote various env vars and mark 1.1.34 as stable on x86. Version bump.
authorAlin Năstac <mrness@gentoo.org>
Sun, 12 Mar 2006 17:38:07 +0000 (17:38 +0000)
committerAlin Năstac <mrness@gentoo.org>
Sun, 12 Mar 2006 17:38:07 +0000 (17:38 +0000)
Package-Manager: portage-2.0.54

net-dialup/mgetty/ChangeLog
net-dialup/mgetty/Manifest
net-dialup/mgetty/files/digest-mgetty-1.1.35 [new file with mode: 0644]
net-dialup/mgetty/files/mgetty-1.1.35-callback.patch [new file with mode: 0644]
net-dialup/mgetty/files/mgetty-1.1.35-gentoo.patch [new file with mode: 0644]
net-dialup/mgetty/files/mgetty-1.1.35-strerror.patch [new file with mode: 0644]
net-dialup/mgetty/mgetty-1.1.34.ebuild
net-dialup/mgetty/mgetty-1.1.35.ebuild [new file with mode: 0644]

index 7118e0ab15f4b407af8e208655af8ee1c620fecc..098cb7bf16791a3228d67be50d177d5c0b2e1feb 100644 (file)
@@ -1,6 +1,14 @@
 # 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
index 5d4887583673b65f1d61d2a0039d4c775afde633..5dbcb8e1ed4b813d0098775c0735ce0be5fa95a4 100644 (file)
@@ -1,82 +1,39 @@
 -----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-----
diff --git a/net-dialup/mgetty/files/digest-mgetty-1.1.35 b/net-dialup/mgetty/files/digest-mgetty-1.1.35
new file mode 100644 (file)
index 0000000..dffc225
--- /dev/null
@@ -0,0 +1 @@
+MD5 6805f8e31423bb777be80e3a856001cb mgetty1.1.35-Feb22.tar.gz 1023412
diff --git a/net-dialup/mgetty/files/mgetty-1.1.35-callback.patch b/net-dialup/mgetty/files/mgetty-1.1.35-callback.patch
new file mode 100644 (file)
index 0000000..c1d1f9d
--- /dev/null
@@ -0,0 +1,26 @@
+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 \
diff --git a/net-dialup/mgetty/files/mgetty-1.1.35-gentoo.patch b/net-dialup/mgetty/files/mgetty-1.1.35-gentoo.patch
new file mode 100644 (file)
index 0000000..79897e8
--- /dev/null
@@ -0,0 +1,26 @@
+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); \
diff --git a/net-dialup/mgetty/files/mgetty-1.1.35-strerror.patch b/net-dialup/mgetty/files/mgetty-1.1.35-strerror.patch
new file mode 100644 (file)
index 0000000..a2057d3
--- /dev/null
@@ -0,0 +1,47 @@
+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
index 613334d1f9f8eb709e05df1cb293febd66353cc6..8879a324229bb5c7cbebe4740da4cf40a93f452e 100644 (file)
@@ -1,6 +1,6 @@
 # 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
 
@@ -17,7 +17,7 @@ DEPEND="doc? ( virtual/tetex )
 
 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() {
@@ -27,43 +27,44 @@ 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
 }
 
@@ -84,22 +85,22 @@ src_install () {
        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."
diff --git a/net-dialup/mgetty/mgetty-1.1.35.ebuild b/net-dialup/mgetty/mgetty-1.1.35.ebuild
new file mode 100644 (file)
index 0000000..5124f77
--- /dev/null
@@ -0,0 +1,149 @@
+# 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!"
+}