summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Ospald <hasufell@gentoo.org>2015-09-15 17:06:39 +0200
committerJulian Ospald <hasufell@gentoo.org>2015-09-15 17:40:18 +0200
commite1db5127c88145aacde996fde3db6a2443d23284 (patch)
tree62d1f44483873f2144dfc5dab6e2e37fa423f874 /net-irc
parentnet-irc/znc: cleanup ebuild (diff)
downloadgentoo-e1db5127c88145aacde996fde3db6a2443d23284.tar.gz
gentoo-e1db5127c88145aacde996fde3db6a2443d23284.tar.bz2
gentoo-e1db5127c88145aacde996fde3db6a2443d23284.zip
net-irc/znc: update/sync live-ebuild
* drop use of deprecated base.eclass * add missing dependencies * remove code duplication/dead codepaths * improve formatting * improve pkg_postinst message * use git-r3 instead of deprecated git-2 * use new init/conf scripts * try to use proper eautoreconf instead of './autogen.sh' * rm patch which does not apply
Diffstat (limited to 'net-irc')
-rw-r--r--net-irc/znc/znc-9999.ebuild40
1 files changed, 17 insertions, 23 deletions
diff --git a/net-irc/znc/znc-9999.ebuild b/net-irc/znc/znc-9999.ebuild
index 57071fa620e6..cff81dc50703 100644
--- a/net-irc/znc/znc-9999.ebuild
+++ b/net-irc/znc/znc-9999.ebuild
@@ -5,20 +5,15 @@
EAPI=5
PYTHON_COMPAT=( python{3_3,3_4} )
-inherit base python-single-r1 user
+inherit autotools eutils python-single-r1 user
MY_PV=${PV/_/-}
DESCRIPTION="An advanced IRC Bouncer"
-if [[ ${PV} == *9999* ]]; then
- inherit git-2
- EGIT_REPO_URI=${EGIT_REPO_URI:-"git://github.com/znc/znc.git"}
- SRC_URI=""
- KEYWORDS=""
-else
- SRC_URI="http://znc.in/releases/${PN}-${MY_PV}.tar.gz"
- KEYWORDS="~amd64 ~arm ~x86"
-fi
+inherit git-r3
+EGIT_REPO_URI=${EGIT_REPO_URI:-"git://github.com/znc/znc.git"}
+SRC_URI=""
+KEYWORDS=""
HOMEPAGE="http://znc.in"
LICENSE="GPL-2"
@@ -28,13 +23,15 @@ IUSE="daemon debug ipv6 perl python ssl sasl tcl"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
+ dev-libs/icu
+ sys-libs/zlib
perl? ( >=dev-lang/perl-5.10 )
python? ( ${PYTHON_DEPS} )
sasl? ( >=dev-libs/cyrus-sasl-2 )
ssl? ( >=dev-libs/openssl-0.9.7d:0 )
tcl? ( dev-lang/tcl:0= )
"
-DEPEND="
+DEPEND="${RDEPEND}
virtual/pkgconfig
perl? (
>=dev-lang/swig-2.0.12
@@ -42,15 +39,10 @@ DEPEND="
python? (
>=dev-lang/swig-2.0.12
)
- ${RDEPEND}
"
S=${WORKDIR}/${PN}-${MY_PV}
-PATCHES=(
- "${FILESDIR}/${PN}-1.0-systemwideconfig.patch"
-)
-
CONFDIR="/var/lib/znc"
pkg_setup() {
@@ -64,11 +56,12 @@ pkg_setup() {
}
src_prepare() {
- if [[ ${PV} == *9999* ]]; then
- ./autogen.sh
- fi
+ AT_M4DIR="${S}/m4" \
+ eautoreconf
- base_src_prepare
+ # build system quirk, it does not define AM_INIT_AUTOMAKE, nor
+ # does it have Makefile.am in the root dir, but we need '--add-missing'
+ automake --add-missing
}
src_configure() {
@@ -86,8 +79,8 @@ src_install() {
emake install DESTDIR="${D}"
dodoc NOTICE README.md
if use daemon; then
- newinitd "${FILESDIR}"/znc.initd znc
- newconfd "${FILESDIR}"/znc.confd znc
+ newinitd "${FILESDIR}"/znc.initd-r1 znc
+ newconfd "${FILESDIR}"/znc.confd-r1 znc
fi
}
@@ -103,7 +96,8 @@ pkg_postinst() {
elog "A config file was installed in /etc/conf.d"
if [[ ! -d "${EROOT}${CONFDIR}" ]]; then
elog
- elog "Run 'emerge --config znc' to configure ZNC"
+ elog "Run 'emerge --config znc' under portage"
+ elog "or 'cave config znc' under paludis to configure ZNC"
elog "as a system-wide daemon."
elog
elog "To generate a new SSL certificate, run:"