eliminate QA notices. see #66151
authorAlin Năstac <mrness@gentoo.org>
Sat, 13 Nov 2004 22:11:27 +0000 (22:11 +0000)
committerAlin Năstac <mrness@gentoo.org>
Sat, 13 Nov 2004 22:11:27 +0000 (22:11 +0000)
net-dialup/mgetty/ChangeLog
net-dialup/mgetty/Manifest
net-dialup/mgetty/files/digest-mgetty-1.1.30-r3 [new file with mode: 0644]
net-dialup/mgetty/mgetty-1.1.30-r3.ebuild [new file with mode: 0644]

index a63d0a2c917171e3eeed504c092c49a78d685901..2b1b07151b5a9509772e5127e645c0ee44fd06f7 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for net-dialup/mgetty
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/ChangeLog,v 1.39 2004/11/11 19:28:19 kloeri Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/ChangeLog,v 1.40 2004/11/13 22:11:27 mrness Exp $
+
+*mgetty-1.1.30-r3 (14 Nov 2004)
+
+  14 Nov 2004; Alin Nastac <mrness@gentoo.org> +mgetty-1.1.30-r3.ebuild:
+  Eliminate QA notices regarding lazy bindings. See bug #66151
 
   11 Nov 2004; Bryan Østergaard <kloeri@gentoo.org>
   mgetty-1.1.30-r2.ebuild:
index c9899844382b4fe8eb19083221506df09991fd04..533ccf1c627e770231e3a9a7a65b6cd03def69b9 100644 (file)
@@ -1,19 +1,21 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-MD5 e18ef33902b09807079369cf58103aa6 ChangeLog 5366
+MD5 bb3b302f711e8603d285ab38b371d954 ChangeLog 5536
 MD5 ec2f84816306825d125d0c01bd86758d metadata.xml 163
-MD5 527ac0e55d3ecd1344f95522ab7a4448 mgetty-1.1.30.ebuild 3350
 MD5 b1a86bb00a4173f7df12c188993c3239 mgetty-1.1.30-r1.ebuild 3408
 MD5 111042583a0f3f1f9b41e3713e064220 mgetty-1.1.30-r2.ebuild 3551
-MD5 c9b070dfabf7bd139d53d263f869b4f0 files/digest-mgetty-1.1.30-r2 70
+MD5 527ac0e55d3ecd1344f95522ab7a4448 mgetty-1.1.30.ebuild 3350
+MD5 30792dd1f8db4dd7f5b65f64babb5151 mgetty-1.1.30-r3.ebuild 3816
 MD5 c9b070dfabf7bd139d53d263f869b4f0 files/digest-mgetty-1.1.30 70
-MD5 bc47f96a12b21b779d57c0c2ad4b6837 files/mgetty-1.1.30-gentoo.diff 2771
 MD5 c9b070dfabf7bd139d53d263f869b4f0 files/digest-mgetty-1.1.30-r1 70
+MD5 c9b070dfabf7bd139d53d263f869b4f0 files/digest-mgetty-1.1.30-r2 70
+MD5 bc47f96a12b21b779d57c0c2ad4b6837 files/mgetty-1.1.30-gentoo.diff 2771
+MD5 c9b070dfabf7bd139d53d263f869b4f0 files/digest-mgetty-1.1.30-r3 70
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBk71gugEuf3OQ0akRAgRoAJ0TxFT6Ha3rSWiY5RGcaMO4DnK4LwCfXb3Z
-eNLJpqXOlDfhLYqpG/aF3XQ=
-=7JSo
+iD8DBQFBlocNjtv59x0+BrURAvahAKDbimk9KrAn++LNNTKcdWCBu9tszACgvNeV
+Rr/ECIMTitCvxL5y/pRWKEo=
+=TyEj
 -----END PGP SIGNATURE-----
