ChangeLog

# ChangeLog for net-irc/atheme
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme/ChangeLog,v 1.7 2008/05/21 18:55:28 dev-zero Exp $

21 May 2008; Tiziano Müller atheme-0.2.2.ebuild,
atheme-1.2.1.ebuild:
Changed dependency for postgresql from dev-db/postgresql to
virtual/postgresql-server

03 Jul 2007; Peter Weller atheme-0.2.2.ebuild,
atheme-1.2.1.ebuild:
Fixed SRC_URI/HOMEPAGE

06 May 2007; Marius Mauch atheme-0.2.2.ebuild,
atheme-1.2.1.ebuild:
Replacing einfo with elog

*atheme-1.2.1 (22 Oct 2006)

22 Oct 2006; Sven Wegener
+files/atheme-1.2.1-postgresl.patch, atheme-0.2.2.ebuild,
+atheme-1.2.1.ebuild:
Version bump.

11 Apr 2006; Sven Wegener +files/atheme.initd,
atheme-0.2.2.ebuild:
Change the installation process and layout.

10 Nov 2005; Gustavo Zacarias atheme-0.2.2.ebuild:
Keyworded ~sparc wrt #111971

*atheme-0.2.2 (04 Sep 2005)

04 Sep 2005; Elfyn McBratney
+files/make-postgresql-support-optional.patch,
+files/makefile-DESTDIR-support.patch, +metadata.xml,
+atheme-0.2.2.ebuild:
New ebuild.

Manifest

AUX atheme-1.2.1-postgresl.patch 3016 RMD160 a2ad733e1ebb10972478c90d8d7ca1e80df866a8 SHA1 ac4c3cf4ec21c1f839c2d32b954e468a49f5b448 SHA256 68df432beb31e1d5d688979ecb2ee23a176523112d73b25043e709d918c061bd
AUX atheme.initd 563 RMD160 80480c20ce2976ca795ff6c08e54d33a79a10f99 SHA1 cf972b2012ca72b0ce088a6e38570d2b5faab6a4 SHA256 679e6f560f397e094128507a7a5fdc6e502cdf58cfa4217c9ffa7834dec1d2c3
AUX make-postgresql-support-optional.patch 3008 RMD160 6cb50e3b3a817e0305654068b13a8e5863a755f4 SHA1 63114abf6451332031649887482eb77029cc076f SHA256 2ae5171ba545cceeb5f35305cc06a6bdf17d9faa8fb95464cee2a76a81f5ec37
AUX makefile-DESTDIR-support.patch 4632 RMD160 3afcc77f2f51d728ce0dd81401c6d64f4556bc1a SHA1 2404890bb0a5c499cd3741dcadc83c41e3b4882a SHA256 30592c5c5482a9d4223f1ca9027169dc3502e7d927098ab4809cb4fc56b0e4c8
DIST atheme-0.2.2.tgz 297623 RMD160 782338bd3a917b70b3e45bcb913b427e3c788d6c SHA1 ab8c31bbeeff9b7f17fe012d90d5db52eff3b543 SHA256 f8021e63e15858e8b212daf908bd2a51bb72cc6352e9856ade5149a3bdb8e382
DIST atheme-1.2.1.tgz 725341 RMD160 8a5fe685b79fcf6c800bd7a59b3c21cc29118a99 SHA1 052f9acb72517de51e1aa358e97b871925d8fe08 SHA256 e1eb162e0ce0be8d4f6a45c0210b8a9b5165789d80bb8c9c57ae01d8f781590f
EBUILD atheme-0.2.2.ebuild 2188 RMD160 9c6bffce666fb7896fa5273bfbdc8578e2464887 SHA1 d3360e0db6a82049bcbb2017f048b893ae614f0f SHA256 33d4ed12c908901d6bfa29b6430f2adbfa335a720208f2d7c9757eb1cb926f74
EBUILD atheme-1.2.1.ebuild 2078 RMD160 5f75a52a71e960b83568cc94169409c60e2acd88 SHA1 7afb45cbf0b753bd5b96bd104214ab49c2c346ce SHA256 c7a4654580c62402265ac82bcfc2df6c4b40ad01b22b98455dd43c2924744210
MISC ChangeLog 1277 RMD160 3fd8e2127e626ad976e2bba9747fec2850f19caa SHA1 d72cd3124c2a6d8079a2075ea120597fd1ba16de SHA256 a3030896e914d153279ed6c77bad7ea24921098848a673ff18074524828fe306
MISC metadata.xml 163 RMD160 49f2e0fedf2809839482dd53834531bbfb2ed48b SHA1 5a505722e81c6c98383bae8714738cd616edf8c2 SHA256 723ed38b6537174bee7ee28ce30a61dd5f5f66a1c966da088a9008f20fd9700d

atheme-0.2.2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme/atheme-0.2.2.ebuild,v 1.7 2008/05/21 18:55:28 dev-zero Exp $

inherit eutils autotools

DESCRIPTION="A portable, secure set of open source, and modular IRC services"
HOMEPAGE="http://www.atheme.net/"
SRC_URI="http://www.atheme.net/releases/${P}.tgz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~sparc ~x86 ~x86-fbsd"
IUSE="largenet postgres"

RDEPEND="postgres? ( virtual/postgresql-server )"
DEPEND="${RDEPEND}
>=sys-devel/autoconf-2.59"

src_unpack() {
unpack ${A}
cd ${S}

epatch ${FILESDIR}/make-postgresql-support-optional.patch || die "epacth failed"
epatch ${FILESDIR}/makefile-DESTDIR-support.patch || die "epatch failed"

eautoreconf
}

src_compile() {
econf \
--prefix=/var/lib/atheme \
$(use_with postgresql) \
$(use_with largenet large-net) \
|| die "econf failed"
emake || die "emake failed"
}

src_install() {
local dir

make DESTDIR="${D}" install || die "make install failed"

dodir /{etc,usr/{lib,share}}/atheme
keepdir /var/lib/atheme/var
fowners atheme:atheme /etc/atheme /var/lib/atheme/var
fperms 750 /etc/atheme /var/lib/atheme/var

for dir in backend contrib modules protocol
do
mv "${D}"/var/lib/atheme/${dir} "${D}"/usr/lib/atheme
dosym /usr/lib/atheme/${dir} /var/lib/atheme
done

mv "${D}"/var/lib/atheme/help "${D}"/usr/share/atheme
dosym /usr/share/atheme/help /var/lib/atheme

mv "${D}"/var/lib/atheme/etc/example.conf ${D}/etc/atheme/atheme.conf
fowners root:atheme /etc/atheme/atheme.conf
fperms 640 /etc/atheme/atheme.conf

rm -rf "${D}"/var/lib/atheme/etc
dosym /etc/atheme /var/lib/atheme/etc

dobin "${D}"/var/lib/atheme/bin/atheme || die "dobin failed"

dodoc \
ChangeLog INSTALL README \
doc/{example_module.c,LICENSE,POSTGRESQL,RELEASE,ROADMAP} \
|| die "dodoc failed"

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

# And remove stuff we don't need
rm -rf "${D}"/var/lib/atheme/{bin,doc}
}

pkg_setup() {
enewgroup atheme
enewuser atheme -1 -1 /var/lib/atheme atheme
}

pkg_postinst() {
elog
elog "Don't forget to edit /etc/atheme/atheme.conf!"
elog
}

atheme-1.2.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme/atheme-1.2.1.ebuild,v 1.4 2008/05/21 18:55:28 dev-zero Exp $

inherit eutils autotools

DESCRIPTION="A portable, secure set of open source, and modular IRC services"
HOMEPAGE="http://www.atheme.net/"
SRC_URI="http://www.atheme.net/releases/${P}.tgz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~sparc ~x86 ~x86-fbsd"
IUSE="largenet postgres"

RDEPEND="postgres? ( virtual/postgresql-server )"
DEPEND="${RDEPEND}
>=sys-devel/autoconf-2.59"

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}"/atheme-1.2.1-postgresl.patch

eautoreconf
}

src_compile() {
econf \
--prefix=/var/lib/atheme \
$(use_enable postgresql) \
$(use_with largenet large-net) \
|| die "econf failed"
emake || die "emake failed"
}

src_install() {
make prefix="${D}"/var/lib/atheme install || die "make install failed"

dodir /usr/{lib,share}/atheme /etc
keepdir /var/lib/atheme/var
fowners atheme:atheme /var/lib/atheme/var
fperms 750 /var/lib/atheme/var

local dir
for dir in backend crypto modules protocol
do
mv "${D}"/var/lib/atheme/${dir} "${D}"/usr/lib/atheme
dosym /usr/lib/atheme/${dir} /var/lib/atheme/${dir}
done

mv "${D}"/var/lib/atheme/help "${D}"/usr/share/atheme
dosym /usr/share/atheme/help /var/lib/atheme/help

mv "${D}"/var/lib/atheme/etc "${D}"/etc/atheme
cp "${D}"/etc/atheme/example.conf "${D}"/etc/atheme/atheme.conf
fowners root:atheme /etc/atheme/atheme.conf
fperms 640 /etc/atheme/atheme.conf
dosym /etc/atheme /var/lib/atheme/etc

dobin "${D}"/var/lib/atheme/bin/atheme || die "dobin failed"

dodoc \
ChangeLog INSTALL README \
doc/{example_module.c,LICENSE,SQL,RELEASE} \
|| die "dodoc failed"

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

# And remove stuff we don't need
rm -rf "${D}"/var/lib/atheme/{bin,doc}
}

pkg_setup() {
enewgroup atheme
enewuser atheme -1 -1 /var/lib/atheme atheme
}

pkg_postinst() {
elog
elog "Don't forget to edit /etc/atheme/atheme.conf!"
elog
}

files

metadata.xml





net-irc