# HG changeset patch # User Nathan Phillip Brink # Date 2010-06-20 09:24:33 # Node ID 4d0cd1ca93032560cdbee3cea51243390103e27e # Parent 917214d8d258e1626946d8aaab9e1dbcced9bcac Update ebuild to match portage version in many aspects but with a real upstream URI. (Portage version: 2.2_rc67-r8/hg/Linux x86_64) (Signed Manifest commit) diff --git a/net-irc/unrealircd/ChangeLog b/net-irc/unrealircd/ChangeLog --- a/net-irc/unrealircd/ChangeLog +++ b/net-irc/unrealircd/ChangeLog @@ -1,7 +1,13 @@ # ChangeLog for net-irc/unrealircd -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/net-irc/unrealircd/ChangeLog,v 1.70 2008/08/23 01:20:34 cardoe Exp $ + 20 Jun 2010; Nathan Phillip Brink (ohnobinki) + -unrealircd-3.2.8.1.ebuild, + +unrealircd-3.2.8.1-r1.ebuild: + Update ebuild to match portage version in many aspects but with a real + upstream URI. + 09 May 2009; Nathan Phillip Brink -unrealircd-3.2.7-r2.ebuild, -unrealircd-3.2.8.ebuild, unrealircd-3.2.8.1.ebuild: diff --git a/net-irc/unrealircd/Manifest b/net-irc/unrealircd/Manifest --- a/net-irc/unrealircd/Manifest +++ b/net-irc/unrealircd/Manifest @@ -1,3 +1,6 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX unrealircd-system-cares-3.2.7.patch 5472 RMD160 d6e817e98b029c6a03e3e49fbcf636eddf6e8c64 SHA1 5b02b22ce79d8c1aa5622e967b974af274c26e3b SHA256 5ad9062bd3b2820476151f84fca810981f094f305d5eb43ca048d3f9de0d7dfe AUX unrealircd-system-cares-3.2.8.patch 4850 RMD160 6bd9456bda2b1dc233cf7ad97c60c0ee11c1f99b SHA1 e9086146a7031b874e514eb2a22c06b5decb8adf SHA256 e3be39af381c12349355ed44c1bfac1a205a84728d006fd3de3cff0a564ee0d9 AUX unrealircd-system-cares.patch 4850 RMD160 6bd9456bda2b1dc233cf7ad97c60c0ee11c1f99b SHA1 e9086146a7031b874e514eb2a22c06b5decb8adf SHA256 e3be39af381c12349355ed44c1bfac1a205a84728d006fd3de3cff0a564ee0d9 @@ -5,6 +8,13 @@ AUX unrealircd-system-tre.patch 2238 RMD AUX unrealircd.confd 499 RMD160 666439c6e992d3314f8694ba58e8f3e018421f1c SHA1 5cb49d7e9a79c7f8e0b2182dff47811a2f3fb885 SHA256 ae6ce779fae68c1380a7d37950c5ef3b695e434bb435dcdc0f6d3d2282f72582 AUX unrealircd.rc 640 RMD160 186125558866976380eddae397aba4534a088732 SHA1 815d6950ddb79ca86fa8c887a4386ae9ddd58abe SHA256 a1ac6330e573dc5429153de98c9a8619a92d7ae3502a06e47f392dcaf90f2b07 DIST Unreal3.2.8.1.tar.gz 2866456 RMD160 c8e76239e33ba170743f2ddae6bc24782064f105 SHA1 363c3c995bb38cf601f409610ce1937a0002c419 SHA256 009add8da68b6fb66608d06302e59fa9fb994f901cbd92e6f4f10963f2077741 -EBUILD unrealircd-3.2.8.1.ebuild 4668 RMD160 61a4283a897feb11103e8cd6a8b6e555645a60f9 SHA1 a742d313d5af770ac1e55aa53068fff32e98d700 SHA256 c26c644b8f164d40fc062cbfd21f138dd3437955ed3147cb88553b1df0a14996 -MISC ChangeLog 10287 RMD160 ad6753da63890f8771b2395275757a648b864054 SHA1 8eb476f0dac1e2c9f8aca372ee63b9fb189c7e8a SHA256 d58ed865ace3f27755aa261eab5dffbcf80c6f77f0e54ae486e39e853a805b56 -MISC metadata.xml 831 RMD160 1c4d3c26f080417af9af3b86d92315febfa31549 SHA1 f0697d35ac29692f18153216d46f3439a3c95410 SHA256 b71bc394366c609646cf3f371e9956ac27b854a4bda17cf6c934f1e95aa0a844 +EBUILD unrealircd-3.2.8.1-r1.ebuild 4830 RMD160 56403bfd13dd56aae5666722396acfbc9aa92b82 SHA1 054baab5e0975c4b92c3bd0ce63795e99a6651ff SHA256 89e2bfda5b13c76543cb4ebb7db0e956317e6a8e70956af186ce4fed38b88fd5 +MISC ChangeLog 10519 RMD160 5b80b1e3a8262a76da3e3c9bf9808950deded32b SHA1 29d44409ee8dfb3ba167f0007639cc6cee11d90b SHA256 e96be02156a756ba796ac686247e0771fa4d9b7d7f69f5a7cf8e57ad2db4d10a +MISC metadata.xml 819 RMD160 4bc4922a0c4f88c0643d018afcdb34679042b100 SHA1 a0bed439fe30b577b0ee95c2c03f45e4f29f70fc SHA256 4f925bcc1a92f89073c936ae9b22ed8749a683fd80f0d40c15ac722f0936e934 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iEYEARECAAYFAkweFpAACgkQni8M22OVw8BwygCfaG5vbjp62ZYk1cNHnLuRmQNo +gKMAn3XrnQyX3U4ivgNx5PZJIKS6SS6C +=1m5l +-----END PGP SIGNATURE----- diff --git a/net-irc/unrealircd/metadata.xml b/net-irc/unrealircd/metadata.xml --- a/net-irc/unrealircd/metadata.xml +++ b/net-irc/unrealircd/metadata.xml @@ -3,10 +3,10 @@ net-irc - Disable /set* and /chg* + Enable /set* and /chg* Enable hub support Enable spoofing protection - Disable OperOverride + Enable OperOverride Enable requiring opers to invite themselves to +s/+p channels Enable chanadmin and chanowner prefixes Support displaying channel modes in /list diff --git a/net-irc/unrealircd/unrealircd-3.2.8.1.ebuild b/net-irc/unrealircd/unrealircd-3.2.8.1-r1.ebuild rename from net-irc/unrealircd/unrealircd-3.2.8.1.ebuild rename to net-irc/unrealircd/unrealircd-3.2.8.1-r1.ebuild --- a/net-irc/unrealircd/unrealircd-3.2.8.1.ebuild +++ b/net-irc/unrealircd/unrealircd-3.2.8.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2009 Gentoo Foundation +# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: net-irc/unrealircd/unrealircd-3.2.8.1.ebuild,v 1.5 2009/04/15 08:57:36 j0inty Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-irc/unrealircd/unrealircd-3.2.8.1.ebuild,v 1.5 2009/12/22 01:01:06 vostorga Exp $ -EAPI="2" +EAPI=2 inherit eutils autotools ssl-cert versionator multilib @@ -16,8 +16,9 @@ SRC_URI="http://unrealircd.icedslash.com SLOT="0" LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -IUSE="-curl disableusermod +hub -ipv6 no-operoverride -nospoof operoverride-verify +prefixaq showlistmodes shunnotices -ssl topicisnuhost -zlib" +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd" +IUSE="curl +hub ipv6 +operoverride +nospoof operoverride-verify +prefixaq + showlistmodes shunnotices ssl topicisnuhost +usermod zlib" RDEPEND="ssl? ( dev-libs/openssl ) zlib? ( sys-libs/zlib ) @@ -25,16 +26,17 @@ RDEPEND="ssl? ( dev-libs/openssl ) dev-libs/tre >=net-dns/c-ares-1.5.3" DEPEND="${RDEPEND} - >=sys-apps/sed-4" + >=sys-apps/sed-4 + dev-util/pkgconfig" -S="${WORKDIR}/Unreal$(get_version_component_range 1-2)" +S=${WORKDIR}/Unreal$(get_version_component_range 1-2) pkg_setup() { enewuser unrealircd } src_prepare() { -#QA check against bundled pkgs: + #QA check against bundled pkgs rm extras/*.gz sed -i \ @@ -42,18 +44,19 @@ src_prepare() { -e "s:ircd\.log:/var/log/unrealircd/ircd.log:" \ -e "s:debug\.log:/var/log/unrealircd/debug.log:" \ -e "s:ircd\.tune:/var/lib/unrealircd/ircd.tune:" \ - include/config.h + include/config.h \ + || die "sed failed" # http://bugs.unrealircd.org/view.php?id=3842 epatch "${FILESDIR}"/unrealircd-system-tre.patch || die "epatch failed" epatch "${FILESDIR}"/unrealircd-system-cares.patch || die "epatch failed" - mv autoconf/configure.in ./ - mv autoconf/aclocal.m4 ./acinclude.m4 + mv autoconf/configure.in ./ || die + mv autoconf/aclocal.m4 ./acinclude.m4 || die #can't call eautoreconf because aclocal's source files aren't even in unearlircd's svn! - eaclocal || die "eaclocal failed" - eautoconf || die "eautoconf failed" + eaclocal + eautoconf } src_configure() { @@ -68,9 +71,9 @@ src_configure() { use showlistmodes && myconf="${myconf} --with-showlistmodes" use topicisnuhost && myconf="${myconf} --with-topicisnuhost" use shunnotices && myconf="${myconf} --with-shunnotices" - use no-operoverride && myconf="${myconf} --with-no-operoverride" + use operoverride || myconf="${myconf} --with-no-operoverride" use operoverride-verify && myconf="${myconf} --with-operoverride-verify" - use disableusermod && myconf="${myconf} --with-disableusermod" + use usermod || myconf="${myconf} --with-disableusermod" econf \ --with-listen=5 \ @@ -85,13 +88,14 @@ src_configure() { --with-system-cares \ --with-system-tre \ --enable-dynamic-linking \ - ${myconf} \ - || die "econf failed" + ${myconf} + # Fix upstream poor autofoo sed -i \ - -e "s:${D}::" \ + -e "s:${D}::g" \ include/setup.h \ - ircdcron/ircdchk + ircdcron/ircdchk \ + || die } src_compile() { @@ -101,50 +105,52 @@ src_compile() { src_install() { keepdir /var/{lib,log,run}/unrealircd - newbin src/ircd unrealircd + newbin src/ircd unrealircd || die exeinto /usr/$(get_libdir)/unrealircd/modules - doexe src/modules/*.so + doexe src/modules/*.so || die dodir /etc/unrealircd - dosym /var/lib/unrealircd /etc/unrealircd/tmp + dosym /var/lib/unrealircd /etc/unrealircd/tmp || die insinto /etc/unrealircd - doins {badwords.*,help,spamfilter,dccallow}.conf - newins doc/example.conf unrealircd.conf + doins {badwords.*,help,spamfilter,dccallow}.conf || die + newins doc/example.conf unrealircd.conf || die insinto /etc/unrealircd/aliases - doins aliases/*.conf + doins aliases/*.conf || die insinto /etc/unrealircd/networks - doins networks/*.network + doins networks/*.network || die sed -i \ -e s:src/modules:/usr/$(get_libdir)/unrealircd/modules: \ -e s:ircd\\.log:/var/log/unrealircd/ircd.log: \ - "${D}"/etc/unrealircd/unrealircd.conf + "${D}"/etc/unrealircd/unrealircd.conf \ + || die dodoc \ Changes Donation Unreal.nfo networks/makenet \ ircdcron/{ircd.cron,ircdchk} \ || die "dodoc failed" - dohtml doc/*.html + dohtml doc/*.html || die - newinitd "${FILESDIR}"/unrealircd.rc unrealircd + newinitd "${FILESDIR}"/unrealircd.rc unrealircd || die newconfd "${FILESDIR}"/unrealircd.confd unrealircd - fperms 700 /etc/unrealircd - chown -R unrealircd "${D}"/{etc,var/{lib,log,run}}/unrealircd + fperms 700 /etc/unrealircd || die + chown -R unrealircd "${D}"/{etc,var/{lib,log,run}}/unrealircd ||die } pkg_postinst() { # Move docert call from scr_install() to install_cert in pkg_postinst for # bug #201682 - use ssl && \ + if use ssl ; then if [[ ! -f "${ROOT}"/etc/unrealircd/server.cert.key ]]; then - install_cert /etc/unrealircd/server.cert - chown unrealircd "${ROOT}"/etc/unrealircd/server.cert.* - ln -snf server.cert.key "${ROOT}"/etc/unrealircd/server.key.pem + install_cert /etc/unrealircd/server.cert || die + chown unrealircd "${ROOT}"/etc/unrealircd/server.cert.* || die + ln -snf server.cert.key "${ROOT}"/etc/unrealircd/server.key.pem || die fi + fi elog elog "UnrealIRCd will not run until you've set up /etc/unrealircd/unrealircd.conf"