zlogene     14/11/09 08:02:07

  Modified:             atheme-services-9999.ebuild ChangeLog
  Added:                atheme-services-6.0.11-r1.ebuild
                        atheme-services-7.0.6-r1.ebuild
  Removed:              atheme-services-6.0.11.ebuild
                        atheme-services-7.0.6.ebuild
  Log:
  Bump to EAPI=5 (bug #527904)
  
  (Portage version: 2.2.8-r2/cvs/Linux x86_64, RepoMan options: --force, signed 
Manifest commit with key 0xC42EB5D6)

Revision  Changes    Path
1.6                  net-irc/atheme-services/atheme-services-9999.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/atheme-services-9999.ebuild?rev=1.6&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/atheme-services-9999.ebuild?rev=1.6&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/atheme-services-9999.ebuild?r1=1.5&r2=1.6

Index: atheme-services-9999.ebuild
===================================================================
RCS file: 
/var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-9999.ebuild,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- atheme-services-9999.ebuild 17 May 2012 00:48:10 -0000      1.5
+++ atheme-services-9999.ebuild 9 Nov 2014 08:02:06 -0000       1.6
@@ -1,8 +1,8 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-9999.ebuild,v 
1.5 2012/05/17 00:48:10 jdhore Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-9999.ebuild,v 
1.6 2014/11/09 08:02:06 zlogene Exp $
 
-EAPI=4
+EAPI=5
 
 inherit git-2 user eutils flag-o-matic perl-module
 



1.54                 net-irc/atheme-services/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/ChangeLog?rev=1.54&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/ChangeLog?rev=1.54&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/ChangeLog?r1=1.53&r2=1.54

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-irc/atheme-services/ChangeLog,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- ChangeLog   8 Jan 2014 06:36:38 -0000       1.53
+++ ChangeLog   9 Nov 2014 08:02:06 -0000       1.54
@@ -1,6 +1,15 @@
 # ChangeLog for net-irc/atheme-services
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/ChangeLog,v 1.53 
2014/01/08 06:36:38 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/ChangeLog,v 1.54 
2014/11/09 08:02:06 zlogene Exp $
+
+*atheme-services-6.0.11-r1 (09 Nov 2014)
+*atheme-services-7.0.6-r1 (09 Nov 2014)
+
+  09 Nov 2014; Mikle Kolyada <[email protected]>
+  +atheme-services-6.0.11-r1.ebuild, +atheme-services-7.0.6-r1.ebuild,
+  -atheme-services-6.0.11.ebuild, -atheme-services-7.0.6.ebuild,
+  atheme-services-9999.ebuild:
+  Bump to EAPI=5 (bug #527904)
 
   08 Jan 2014; Mike Frysinger <[email protected]> 
atheme-services-6.0.11.ebuild:
   Inherit the user eclass for enewuser/etc...



1.1                  net-irc/atheme-services/atheme-services-6.0.11-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/atheme-services-6.0.11-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/atheme-services-6.0.11-r1.ebuild?rev=1.1&content-type=text/plain

Index: atheme-services-6.0.11-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-6.0.11-r1.ebuild,v
 1.1 2014/11/09 08:02:06 zlogene Exp $

EAPI=5

inherit autotools eutils flag-o-matic perl-module prefix user

DESCRIPTION="A portable and secure set of open-source and modular IRC services"
HOMEPAGE="http://atheme.net/";
SRC_URI="http://atheme.net/downloads/${P}.tar.bz2";

LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86 ~x86-fbsd ~amd64-linux"
IUSE="cracklib largenet ldap nls +pcre perl profile ssl"

RDEPEND="dev-libs/libmowgli:0
        cracklib? ( sys-libs/cracklib )
        ldap? ( net-nds/openldap )
        nls? ( sys-devel/gettext )
        pcre? ( dev-libs/libpcre )
        ssl? ( dev-libs/openssl )"
DEPEND="${RDEPEND}
        virtual/pkgconfig"

pkg_setup() {
        # the dependency calculation puts all of the .c files together and
        # overwhelms cc1 with this flag :-(
        filter-flags -combine

        if use profile; then
                # bug #371119
                ewarn "USE=\"profile\" is incompatible with the hardened 
profile's -pie flag."
                ewarn "Disabling PIE. Please ignore any warning messages about 
-nopie being invalid."
                append-flags -nopie
        fi

        enewgroup ${PN}
        enewuser ${PN} -1 -1 /var/lib/atheme ${PN}
}

src_prepare() {
        epatch "${FILESDIR}"/${PN}-6.0.8-configure-disable.patch
        eautoconf

        # fix docdir
        sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die

        # basic logging config directive fix
        sed -i -e 
'/^logfile/s;var/\(.*\.log\);'"${EPREFIX}"'/var/log/atheme/\1;g' dist/* || die

        # QA against bundled libs
        rm -rf libmowgli || die

        # Get useful information into build.log
        sed -i -e '/^\.SILENT:$/d' buildsys.mk.in || die
}

src_configure() {
        econf \
                --sysconfdir="${EPREFIX}"/etc/${PN} \
                --docdir="${EPREFIX}"/usr/share/doc/${PF} \
                --localstatedir="${EPREFIX}"/var \
                --enable-fhs-paths \
                --enable-contrib \
                $(use_enable largenet large-net) \
                $(use_with cracklib) \
                $(use_with ldap) \
                $(use_with nls) \
                $(use_enable profile) \
                $(use_with pcre) \
                $(use_enable ssl)
}

src_install() {
        emake DESTDIR="${D}" install

        insinto /etc/${PN}
        for conf in dist/*.example; do
                # The .cron file isn't meant to live in /etc/${PN}, so only
                # install a .example version.
                [[ ${conf} == *cron* ]] && continue

                newins ${conf} $(basename ${conf} .example)
        done

        fowners -R 0:${PN} /etc/${PN}
        keepdir /var/{lib,log}/atheme
        fowners ${PN}:${PN} /var/{lib,log,run}/atheme
        fperms -R go-w,o-rx /etc/${PN}
        fperms 750 /etc/${PN} /var/{lib,log,run}/atheme

        newinitd "${FILESDIR}"/${PN}.initd ${PN}

        # contributed scripts and such:
        insinto /usr/share/doc/${PF}/contrib
        doins contrib/*.{c,pl,php,py,rb}

        if use perl; then
                perlinfo
                insinto "${VENDOR_LIB#${EPREFIX}}"
                doins -r contrib/Atheme{,.pm}
        fi
}



1.1                  net-irc/atheme-services/atheme-services-7.0.6-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/atheme-services-7.0.6-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/atheme-services/atheme-services-7.0.6-r1.ebuild?rev=1.1&content-type=text/plain

Index: atheme-services-7.0.6-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-7.0.6-r1.ebuild,v
 1.1 2014/11/09 08:02:06 zlogene Exp $

EAPI=5

inherit eutils flag-o-matic perl-module user

DESCRIPTION="A portable and secure set of open-source and modular IRC services"
HOMEPAGE="http://atheme.net/";
SRC_URI="http://atheme.net/downloads/${P}.tar.bz2";

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux"
IUSE="cracklib largenet ldap nls +pcre perl profile ssl"

RDEPEND=">=dev-libs/libmowgli-2.0.0:2
        cracklib? ( sys-libs/cracklib )
        ldap? ( net-nds/openldap )
        nls? ( sys-devel/gettext )
        perl? ( dev-lang/perl )
        pcre? ( dev-libs/libpcre )
        ssl? ( dev-libs/openssl )"
DEPEND="${RDEPEND}
        virtual/pkgconfig"

pkg_setup() {
        # the dependency calculation puts all of the .c files together and
        # overwhelms cc1 with this flag :-(
        filter-flags -combine

        if use profile; then
                # bug #371119
                ewarn "USE=\"profile\" is incompatible with the hardened 
profile's -pie flag."
                ewarn "Disabling PIE. Please ignore any warning messages about 
-nopie being invalid."
                append-flags -nopie
        fi

        enewgroup ${PN}
        enewuser ${PN} -1 -1 /var/lib/atheme ${PN}
}

src_prepare() {
        # fix docdir
        sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die

        # basic logging config directive fix
        sed -i -e 
'/^logfile/s;var/\(.*\.log\);'"${EPREFIX}"'/var/log/atheme/\1;g' dist/* || die

        # QA against bundled libs
        rm -rf libmowgli-2 || die
}

src_configure() {
        # perl scriping module support is also broken in 7.0.0. Yay for QA 
failures.
        econf \
                atheme_cv_c_gcc_w_error_implicit_function_declaration=no \
                --sysconfdir="${EPREFIX}"/etc/${PN} \
                --docdir="${EPREFIX}"/usr/share/doc/${PF} \
                --localstatedir="${EPREFIX}"/var \
                --enable-fhs-paths \
                --disable-warnings \
                --enable-contrib \
                $(use_enable largenet large-net) \
                $(use_with cracklib) \
                $(use_with ldap) \
                $(use_with nls) \
                $(use_enable profile) \
                $(use_with pcre) \
                $(use_with perl) \
                $(use_enable ssl)
}

src_compile() {
        emake V=1
}

src_install() {
        emake DESTDIR="${D}" install

        insinto /etc/${PN}
        for conf in dist/*.example; do
                # The .cron file isn't meant to live in /etc/${PN}, so only
                # install a .example version.
                [[ ${conf} == *cron* ]] && continue

                newins ${conf} $(basename ${conf} .example)
        done

        fowners -R 0:${PN} /etc/${PN}
        keepdir /var/{lib,log}/atheme
        fowners ${PN}:${PN} /var/{lib,log,run}/atheme
        fperms -R go-w,o-rx /etc/${PN}
        fperms 750 /etc/${PN} /var/{lib,log,run}/atheme

        newinitd "${FILESDIR}"/${PN}.initd ${PN}
        mv "${ED}"/usr/bin/{,atheme-}dbverify || die

        # contributed scripts and such:
        insinto /usr/share/doc/${PF}/contrib
        doins contrib/*.{c,pl,php,py,rb}

        if use perl; then
                perlinfo
                insinto "${VENDOR_LIB#${EPREFIX}}"
                doins -r contrib/Atheme{,.pm}
        fi
}




Reply via email to