From 2648f43cfd74744a76decb09d573a8158dd682cb Mon Sep 17 00:00:00 2001 From: Alin Năstac <mrness@gentoo.org> Date: Tue, 27 Nov 2007 14:19:42 +0000 Subject: Replace nofax USE flag with fax (#195467). (Portage version: 2.1.3.19) --- net-dialup/mgetty/ChangeLog | 8 +- net-dialup/mgetty/files/digest-mgetty-1.1.36 | 3 - net-dialup/mgetty/files/digest-mgetty-1.1.36-r1 | 3 + net-dialup/mgetty/mgetty-1.1.36-r1.ebuild | 153 ++++++++++++++++++++++++ net-dialup/mgetty/mgetty-1.1.36.ebuild | 153 ------------------------ 5 files changed, 163 insertions(+), 157 deletions(-) delete mode 100644 net-dialup/mgetty/files/digest-mgetty-1.1.36 create mode 100644 net-dialup/mgetty/files/digest-mgetty-1.1.36-r1 create mode 100644 net-dialup/mgetty/mgetty-1.1.36-r1.ebuild delete mode 100644 net-dialup/mgetty/mgetty-1.1.36.ebuild (limited to 'net-dialup/mgetty') diff --git a/net-dialup/mgetty/ChangeLog b/net-dialup/mgetty/ChangeLog index 62a2dc3fe6a7..c700778cb9bc 100644 --- a/net-dialup/mgetty/ChangeLog +++ b/net-dialup/mgetty/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-dialup/mgetty # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/ChangeLog,v 1.75 2007/11/25 08:21:35 mrness Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/ChangeLog,v 1.76 2007/11/27 14:19:42 mrness Exp $ + +*mgetty-1.1.36-r1 (27 Nov 2007) + + 27 Nov 2007; Alin Năstac <mrness@gentoo.org> -mgetty-1.1.36.ebuild, + +mgetty-1.1.36-r1.ebuild: + Replace nofax USE flag with fax (#195467). 25 Nov 2007; Alin Năstac <mrness@gentoo.org> +files/mgetty-1.1.36-nofax.patch, mgetty-1.1.36.ebuild: diff --git a/net-dialup/mgetty/files/digest-mgetty-1.1.36 b/net-dialup/mgetty/files/digest-mgetty-1.1.36 deleted file mode 100644 index 30482dab86c8..000000000000 --- a/net-dialup/mgetty/files/digest-mgetty-1.1.36 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 0320e98c6b86bcca48fc5f355b94ead4 mgetty1.1.36-Jun15.tar.gz 1046324 -RMD160 421c72b8534c6665c46033d5fe1018ba1300fd50 mgetty1.1.36-Jun15.tar.gz 1046324 -SHA256 8b8642aa318604ad057ed161cacff5c600296cbfbc9b4d562134ee5c130c80ce mgetty1.1.36-Jun15.tar.gz 1046324 diff --git a/net-dialup/mgetty/files/digest-mgetty-1.1.36-r1 b/net-dialup/mgetty/files/digest-mgetty-1.1.36-r1 new file mode 100644 index 000000000000..30482dab86c8 --- /dev/null +++ b/net-dialup/mgetty/files/digest-mgetty-1.1.36-r1 @@ -0,0 +1,3 @@ +MD5 0320e98c6b86bcca48fc5f355b94ead4 mgetty1.1.36-Jun15.tar.gz 1046324 +RMD160 421c72b8534c6665c46033d5fe1018ba1300fd50 mgetty1.1.36-Jun15.tar.gz 1046324 +SHA256 8b8642aa318604ad057ed161cacff5c600296cbfbc9b4d562134ee5c130c80ce mgetty1.1.36-Jun15.tar.gz 1046324 diff --git a/net-dialup/mgetty/mgetty-1.1.36-r1.ebuild b/net-dialup/mgetty/mgetty-1.1.36-r1.ebuild new file mode 100644 index 000000000000..80144bb8f399 --- /dev/null +++ b/net-dialup/mgetty/mgetty-1.1.36-r1.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/mgetty-1.1.36-r1.ebuild,v 1.1 2007/11/27 14:19:42 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}-Jun15.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 + !nofax? ( !net-misc/hylafax )" +RDEPEND="${DEPEND} + media-libs/netpbm + virtual/ghostscript" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86" +IUSE="doc fax fidonet" + +pkg_setup() { + enewgroup fax + enewuser fax -1 -1 /dev/null fax +} + +src_unpack() { + unpack ${A} + + cd "${S}" + epatch "${FILESDIR}/${P}-gentoo.patch" + epatch "${FILESDIR}/${P}-qa-fixes.patch" + epatch "${FILESDIR}/${P}-callback.patch" # add callback install to Makefile + epatch "${FILESDIR}/Lucent.c.patch" # Lucent modem CallerID patch - bug #80366 + use fax || epatch "${FILESDIR}/${P}-nofax.patch" # don't install fax related files - bug #195467 + + 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" + + sed -i -e 's:/usr/local/lib/mgetty+sendfax:/etc/mgetty+sendfax:' faxrunq.config + sed -i -e 's:/usr/local/bin/g3cat:/usr/bin/g3cat:' faxrunq.config fax/faxspool.rules + + 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() { + #Avoid "is setXid, dynamically linked and using lazy bindings" QA notices + append-ldflags $(bindnow-flags) + + use fidonet && append-flags "-DFIDO" + 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 + keepdir /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." + + #Install mgetty into /sbin (#119078) + dodir /sbin && \ + mv "${D}"/usr/sbin/mgetty "${D}"/sbin && \ + dosym /sbin/mgetty /usr/sbin/mgetty || die "failed to install /sbin/mgetty" + #Don't install ct (#106337) + rm "${D}"/usr/bin/ct || die "failed to remove useless ct program" + + 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/* + + if use fax; then + 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/* + fi + + 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 + if use fax; then + dodir /var/spool/fax + dodir /var/spool/fax/outgoing + keepdir /var/spool/fax/outgoing/locks + keepdir /var/spool/fax/incoming + fi +} + +pkg_postinst() { + elog "Users who wish to use the fax or voicemail capabilities must be members" + elog "of the group fax in order to access files" + elog + elog "If you want to grab voice messages from a remote location, you must save" + elog "the password in /var/spool/voice/.code file" + echo + ewarn "/var/spool/voice/.code and /var/spool/voice/messages/Index" + ewarn "are not longer created by this automatically!" +} diff --git a/net-dialup/mgetty/mgetty-1.1.36.ebuild b/net-dialup/mgetty/mgetty-1.1.36.ebuild deleted file mode 100644 index 8f311cf76ef8..000000000000 --- a/net-dialup/mgetty/mgetty-1.1.36.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/mgetty/mgetty-1.1.36.ebuild,v 1.3 2007/11/25 08:30:55 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}-Jun15.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 - !nofax? ( !net-misc/hylafax )" -RDEPEND="${DEPEND} - media-libs/netpbm - virtual/ghostscript" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86" -IUSE="doc fidonet nofax" - -pkg_setup() { - enewgroup fax - enewuser fax -1 -1 /dev/null fax -} - -src_unpack() { - unpack ${A} - - cd "${S}" - epatch "${FILESDIR}/${P}-gentoo.patch" - epatch "${FILESDIR}/${P}-qa-fixes.patch" - epatch "${FILESDIR}/${P}-callback.patch" # add callback install to Makefile - epatch "${FILESDIR}/Lucent.c.patch" # Lucent modem CallerID patch - bug #80366 - use nofax && epatch "${FILESDIR}/${P}-nofax.patch" # don't install fax related files - bug #195467 - - 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" - - sed -i -e 's:/usr/local/lib/mgetty+sendfax:/etc/mgetty+sendfax:' faxrunq.config - sed -i -e 's:/usr/local/bin/g3cat:/usr/bin/g3cat:' faxrunq.config fax/faxspool.rules - - 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() { - #Avoid "is setXid, dynamically linked and using lazy bindings" QA notices - append-ldflags $(bindnow-flags) - - use fidonet && append-flags "-DFIDO" - 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 - keepdir /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." - - #Install mgetty into /sbin (#119078) - dodir /sbin && \ - mv "${D}"/usr/sbin/mgetty "${D}"/sbin && \ - dosym /sbin/mgetty /usr/sbin/mgetty || die "failed to install /sbin/mgetty" - #Don't install ct (#106337) - rm "${D}"/usr/bin/ct || die "failed to remove useless ct program" - - 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/* - - if ! use nofax; then - 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/* - fi - - 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 - if ! use nofax; then - dodir /var/spool/fax - dodir /var/spool/fax/outgoing - keepdir /var/spool/fax/outgoing/locks - keepdir /var/spool/fax/incoming - fi -} - -pkg_postinst() { - elog "Users who wish to use the fax or voicemail capabilities must be members" - elog "of the group fax in order to access files" - elog - elog "If you want to grab voice messages from a remote location, you must save" - elog "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!" -} -- cgit v1.2.3-65-gdbad