From: "Matthew Marlow (mattm)" <mattm@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/hylafaxplus: ChangeLog hylafaxplus-5.5.1-r1.ebuild
Date: Thu, 5 Apr 2012 19:18:22 +0000 (UTC) [thread overview]
Message-ID: <20120405191822.6949E2004B@flycatcher.gentoo.org> (raw)
mattm 12/04/05 19:18:22
Modified: ChangeLog
Added: hylafaxplus-5.5.1-r1.ebuild
Log:
Bump 5.5.1-r1, hylafaxplus really needs -j1 to avoid build bugs, will discuss with upstream. Also keywording ~amd64/~x86 as initial tests have been very good.
(Portage version: 2.1.10.55/cvs/Linux x86_64)
Revision Changes Path
1.2 net-misc/hylafaxplus/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/hylafaxplus/ChangeLog?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/hylafaxplus/ChangeLog?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/hylafaxplus/ChangeLog?r1=1.1&r2=1.2
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-misc/hylafaxplus/ChangeLog,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ChangeLog 5 Apr 2012 17:57:40 -0000 1.1
+++ ChangeLog 5 Apr 2012 19:18:22 -0000 1.2
@@ -1,6 +1,14 @@
# ChangeLog for net-misc/hylafaxplus
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/hylafaxplus/ChangeLog,v 1.1 2012/04/05 17:57:40 mattm Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/hylafaxplus/ChangeLog,v 1.2 2012/04/05 19:18:22 mattm Exp $
+
+ 05 Apr 2012; Matthew Marlowe <mattm@gentoo.org> +hylafaxplus-5.5.1-r1.ebuild:
+ tests for 5.5.1 have been good so far, keywording for ~amd64/~x86
+
+*hylafaxplus-5.5.1-r1 (05 Apr 2012)
+
+ 05 Apr 2012; Matthew Marlowe <mattm@gentoo.org> +hylafaxplus-5.5.1-r1.ebuild:
+ hylafax really does require -j1. Repoman is going to be unhappy.
05 Apr 2012; Matthew Marlowe <mattm@gentoo.org> +hylafaxplus-5.5.1.ebuild,
+files/hylafaxplus-conf, +files/hylafaxplus-init, +files/ldconfig-patch,
1.1 net-misc/hylafaxplus/hylafaxplus-5.5.1-r1.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/hylafaxplus/hylafaxplus-5.5.1-r1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/hylafaxplus/hylafaxplus-5.5.1-r1.ebuild?rev=1.1&content-type=text/plain
Index: hylafaxplus-5.5.1-r1.ebuild
===================================================================
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/hylafaxplus/hylafaxplus-5.5.1-r1.ebuild,v 1.1 2012/04/05 19:18:22 mattm Exp $
EAPI="2"
inherit eutils multilib pam toolchain-funcs
MY_PN=${PN/plus/}
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Enterprise client-server fax package for class 1 and 2 fax modems."
HOMEPAGE="http://hylafax.sourceforge.net"
SRC_URI="mirror://sourceforge/hylafax/${MY_P}.tar.gz"
SLOT="0"
LICENSE="hylafaxplus"
KEYWORDS="~x86 ~amd64"
IUSE="jbig pam mgetty html ldap"
DEPEND=">=sys-libs/zlib-1.1.4
!net-misc/hylafax
app-text/ghostscript-gpl
virtual/mta
media-libs/tiff[jbig?]
virtual/jpeg
jbig? ( media-libs/jbigkit )
sys-apps/gawk
ldap? ( net-nds/openldap )
pam? ( virtual/pam )
mgetty? ( net-dialup/mgetty[-fax] )"
RDEPEND="${DEPEND}
net-mail/metamail
!net-dialup/sendpage"
S=${WORKDIR}/${MY_P}
export CONFIG_PROTECT="${CONFIG_PROTECT} /var/spool/fax/etc /usr/lib/fax"
src_prepare() {
epatch "${FILESDIR}/ldconfig-patch"
# force it not to strip binaries
for dir in etc util faxalter faxcover faxd faxmail faxrm faxstat \
hfaxd sendfax sendpage ; do
sed -i -e "s:-idb:-idb \"nostrip\" -idb:g" \
"${dir}"/Makefile.in || die "sed failed"
done
sed -i -e "s|-fpic|-fPIC|g" \
configure || die
}
src_configure() {
local my_conf="
--with-DIR_BIN=/usr/bin
--with-DIR_SBIN=/usr/sbin
--with-DIR_LIB=/usr/$(get_libdir)
--with-DIR_LIBEXEC=/usr/sbin
--with-DIR_LIBDATA=/usr/$(get_libdir)/fax
--with-DIR_LOCALE=/usr/share/locale
--with-DIR_LOCKS=/var/lock
--with-DIR_MAN=/usr/share/man
--with-DIR_SPOOL=/var/spool/fax
--with-DIR_HTML=/usr/share/doc/${P}/html
--with-DIR_CGI="${WORKDIR}"
--with-PATH_DPSRIP=/var/spool/fax/bin/ps2fax
--with-PATH_IMPRIP=\"\"
--with-SYSVINIT=no
--with-REGEX=yes
--with-LIBTIFF=\"-ltiff -ljpeg -lz\"
--with-OPTIMIZER=\"${CFLAGS}\"
--with-DSO=auto"
if use html; then
my_conf="${my_conf} --with-HTML=yes"
else
my_conf="${my_conf} --with-HTML=no"
fi
if use mgetty; then
my_conf="${my_conf} \
--with-PATH_GETTY=/sbin/mgetty \
--with-PATH_EGETTY=/sbin/mgetty \
--with-PATH_VGETTY=/usr/sbin/vgetty"
else
# GETTY defaults to /sbin/agetty
my_conf="${my_conf} \
--with-PATH_EGETTY=/bin/false \
--with-PATH_VGETTY=/bin/false"
fi
if [ -h /etc/localtime ]; then
local continent=$(readlink /etc/localtime | cut -d / -f 5)
if [ "${continent}" == "Europe" ]; then
my_conf="${my_conf} --with-PAGESIZE=A4"
fi
fi
#--enable-pam isn't valid
use pam || my_conf="${my_conf} $(use_enable pam)"
use ldap || my_conf="${my_conf} $(use_enable ldap)"
use jbig || my_conf="${my_conf} $(use_enable jbig)"
myconf="CC=$(tc-getCC) CXX=$(tc-getCXX) ${my_conf}"
# eval required for quoting in ${my_conf} to work properly, better way?
eval ./configure --nointeractive ${my_conf} || die "./configure failed"
}
src_compile() {
emake -j1 || die "emake failed"
}
src_install() {
dodir /usr/{bin,sbin} /usr/$(get_libdir)/fax /usr/share/man
dodir /var/spool /var/spool/recvq
fowners uucp:uucp /var/spool/fax
fperms 0600 /var/spool/fax
dodir /usr/share/doc/${P}/samples
emake \
BIN=${D}/usr/bin \
SBIN=${D}/usr/sbin \
LIBDIR=${D}/usr/$(get_libdir) \
LIB=${D}/usr/$(get_libdir) \
LIBEXEC=${D}/usr/sbin \
LIBDATA=${D}/usr/$(get_libdir)/fax \
DIR_LOCALE=${D}/usr/share/locale \
MAN=${D}/usr/share/man \
SPOOL=${D}/var/spool/fax \
HTMLDIR=${D}/usr/share/doc/${P}/html \
install DESTDIR="${D}" || die "make install failed"
keepdir /var/spool/fax/{archive,client,etc,pollq,recvq,tmp}
keepdir /var/spool/fax/{status,sendq,log,info,doneq,docq,dev}
dosed "s:hostname:hostname -f:g" /var/spool/fax/bin/{faxrcvd,pollrcvd} \
|| die "dosed hostname failed"
generate_files # in this case, it only generates the env.d entry
einfo "Adding env.d entry for ${PN}"
doenvd 99${P}
einfo "Adding init.d and conf.d entries for ${PN}"
newconfd "${FILESDIR}"/${PN}-conf ${PN}
newinitd "${FILESDIR}"/${PN}-init ${PN}
use pam && pamd_mimic_system ${MY_PN} auth account session
dodoc CONTRIBUTORS README TODO
docinto samples
}
pkg_postinst() {
elog
elog "The faxonly USE flag has been removed; since ${PN} does not"
elog "require mgetty, and certain fax files conflict, you must build"
elog "mgetty without fax support if you wish to use them both. You"
elog "may want to add both to package.use so any future updates are"
elog "correctly built:"
elog
elog " net-dialup/mgetty -fax"
elog " net-misc/hylafax [-mgetty|mgetty]"
elog
elog "See the docs and man pages for detailed configuration info."
elog
elog "Now run faxsetup and (if necessary) faxaddmodem."
elog
}
generate_files() {
cat <<-EOF > 99${P}
PATH="/var/spool/fax/bin"
CONFIG_PROTECT="/var/spool/fax/etc /usr/$(get_libdir)/fax"
EOF
}
next reply other threads:[~2012-04-05 19:18 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-05 19:18 Matthew Marlow (mattm) [this message]
-- strict thread matches above, loose matches on Subject: below --
2012-08-16 18:10 [gentoo-commits] gentoo-x86 commit in net-misc/hylafaxplus: ChangeLog hylafaxplus-5.5.1-r1.ebuild Andreas Schuerch (nativemad)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120405191822.6949E2004B@flycatcher.gentoo.org \
--to=mattm@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox