Files
@ fe2d15dbee1b
Branch filter:
Location: ohnobinki_overlay/net-irc/atheme/atheme-5.2.4.ebuild - annotation
fe2d15dbee1b
2.3 KiB
application/vnd.gentoo.ebuild
sys-fs/mdadm: Fix bug 336175. Also add support for CFLAGS during the linker stage, fixing imminent portage-multilib compilation failure. Also fix extraneous test compilation and incorrect test compilation.
(Portage version: 2.2.0_alpha2-r1/hg/Linux x86_64, signed Manifest commit with key 6BA81050)
(Portage version: 2.2.0_alpha2-r1/hg/Linux x86_64, signed Manifest commit with key 6BA81050)
6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 6ef2978775e4 | # Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit eutils flag-o-matic perl-module
MY_P=${PN}-services-${PV}
DESCRIPTION="A portable and secure set of open-source and modular IRC services"
HOMEPAGE="http://atheme.net/"
SRC_URI="http://atheme.net/downloads/${MY_P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug largenet ldap pcre perl profile ssl"
RDEPEND="dev-libs/libmowgli
ldap? ( net-nds/openldap )
pcre? ( dev-libs/libpcre )
ssl? ( dev-libs/openssl )"
DEPEND="${DEPEND}
dev-util/pkgconfig"
S=${WORKDIR}/${MY_P}
pkg_setup() {
# the dependency calculation puts all of the .c files together and
# overwhelms cc1 with this flag :-(
filter-flags -combine
enewgroup ${PN}
enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
}
src_prepare() {
epatch "${FILESDIR}"/${P}-LDFLAGS.patch
# fix docdir
sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die
# basic logging config directive fix
sed -i -e 's;var/\(.*\.log\);\1;g' dist/* || die
# QA against bundled libs
rm -rf libmowgli || die
}
src_configure() {
econf --enable-fhs-paths \
--sysconfdir="${EPREFIX}"/etc/${PN} \
--docdir="${EPREFIX}"/usr/share/doc/${PF} \
--localstatedir="${EPREFIX}"/var \
$(use debug || echo --enable-propolice) \
$(use_enable largenet large-net) \
$(use_with ldap) \
$(use_enable profile) \
$(use_with pcre) \
$(use_enable ssl)
}
src_compile() {
emake || die
emake -C contrib || die
}
src_install() {
emake DESTDIR="${D}" install || die
emake DESTDIR="${D}" -C contrib install || die
insinto /etc/${PN}
for conf in dist/*.example; do
newins ${conf} $(basename ${conf} .example) || die "installing ${conf/.example//}"
done
fowners -R root:atheme /etc/atheme || die
fowners atheme:atheme /var/{lib,run,log}/${PN} || die
fperms -R 640 /etc/atheme || die
fperms 750 /etc/atheme /var/{lib,run,log}/${PN} || die
newinitd "${FILESDIR}"/${PN}.initd atheme || die
# contributed scripts and such:
insinto /usr/share/doc/${PF}/contrib
doins contrib/*.{pl,php,py,rb} || die
# various conversion programs
doins contrib/{anope_convert.c,ircs_crypto_trans.c} || die
if use perl; then
perlinfo
insinto "${VENDOR_LIB}"
doins -r contrib/Atheme{,.pm} || die
fi
}
|