summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Ostorga <vostorga@gentoo.org>2009-12-20 23:20:09 +0000
committerVictor Ostorga <vostorga@gentoo.org>2009-12-20 23:20:09 +0000
commite528785aa5b5fe22dcb64c4b5dda9eb8a59591a3 (patch)
tree32553cab77d3a77fe6f3e72ece65a9ec63e8b959 /net-irc
parentSet SUPPORT_PYTHON_ABIS. (diff)
downloadhistorical-e528785aa5b5fe22dcb64c4b5dda9eb8a59591a3.tar.gz
historical-e528785aa5b5fe22dcb64c4b5dda9eb8a59591a3.tar.bz2
historical-e528785aa5b5fe22dcb64c4b5dda9eb8a59591a3.zip
Cleaning out old ebuilds, Version bump bug #218880 , Fixing build with --as-needed bug #248019, Fixing build with build with >=net-libs/gnutls-2.7.1 bug #297324
Package-Manager: portage-2.1.6.13/cvs/Linux i686
Diffstat (limited to 'net-irc')
-rw-r--r--net-irc/inspircd/ChangeLog11
-rw-r--r--net-irc/inspircd/Manifest18
-rw-r--r--net-irc/inspircd/inspircd-1.0.7-r1.ebuild123
-rw-r--r--net-irc/inspircd/inspircd-1.1.14.ebuild88
-rw-r--r--net-irc/inspircd/inspircd-1.1.23.ebuild124
5 files changed, 137 insertions, 227 deletions
diff --git a/net-irc/inspircd/ChangeLog b/net-irc/inspircd/ChangeLog
index a41674399123..3348b624d7a7 100644
--- a/net-irc/inspircd/ChangeLog
+++ b/net-irc/inspircd/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for net-irc/inspircd
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/ChangeLog,v 1.27 2009/01/14 05:12:18 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/ChangeLog,v 1.28 2009/12/20 23:20:09 vostorga Exp $
+
+*inspircd-1.1.23 (20 Dec 2009)
+
+ 20 Dec 2009; VĂ­ctor Ostorga <vostorga@gentoo.org>
+ -inspircd-1.0.7-r1.ebuild, -inspircd-1.1.14.ebuild,
+ +inspircd-1.1.23.ebuild:
+ Cleaning out old ebuilds, Version bump bug #218880
+ Fixing build with --as-needed bug #248019
+ Fixing build with build with >=net-libs/gnutls-2.7.1 bug #297324
14 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+files/inspircd-1.1.19-build.patch, inspircd-1.1.19.ebuild:
diff --git a/net-irc/inspircd/Manifest b/net-irc/inspircd/Manifest
index 485d6fd60abf..a3d4907a508b 100644
--- a/net-irc/inspircd/Manifest
+++ b/net-irc/inspircd/Manifest
@@ -1,20 +1,8 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX init.d_inspircd 835 RMD160 df90290dbbf1aba7e9b24cc8467798b20c571899 SHA1 83d5e24da808993f264481945c2c37911853b6d4 SHA256 9342982271398f3572305b8bd83007d9f0aab3ee374c19044153dd5b16cf5780
AUX inspircd-1.1.19-build.patch 263 RMD160 d00a39fef209b8cc0ea3f40704996600fa907e25 SHA1 16a3ac599e28f17b94593e945d9ff38b69620366 SHA256 e89742ed8347720b8b272a1e3d7d5e7a28441c8e0eb1f1d76473615aa31344a9
-DIST InspIRCd-1.0.7.tar.bz2 337187 RMD160 a7387cf88f08f0e9487d25db79d88cde9e9c8283 SHA1 5c8a35b11928c6ad85d905b1bc34de096aa2cf11 SHA256 0ce029e92a0a1713de1d0665d1143295a054a8d925fa724795d709493a8b8d7f
-DIST InspIRCd-1.1.14.tar.bz2 504766 RMD160 ee48f16b0360ef2ae397d8eb5a5c36027f47cc4d SHA1 a85bbdf5ef11ae44de69eb4df4cacc39a52e7a9e SHA256 de7c3fcf15bcab3a3bd9e41233854322022cdd1e0207fdd0f26d7e608209cf39
DIST InspIRCd-1.1.19.tar.bz2 505193 RMD160 c1f6230286c28c889060b961ea272f306eab8170 SHA1 d5ba49126585efc91d9c5021c76d56b067d3cc8e SHA256 4e1394749096e92ac976160c8d82a2017e718d5edd0a86f6049b3d473023c64e
-EBUILD inspircd-1.0.7-r1.ebuild 3169 RMD160 fb15af7b8a61ba76ad2c767553dc644e0d2671ed SHA1 00271b5391f101caa04c4ee9870f2db10c6bc8f5 SHA256 5c5d69907141f0a8b96acda7a2f45b6a3bbba3a6735efc10e0c7b906010b31f5
-EBUILD inspircd-1.1.14.ebuild 2411 RMD160 ef780d64c9c7d86a96a18903c9cd3d0e857fc195 SHA1 bc78c7d7b302c9fd4eee6b924c9dcb2f4b536007 SHA256 bcc42a4f593940f5853f65e7128471f9decda576a5318c8659b68e4db2483015
+DIST InspIRCd-1.1.23.tar.bz2 505853 RMD160 122ae3c269af0af3f8362f17eae29767d6c314d4 SHA1 0def2426fa60cb32a2514e64196c04f37fa67e5e SHA256 8ad4fcee9d78e77df98e8ecd4f57bc86f4c0c3c8893588f6da20c5d7ca049203
EBUILD inspircd-1.1.19.ebuild 3233 RMD160 4b980c35ae0f404564a8ac749aabcdf37ad489d2 SHA1 b411473feb9cf60e44f837e0dfbd3ab4a0f93f4a SHA256 356e86055de64c28558f45279fd3983f24e4b38357fe63f99097f365457fbe7c
-MISC ChangeLog 5076 RMD160 4a2a2ebdbc81f8f4815409b4aaa8fd1bb2d544c8 SHA1 4bb45c8c602b103853b8000db2604e8f40cd2bbf SHA256 5ccba324282cd0708126e854a892ba5a18fa0cda365dfb32586b280e95fb225e
+EBUILD inspircd-1.1.23.ebuild 3184 RMD160 ef69e7420dc500fd07fc70c95679ddc1e085ff65 SHA1 3f5756ef1d0c3f9b65f444fb738184cbda483be3 SHA256 da235c5fe463eabf5fa9fbee402219db8c81a9ba8e909bd245749ac6f99e0310
+MISC ChangeLog 5409 RMD160 fc3d2de239f463a54efeba5bf8bcad3c742c9700 SHA1 8f180b2429899dba82d293d9fd4b558fa03a576c SHA256 fecb601ce4b4e29d1c6c09e0a5053e10cdfdac63f7768c5cb310370c46f18518
MISC metadata.xml 566 RMD160 acf38b66074b87645c0128316e73f3fad3cc7abe SHA1 1dd1807bb553426c6044c749b1e9beb9a3196981 SHA256 3ccdf8fde306ec9f8e0ad240be4fab1f017116f3e6675fd1a978974b17e6bcaf
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
-
-iEYEARECAAYFAkltdDgACgkQn/5bYzqsSmGQlwCfSBq0XqbgdD5I9mhxVoG+f37x
-DKEAn2GhgPIxEYXGb5LGNil+eiefzdLg
-=Rfay
------END PGP SIGNATURE-----
diff --git a/net-irc/inspircd/inspircd-1.0.7-r1.ebuild b/net-irc/inspircd/inspircd-1.0.7-r1.ebuild
deleted file mode 100644
index eeaea52884c4..000000000000
--- a/net-irc/inspircd/inspircd-1.0.7-r1.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-1.0.7-r1.ebuild,v 1.2 2007/01/04 18:51:12 hansmi Exp $
-
-inherit eutils toolchain-funcs multilib
-
-IUSE="openssl gnutls"
-
-DESCRIPTION="InspIRCd - The Modular C++ IRC Daemon"
-HOMEPAGE="http://www.inspircd.org"
-SRC_URI="mirror://sourceforge/${PN}/InspIRCd-${PV}.tar.bz2"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ppc x86"
-RDEPEND="
- openssl? ( >=dev-libs/openssl-0.9.7d )
- gnutls? ( >=net-libs/gnutls-1.3.0 )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/inspircd"
-
-pkg_setup() {
- enewgroup inspircd
- enewuser inspircd -1 -1 -1 inspircd
-}
-
-# Determines the appropriate value for the
-# GCC34= configuration option.
-inspircd-determine-gcc34() {
- if [[ $(gcc-major-version) -gt 3 ]] ; then
- echo "4"
- else
- if [[ $(gcc-minor-version) -lt 4 ]] ; then
- echo "3"
- else
- echo "4"
- fi
- fi
-}
-
-src_compile() {
- local myconf=""
-
- # Write a configuration file
- einfo "Building configuration parameters file."
-
- if use openssl; then
- einfo "Enabling OpenSSL SSL engine module."
- fi
-
- if use gnutls; then
- einfo "Enabling GnuTLS SSL engine module."
- fi
-
- cat << _EOF_ > .config.cache
-CC="$(tc-getCXX)"
-MAKEPROG="make $MFLAGS"
-GCCVER="$(gcc-major-version)"
-GCC34="$(inspircd-determine-gcc34)"
-OPTIMISATI=""
-FLAGS="$CXXFLAGS"
-CONFIG_DIR="/etc/inspircd"
-MODULE_DIR="/usr/$(get_libdir)/inspircd/modules"
-BASE_DIR="/"
-LIBRARY_DIR="/usr/$(get_libdir)/inspircd"
-OSNAME="$(uname)"
-BINARY_DIR="/usr/bin"
-LDLIBS="-ldl -lstdc++"
-CHANGE_COMPILER="n"
-HAS_STRLCPY="false"
-MAKEORDER="ircd mods"
-
-# User defined parameters.
-MAX_KICK="${INSPIRCD_KICKLEN:-255}"
-MAX_IDENT="${INSPIRCD_IDENTLEN:-12}"
-MAX_GECOS="${INSPIRCD_GECOSLEN:-128}"
-MAX_CLIENT_T="${INSPIRCD_MAX_CLIENTS:-512}"
-MAXI_MODES="${INSPIRCD_MAX_MODES:-20}"
-MAX_CLIENT="${INSPIRCD_MAX_CLIENTS:-512}"
-MAX_CHANNE="${INSPIRCD_MAX_CHANNELS:-20}"
-NICK_LENGT="${INSPIRCD_NICKLEN:-31}"
-MAX_OPERCH="${INSPIRCD_MAX_OPERCHANS:-60}"
-MAX_AWAY="${INSPIRCD_AWAYLEN:-200}"
-MAX_TOPIC="${INSPIRCD_TOPICLEN:-307}"
-MAX_QUIT="${INSPIRCD_QUITLEN:-255}"
-_EOF_
-
- # build makefiles based on our configure params
- # Please note that it's not the autoconf configure script, thus
- # we don't use econf.
- ./configure -update || die "configure failed"
-
- emake DESTDIR="${D}" || die "emake failed"
-}
-
-src_install() {
- # the inspircd buildsystem does not create these, it's configure script
- # does. so, we have to at this point to make sure they are there.
- dodir /usr/$(get_libdir)/inspircd
- dodir /usr/$(get_libdir)/inspircd/modules
- dodir /etc/inspircd
- dodir /usr/bin/ircd
-
- emake \
- LIBPATH="${D}/usr/$(get_libdir)/inspircd" \
- MODPATH="${D}/usr/$(get_libdir)/inspircd/modules" \
- CONPATH="${D}/etc/inspircd" \
- BINPATH="${D}/usr/bin" \
- BASE="${D}/usr/bin/inspircd.launcher" \
- install
-
- newinitd "${FILESDIR}"/init.d_inspircd inspircd
-}
-
-pkg_postinst() {
- chown -R inspircd:inspircd "${ROOT}"/etc/inspircd
- chmod 700 "${ROOT}"/etc/inspircd
-
- chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/inspircd
- chmod -R 755 "${ROOT}"/usr/$(get_libdir)/inspircd
-
- chmod -R 755 /usr/bin/inspircd
-}
diff --git a/net-irc/inspircd/inspircd-1.1.14.ebuild b/net-irc/inspircd/inspircd-1.1.14.ebuild
deleted file mode 100644
index 0dde2843be35..000000000000
--- a/net-irc/inspircd/inspircd-1.1.14.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-1.1.14.ebuild,v 1.1 2007/11/12 21:47:32 hansmi Exp $
-
-inherit eutils multilib
-
-DESCRIPTION="InspIRCd - The Modular C++ IRC Daemon"
-HOMEPAGE="http://www.inspircd.org/"
-SRC_URI="http://www.inspircd.org/downloads/InspIRCd-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="gnutls ipv6 openssl kernel_linux"
-
-DEPEND="
- >=sys-devel/gcc-3.3.0
- >=dev-lang/perl-5.8
- openssl? ( >=dev-libs/openssl-0.9.7d )
- gnutls? ( >=net-libs/gnutls-1.3.0 )"
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${PN}"
-
-pkg_setup() {
- ebegin "Creating inspircd user and group"
- enewgroup inspircd
- enewuser inspircd -1 -1 -1 inspircd
- eend ${?}
-}
-
-src_compile() {
- local myconf="
- --disable-interactive
- --enable-epoll"
-
- # ./configure doesn't know --disable-gnutls, -ipv6 and -openssl options,
- # so should be used only --enable-like.
- use gnutls && myconf="${myconf} $(use_enable gnutls)"
- use ipv6 && myconf="${myconf} $(use_enable ipv6) --enable-remote-ipv6"
- use openssl && myconf="${myconf} $(use_enable openssl)"
-
- ./configure \
- --prefix="/usr" \
- --binary-dir="/usr/bin" \
- --config-dir="/etc/${PN}" \
- --library-dir="/usr/$(get_libdir)/${PN}" \
- --module-dir="/usr/$(get_libdir)/${PN}/modules" \
- ${myconf} || die "configure failed"
-
- emake || die "emake failed"
-}
-
-src_install() {
- # the inspircd buildsystem does not create these, it's configure script
- # does. so, we have to at this point to make sure they are there.
- dodir /etc/${PN}
- dodir /usr/include/${PN}
- dodir /usr/$(get_libdir)/${PN}
- dodir /usr/$(get_libdir)/${PN}/modules
- dodir /var/log/${PN}
-
- emake install \
- BASE="${D}"/usr/$(get_libdir)/${PN}/inspircd.launcher \
- BINPATH="${D}"/usr/bin \
- CONPATH="${D}"/etc/${PN} \
- LIBPATH="${D}"/usr/$(get_libdir)/${PN}/ \
- MODPATH="${D}"/usr/$(get_libdir)/${PN}/modules/ \
-
- insinto /usr/include/inspircd/
- doins "${S}"/include/*
-
- newinitd "${FILESDIR}"/init.d_inspircd inspircd
-}
-
-pkg_postinst() {
- chown -R inspircd:inspircd "${ROOT}"/etc/${PN}
- chmod 700 "${ROOT}"/etc/${PN}
-
- chown -R inspircd:inspircd "${ROOT}"/var/log/${PN}
- chmod 750 "${ROOT}"/var/log/${PN}
-
- chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/${PN}
- chmod -R 755 "${ROOT}"/usr/$(get_libdir)/${PN}
-
- chmod -R 755 "${ROOT}"/usr/bin/inspircd
-}
diff --git a/net-irc/inspircd/inspircd-1.1.23.ebuild b/net-irc/inspircd/inspircd-1.1.23.ebuild
new file mode 100644
index 000000000000..9fb805f91bee
--- /dev/null
+++ b/net-irc/inspircd/inspircd-1.1.23.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-1.1.23.ebuild,v 1.1 2009/12/20 23:20:09 vostorga Exp $
+
+inherit eutils toolchain-funcs multilib
+
+DESCRIPTION="InspIRCd - The Modular C++ IRC Daemon"
+HOMEPAGE="http://www.inspircd.org/"
+SRC_URI="http://www.inspircd.org/downloads/InspIRCd-${PV}.tar.bz2
+mirror://sourceforge/${PN}/InspIRCd-${PV}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="openssl gnutls ipv6 kernel_linux mysql postgres sqlite zlib ldap"
+
+RDEPEND="
+ dev-lang/perl
+ openssl? ( dev-libs/openssl )
+ gnutls? ( net-libs/gnutls )
+ mysql? ( virtual/mysql )
+ postgres? ( dev-db/postgresql )
+ sqlite? ( >=dev-db/sqlite-3.0 )
+ ldap? ( net-nds/openldap )"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/inspircd"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ local SQL=0
+ cd src/modules
+
+ if use zlib ; then
+ cp extra/m_ziplink.cpp .
+ fi
+ if use openssl || use gnutls ; then
+ cp extra/m_sslinfo.cpp .
+ cp extra/m_ssl_oper_cert.cpp .
+ fi
+
+ if use ldap ; then
+ cp extra/m_ldapauth.cpp .
+ fi
+
+ if use mysql ; then
+ SQL=1
+ cp extra/m_mysql.cpp .
+ fi
+ if use postgres ; then
+ SQL=1
+ cp extra/m_pgsql.cpp .
+ fi
+ if use sqlite ; then
+ SQL=1
+ cp extra/m_sqlite3.cpp .
+ fi
+ if [ ${SQL} -eq 1 ] ; then
+ cp extra/m_sql{auth.cpp,log.cpp,oper.cpp,utils.cpp,utils.h,v2.h} .
+ fi
+}
+
+src_compile() {
+
+ # ./configure doesn't know --disable-gnutls, -ipv6 and -openssl options,
+ # so should be used only --enable-like.
+ local myconf=""
+ use gnutls && myconf="--enable-gnutls"
+ use ipv6 && myconf="${myconf} --enable-ipv6 --enable-remote-ipv6"
+ use openssl && myconf="${myconf} --enable-openssl"
+
+ ./configure ${myconf} \
+ --enable-epoll \
+ --prefix="/usr/$(get_libdir)/inspircd" \
+ --config-dir="/etc/inspircd" \
+ --binary-dir="/usr/bin" \
+ --library-dir="/usr/$(get_libdir)/inspircd" \
+ --module-dir="/usr/$(get_libdir)/inspircd/modules" \
+ || die "configure failed"
+ ./configure -modupdate || die "modupdate failed"
+
+ emake CC="$(tc-getCXX)" || die "emake failed"
+}
+
+src_install() {
+ # the inspircd buildsystem does not create these, its configure script
+ # does. so, we have to make sure they are there.
+ dodir /usr/$(get_libdir)/inspircd
+ dodir /usr/$(get_libdir)/inspircd/modules
+ dodir /etc/inspircd
+ dodir /var/log/inspircd
+ dodir /usr/include/inspircd
+
+ emake install \
+ LIBPATH="${D}/usr/$(get_libdir)/inspircd/" \
+ MODPATH="${D}/usr/$(get_libdir)/inspircd/modules/" \
+ CONPATH="${D}/etc/inspircd" \
+ BINPATH="${D}/usr/bin" \
+ BASE="${D}/usr/$(get_libdir)/inspircd/inspircd.launcher"
+
+ insinto /usr/include/inspircd/
+ doins "${S}"/include/*
+
+ newinitd "${FILESDIR}"/init.d_inspircd inspircd
+
+ keepdir "/var/log/inspircd/"
+}
+
+pkg_postinst() {
+ enewgroup inspircd
+ enewuser inspircd -1 -1 -1 inspircd
+ chown -R inspircd:inspircd "${ROOT}"/etc/inspircd
+ chmod 700 "${ROOT}"/etc/inspircd
+
+ chmod 750 "${ROOT}"/var/log/inspircd
+ chown -R inspircd:inspircd "${ROOT}"/var/log/inspircd
+
+ chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/inspircd
+ chmod -R 755 "${ROOT}"/usr/$(get_libdir)/inspircd
+
+ chmod -R 755 "${ROOT}"/usr/bin/inspircd
+}