From 845ca3682ffacdf1ded2c97522d500bcf9abb1c3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alin=20N=C4=83stac?= Date: Sat, 13 Nov 2004 22:11:27 +0000 Subject: [PATCH] eliminate QA notices. see #66151 --- net-dialup/mgetty/ChangeLog | 7 +- net-dialup/mgetty/Manifest | 16 +- .../mgetty/files/digest-mgetty-1.1.30-r3 | 1 + net-dialup/mgetty/mgetty-1.1.30-r3.ebuild | 156 ++++++++++++++++++ 4 files changed, 172 insertions(+), 8 deletions(-) create mode 100644 net-dialup/mgetty/files/digest-mgetty-1.1.30-r3 create mode 100644 net-dialup/mgetty/mgetty-1.1.30-r3.ebuild diff --git a/net-dialup/mgetty/ChangeLog b/net-dialup/mgetty/ChangeLog index a63d0a2c9171..2b1b07151b5a 100644 --- a/net-dialup/mgetty/ChangeLog +++ b/net-dialup/mgetty/ChangeLog @@ -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 +mgetty-1.1.30-r3.ebuild: + Eliminate QA notices regarding lazy bindings. See bug #66151 11 Nov 2004; Bryan Østergaard mgetty-1.1.30-r2.ebuild: diff --git a/net-dialup/mgetty/Manifest b/net-dialup/mgetty/Manifest index c9899844382b..533ccf1c627e 100644 --- a/net-dialup/mgetty/Manifest +++ b/net-dialup/mgetty/Manifest @@ -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 index 000000000000..de8ce3a6b404 --- /dev/null +++ b/net-dialup/mgetty/files/digest-mgetty-1.1.30-r3 @@ -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 index 000000000000..b7edf1882600 --- /dev/null +++ b/net-dialup/mgetty/mgetty-1.1.30-r3.ebuild @@ -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 +} -- 2.26.2