diff --git a/net-dialup/mgetty/files/digest-mgetty-1.1.30-r3 b/net-dialup/mgetty/files/digest-mgetty-1.1.30-r3
new file mode 100644 (file)
index 0000000..de8ce3a
--- /dev/null
@@ -0,0 +1 @@
+MD5 4b80c418bc58add3e40de3be0ac6c02a mgetty1.1.30-Dec16.tar.gz 969967
diff --git a/net-dialup/mgetty/mgetty-1.1.30-r3.ebuild b/net-dialup/mgetty/mgetty-1.1.30-r3.ebuild
new file mode 100644 (file)
index 0000000..b7edf18
--- /dev/null
@@ -0,0 +1,156 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/mgetty-1.1.30-r3.ebuild,v 1.1 2004/11/13 22:11:27 mrness Exp $
+
+inherit flag-o-matic eutils
+
+DESCRIPTION="Fax and Voice modem programs."
+SRC_URI="ftp://alpha.greenie.net/pub/mgetty/source/1.1/${PN}${PV}-Dec16.tar.gz"
+HOMEPAGE="http://alpha.greenie.net/mgetty/"
+
+DEPEND=">=sys-apps/portage-2.0.47-r10
+       >=sys-apps/sed-4.0.5
+       doc? ( virtual/tetex )
+       sys-apps/gawk
+       dev-lang/perl"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="x86 sparc alpha ~ia64 hppa ~ppc ~amd64 ~mips"
+IUSE="doc"
+
+pkg_setup() {
+       enewgroup fax
+       enewgroup modem
+       enewuser fax -1 /bin/false /dev/null fax
+}
+
+src_unpack() {
+       unpack ${A}
+
+       epatch ${FILESDIR}/mgetty-${PV}-gentoo.diff
+       cd ${S}/doc
+       sed -i "s:dvips -o mgetty.ps:dvips -M -o mgetty.ps:" Makefile
+       cd ${S}
+       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":' \
+               policy.h-dist > policy.h
+       sed -i -e "s:phone_group phone:phone_group fax:g" voice/voice.conf-dist
+       sed -i 's:ECHO="echo":ECHO="echo -e":' Makefile
+}
+
+src_compile() {
+       append-flags "-DAUTO_PPP"
+
+       #Avoid "is setXid, dynamically linked and using lazy bindings" QA notices 
+       append-ldflags "-Wl,-z,now"
+       sed -i "s:^LDFLAGS=.*:#&:" Makefile
+       sed -i 's: \$(CFLAGS) -o faxq-helper faxq-helper.o: $(LDLAGS) -Wl,-z,now -o faxq-helper faxq-helper.o:' fax/Makefile
+
+       emake prefix=/usr \
+               CONFDIR=/etc/mgetty+sendfax \
+               CFLAGS="${CFLAGS}" \
+               || make prefix=/usr \
+                       CONFDIR=/etc/mgetty+sendfax \
+                       CFLAGS="${CFLAGS}" \
+                       || die
+
+       einfo "building voice"
+       cd voice
+       emake CONFDIR=/etc/mgetty+sendfax \
+               || make CONFDIR=/etc/mgetty+sendfax \
+                       || die
+
+       cd ${S}
+
+       einfo "building callback"
+       cd callback
+       emake CONFDIR=/etc/mgetty+sendfax \
+               CFLAGS="${CFLAGS}" \
+               || make CONFDIR=/etc/mgetty+sendfax \
+                       || die
+       cd ${S}
+}
+
+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 \
+               spool=${D}/var/spool \
+               install || die
+
+       einfo "Installing callback"
+       cd callback
+       make prefix=${D}/usr \
+               CONFDIR=${D}/etc/mgetty+sendfax \
+               MAN1DIR=${D}/usr/share/man/man1 \
+               MAN8DIR=${D}/usr/share/man/man8 \
+               VOICE_DIR=${D}/var/spool/voice \
+               SBINDIR=${D}/usr/sbin \
+               BINDIR=${D}/usr/bin \
+               INSTALL="install -c -o bin -g bin" \
+               PHONE_GROUP=root \
+               PHONE_PERMS=755 \
+               install || die
+       cd ${S}
+
+       einfo "installing voice"
+       cd voice
+       make prefix=${D}/usr \
+               CONFDIR=${D}/etc/mgetty+sendfax \
+               MAN1DIR=${D}/usr/share/man/man1 \
+               MAN8DIR=${D}/usr/share/man/man8 \
+               VOICE_DIR=${D}/var/spool/voice \
+               PHONE_GROUP=root \
+               PHONE_PERMS=755 \
+               install || die
+
+       cd ${S}
+       dodoc BUGS ChangeLog FTP README.1st Recommend THANKS TODO
+       cd doc
+       dodoc *.txt modems.db
+       cd ${S}/samples/
+       docinto samples
+       dodoc *
+       if use doc; then
+               dodoc mgetty.ps
+               cd ${S}/voice/doc/
+               docinto voice
+               dodoc *
+       fi
+
+       #generate missing fonts if any.
+       if [ -f ${S}/doc/missfont.log ]
+       then
+               echo '#!/bin/bash' >genfonts.sh
+               cat missfont.log >>genfonts.sh
+               chmod +x genfonts.sh
+               dodoc genfonts.sh
+       fi
+}
+
+pkg_postinst() {
+       #generate missing fonts if any.
+       if [ -x {$ROOT}/usr/share/doc/${PF}/genfonts.sh ]
+       then
+               {$ROOT}/usr/share/doc/${PF}/genfonts.sh
+       fi
+
+       if [ ! -d ${ROOT}/var/spool/fax/incoming ]
+       then
+               mkdir -p ${ROOT}/var/spool/fax/incoming
+       fi
+       if [ ! -d ${ROOT}/var/spool/fax/outgoing/locks ]
+       then
+               mkdir -p ${ROOT}/var/spool/fax/outgoing/locks
+       fi
+}