summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé María Alonso <nimiux@gentoo.org>2012-09-07 18:28:51 +0000
committerJosé María Alonso <nimiux@gentoo.org>2012-09-07 18:28:51 +0000
commitb39982d8c467a4a4dfd0bfe84fb3b8ee264bdc99 (patch)
treed9d934ccd5750bbc0ffe4aa5fab99b3559a052ec /net-irc
parentwhitespace (diff)
downloadgentoo-2-b39982d8c467a4a4dfd0bfe84fb3b8ee264bdc99.tar.gz
gentoo-2-b39982d8c467a4a4dfd0bfe84fb3b8ee264bdc99.tar.bz2
gentoo-2-b39982d8c467a4a4dfd0bfe84fb3b8ee264bdc99.zip
[net-irc/inspircd] Cleanup of old versions
(Portage version: 2.1.11.9/cvs/Linux x86_64)
Diffstat (limited to 'net-irc')
-rw-r--r--net-irc/inspircd/ChangeLog8
-rw-r--r--net-irc/inspircd/files/inspircd-2.0.5-r1-fix-make-config.patch112
-rw-r--r--net-irc/inspircd/files/inspircd-fix-config.patch58
-rw-r--r--net-irc/inspircd/files/inspircd-init.d32
-rw-r--r--net-irc/inspircd/inspircd-2.0.3.ebuild116
-rw-r--r--net-irc/inspircd/inspircd-2.0.4.ebuild116
-rw-r--r--net-irc/inspircd/inspircd-2.0.5-r1.ebuild110
-rw-r--r--net-irc/inspircd/inspircd-2.0.5.ebuild115
-rw-r--r--net-irc/inspircd/metadata.xml1
9 files changed, 7 insertions, 661 deletions
diff --git a/net-irc/inspircd/ChangeLog b/net-irc/inspircd/ChangeLog
index 7a58448f8d62..909d3ec9b1c9 100644
--- a/net-irc/inspircd/ChangeLog
+++ b/net-irc/inspircd/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-irc/inspircd
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/ChangeLog,v 1.55 2012/09/07 17:31:55 nimiux Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/ChangeLog,v 1.56 2012/09/07 18:28:51 nimiux Exp $
+
+ 07 Sep 2012; Chema Alonso <nimiux@gentoo.org> -inspircd-2.0.3.ebuild,
+ -inspircd-2.0.4.ebuild, -inspircd-2.0.5.ebuild, -inspircd-2.0.5-r1.ebuild,
+ -files/inspircd-2.0.5-r1-fix-make-config.patch,
+ -files/inspircd-fix-config.patch, -files/inspircd-init.d, metadata.xml:
+ Cleanup of old versions
07 Sep 2012; Chema Alonso <nimiux@gentoo.org> inspircd-2.0.8.ebuild:
Ebuild improvements wrt bug #433818
diff --git a/net-irc/inspircd/files/inspircd-2.0.5-r1-fix-make-config.patch b/net-irc/inspircd/files/inspircd-2.0.5-r1-fix-make-config.patch
deleted file mode 100644
index b87b3f72e320..000000000000
--- a/net-irc/inspircd/files/inspircd-2.0.5-r1-fix-make-config.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-diff -Nur a/docs/inspircd.conf.example b/docs/inspircd.conf.example
---- a/docs/inspircd.conf.example 2011-06-24 03:21:01.000000000 +0200
-+++ b/docs/inspircd.conf.example 2012-03-22 18:22:49.139949317 +0100
-@@ -401,11 +401,11 @@
-
- # This file has all the information about oper classes, types and o:lines.
- # You *MUST* edit it.
--<include file="conf/opers.conf.example">
-+<include file="/etc/inspircd/opers.conf.example">
-
- # This file has all the information about server links and ulined servers.
- # You *MUST* edit it if you intend to link servers.
--<include file="conf/links.conf.example">
-+<include file="/etc/inspircd/links.conf.example">
-
- #-#-#-#-#-#-#-#-#-#- MISCELLANEOUS CONFIGURATION -#-#-#-#-#-#-#-#-#-#
- # #
-@@ -415,7 +415,8 @@
- # motd - displayed on connect and when a user executes /MOTD
- # rules - displayed when the user executes /RULES
- # Modules can also define their own files
--<files motd="conf/inspircd.motd.example" rules="conf/inspircd.rules.example">
-+<files motd="/etc/inspircd/inspircd.motd.example"
-+ rules="/etc/inspircd/inspircd.rules.example">
-
- # Example of an executable file include. Note this will be read on rehash,
- # not when the command is run.
-@@ -461,7 +462,7 @@
- # the default of 'inspircd.pid' is used. #
- # #
-
--#<pid file="/path/to/inspircd.pid">
-+<pid file="/var/run/inspircd/inspircd.pid">
-
- #-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-#
- # #
-@@ -629,7 +630,8 @@
-
- # nouserdns: If enabled, no DNS lookups will be performed on
- # connecting users. This can save a lot of resources on very busy servers.
-- nouserdns="no">
-+ # Set nouserdns to yes as a workaround for CVE-2012-1836.
-+ nouserdns="yes">
-
- #-#-#-#-#-#-#-#-#-#-#-# SECURITY CONFIGURATION #-#-#-#-#-#-#-#-#-#-#-#
- # #
-@@ -907,7 +909,7 @@
- # provide almost all the features of InspIRCd. :) #
- # #
- # The default does nothing -- we include it for simplicity for you. #
--<include file="conf/modules.conf.example">
-+<include file="/etc/inspircd/modules.conf.example">
-
- # Here are some pre-built modules.conf files that closely match the
- # default configurations of some popular IRCd's. You still may want to
-@@ -919,10 +921,10 @@
- # recommended that you make your own modules file based on modules.conf.example.
-
- # Settings similar to UnrealIRCd defaults.
--#<include file="conf/modules/modules.conf.unreal">
-+#<include file="/etc/inspircd/modules/modules.conf.unreal">
-
- # Settings similar to Charybdis IRCd defaults.
--#<include file="conf/modules/modules.conf.charybdis">
-+#<include file="/etc/inspircd/modules/modules.conf.charybdis">
-
-
- #########################################################################
-diff -Nur a/make/template/main.mk b/make/template/main.mk
---- a/make/template/main.mk 2011-06-24 03:21:01.000000000 +0200
-+++ b/make/template/main.mk 2012-03-22 18:20:21.659950155 +0100
-@@ -54,22 +54,22 @@
- CXXFLAGS += -D_ALL_SOURCE -I/usr/local/include
- @ENDIF
-
--@IFNDEF D
-- D=0
-+@IFNDEF DEBUGLEVEL
-+ DEBUGLEVEL=0
- @ENDIF
-
- DBGOK=0
--@IFEQ $(D) 0
-+@IFEQ $(DEBUGLEVEL) 0
- CXXFLAGS += -O2 -g1
- HEADER = std-header
- DBGOK=1
- @ENDIF
--@IFEQ $(D) 1
-+@IFEQ $(DEBUGLEVEL) 1
- CXXFLAGS += -O0 -g3 -Werror
- HEADER = debug-header
- DBGOK=1
- @ENDIF
--@IFEQ $(D) 2
-+@IFEQ $(DEBUGLEVEL) 2
- CXXFLAGS += -O2 -g3
- HEADER = debug-header
- DBGOK=1
-@@ -111,10 +111,10 @@
- @GNU_ONLY TARGET = modules/$(M:.so=).so
- @ENDIF
-
--@IFDEF T
-+@IFDEF TGT
- HEADER =
- FOOTER = target
-- TARGET = $(T)
-+ TARGET = $(TGT)
- @ENDIF
-
- @IFEQ $(DBGOK) 0
diff --git a/net-irc/inspircd/files/inspircd-fix-config.patch b/net-irc/inspircd/files/inspircd-fix-config.patch
deleted file mode 100644
index 5ca12fa4d56f..000000000000
--- a/net-irc/inspircd/files/inspircd-fix-config.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff -Nur a/docs/inspircd.conf.example b/docs/inspircd.conf.example
---- a/docs/inspircd.conf.example 2011-02-02 03:25:41.000000000 +0100
-+++ b/docs/inspircd.conf.example 2011-04-06 22:30:03.591000071 +0200
-@@ -402,11 +402,11 @@
-
- # This file has all the information about oper classes, types and o:lines.
- # You *MUST* edit it.
--<include file="conf/opers.conf.example">
-+<include file="/etc/inspircd/opers.conf.example">
-
- # This file has all the information about server links and ulined servers.
- # You *MUST* edit it if you intend to link servers.
--<include file="conf/links.conf.example">
-+<include file="/etc/inspircd/links.conf.example">
-
- #-#-#-#-#-#-#-#-#-#- MISCELLANEOUS CONFIGURATION -#-#-#-#-#-#-#-#-#-#
- # #
-@@ -416,7 +416,8 @@
- # motd - displayed on connect and when a user executes /MOTD
- # rules - displayed when the user executes /RULES
- # Modules can also define their own files
--<files motd="conf/inspircd.motd.example" rules="conf/inspircd.rules.example">
-+<files motd="/etc/inspircd/inspircd.motd.example"
-+ rules="/etc/inspircd/inspircd.rules.example">
-
- # Example of an executable file include. Note this will be read on rehash,
- # not when the command is run.
-@@ -462,7 +463,7 @@
- # the default of 'inspircd.pid' is used. #
- # #
-
--#<pid file="/path/to/inspircd.pid">
-+<pid file="/var/run/inspircd/inspircd.pid">
-
- #-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-#
- # #
-@@ -908,7 +909,7 @@
- # provide almost all the features of InspIRCd. :) #
- # #
- # The default does nothing -- we include it for simplicity for you. #
--<include file="conf/modules.conf.example">
-+<include file="/etc/inspircd/modules.conf.example">
-
- # Here are some pre-built modules.conf files that closely match the
- # default configurations of some popular IRCd's. You still may want to
-@@ -920,10 +921,10 @@
- # recommended that you make your own modules file based on modules.conf.example.
-
- # Settings similar to UnrealIRCd defaults.
--#<include file="conf/modules/modules.conf.unreal">
-+#<include file="/etc/inspircd/modules/modules.conf.unreal">
-
- # Settings similar to Charybdis IRCd defaults.
--#<include file="conf/modules/modules.conf.charybdis">
-+#<include file="/etc/inspircd/modules/modules.conf.charybdis">
-
-
- #########################################################################
diff --git a/net-irc/inspircd/files/inspircd-init.d b/net-irc/inspircd/files/inspircd-init.d
deleted file mode 100644
index e766cce697f0..000000000000
--- a/net-irc/inspircd/files/inspircd-init.d
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/files/inspircd-init.d,v 1.1 2011/06/20 16:55:57 c1pher Exp $
-
-opts="${opts} rehash"
-
-depend() {
- need net
- provide ircd
-}
-
-start() {
- ebegin "Starting InspIRCd"
- start-stop-daemon --start --quiet --chuid inspircd \
- --exec /usr/bin/inspircd -- \
- --config /etc/inspircd/inspircd.conf \
- --logfile /var/log/inspircd/ircd.log &> /dev/null
- eend $?
-}
-
-stop() {
- ebegin "Stopping InspIRCd"
- start-stop-daemon --stop --quiet --exec /usr/bin/inspircd
- eend $?
-}
-
-rehash() {
- ebegin "Rehashing InspIRCd"
- /usr/lib/inspircd/inspircd.launcher/inspircd rehash &> /dev/null
- eend $?
-}
diff --git a/net-irc/inspircd/inspircd-2.0.3.ebuild b/net-irc/inspircd/inspircd-2.0.3.ebuild
deleted file mode 100644
index a1c6076cd1b8..000000000000
--- a/net-irc/inspircd/inspircd-2.0.3.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-2.0.3.ebuild,v 1.7 2011/06/20 16:55:57 c1pher Exp $
-
-EAPI=2
-inherit eutils multilib flag-o-matic
-
-DESCRIPTION="Inspire IRCd - The Stable, High-Performance Modular IRCd"
-HOMEPAGE="http://www.inspircd.org/"
-SRC_URI="http://www.inspircd.org/downloads/InspIRCd-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="openssl gnutls ipv6 mysql postgres sqlite ldap"
-
-RDEPEND="
- dev-lang/perl
- openssl? ( dev-libs/openssl )
- gnutls? ( net-libs/gnutls )
- ldap? ( net-nds/openldap )
- mysql? ( virtual/mysql )
- postgres? ( dev-db/postgresql-server )
- sqlite? ( >=dev-db/sqlite-3.0 )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/inspircd"
-
-pkg_setup() {
- enewgroup inspircd
- enewuser inspircd -1 -1 -1 inspircd
-}
-
-src_prepare() {
- # The makefile template defines variables (D and T) used by the
- # ebuild system. Changing them to safe names.
- local makefiletpl="${S}/make/template/main.mk"
-
- sed -i 's/IFNDEF D/IFNDEF DEBUGLEVEL/' ${makefiletpl} || die "sed failed"
- sed -i 's/IFDEF T/IFDEF TGT/' ${makefiletpl} || die "sed failed"
- sed -i 's/D=0/DEBUGLEVEL=0/' ${makefiletpl} || die "sed failed"
- sed -i 's/\$(D)/\$(DEBUGLEVEL)/' ${makefiletpl} || die "sed failed"
- sed -i 's/\$(T)/\$(TGT)/' ${makefiletpl} || die "sed failed"
-
- epatch "${FILESDIR}"/${PN}-fix-config.patch
-}
-
-src_configure() {
- local extras=""
- local dipv6="--disable-ipv6"
-
- use openssl && extras="${extras}m_ssl_openssl.cpp,"
- use gnutls && extras="${extras}m_ssl_gnutls.cpp,"
- use ldap && extras="${extras}m_ldapauth.cpp,"
- use mysql && extras="${extras}m_mysql.cpp,"
- use postgres && extras="${extras}m_pgsql.cpp,"
- use sqlite && extras="${extras}m_sqlite3.cpp,"
-
- use ipv6 && dipv6=""
-
- # allow inspircd to be built by root
- touch .force-root-ok || die
-
- if [ -n "${extras}" ]; then
- ./configure --disable-interactive \
- --enable-extras=${extras} || die "configure failed"
- fi
-
- ./configure \
- $(use_enable openssl) \
- $(use_enable gnutls) \
- --disable-interactive \
- --prefix="/usr/$(get_libdir)/inspircd" \
- --config-dir="/etc/inspircd" \
- --binary-dir="/usr/bin" \
- --module-dir="/usr/$(get_libdir)/inspircd/modules" \
- ${dipv6} || die "configure failed"
-}
-
-src_compile() {
- append-flags -Iinclude -fPIC
- emake LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}" || die "emake failed"
-}
-
-src_install() {
- emake INSTUID=inspircd \
- BINPATH="${D}/usr/bin" \
- BASE="${D}/usr/$(get_libdir)/inspircd/inspircd.launcher" \
- MODPATH="${D}/usr/$(get_libdir)/inspircd/modules/" \
- CONPATH="${D}/etc/inspircd" install || die "emake install failed"
-
- insinto /etc/inspircd/modules
- doins docs/modules/* || die "Installing inspircd modules failed"
-
- insinto /etc/inspircd/aliases
- doins docs/aliases/* || die "Installing inspircd aliases failed"
-
- insinto /usr/include/inspircd/
- doins include/* || die "Installing inspircd include files failed"
-
- diropts -oinspircd -ginspircd
- dodir "/var/run/inspircd" || die "Creating run directory failed"
-
- newinitd "${FILESDIR}"/${PN}-init.d inspircd \
- || die "Installing inspircd init script failed"
- keepdir "/var/log/inspircd/"
-}
-
-pkg_postinst() {
- elog "Before starting inspircd the first time you should create"
- elog "the /etc/inspircd/inspircd.conf file."
- elog "You can find example configuration files under /etc/inspircd."
- elog "Read the inspircd.conf.example file carefully before starting "
- elog "the service."
- elog
-}
diff --git a/net-irc/inspircd/inspircd-2.0.4.ebuild b/net-irc/inspircd/inspircd-2.0.4.ebuild
deleted file mode 100644
index b30ae0a36153..000000000000
--- a/net-irc/inspircd/inspircd-2.0.4.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-2.0.4.ebuild,v 1.3 2011/08/01 19:11:07 maekke Exp $
-
-EAPI=2
-inherit eutils multilib flag-o-matic
-
-DESCRIPTION="Inspire IRCd - The Stable, High-Performance Modular IRCd"
-HOMEPAGE="http://www.inspircd.org/"
-SRC_URI="http://www.inspircd.org/downloads/InspIRCd-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="openssl gnutls ipv6 mysql postgres sqlite ldap"
-
-RDEPEND="
- dev-lang/perl
- openssl? ( dev-libs/openssl )
- gnutls? ( net-libs/gnutls )
- ldap? ( net-nds/openldap )
- mysql? ( virtual/mysql )
- postgres? ( dev-db/postgresql-server )
- sqlite? ( >=dev-db/sqlite-3.0 )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/inspircd"
-
-pkg_setup() {
- enewgroup inspircd
- enewuser inspircd -1 -1 -1 inspircd
-}
-
-src_prepare() {
- # The makefile template defines variables (D and T) used by the
- # ebuild system. Changing them to safe names.
- local makefiletpl="${S}/make/template/main.mk"
-
- sed -i 's/IFNDEF D/IFNDEF DEBUGLEVEL/' ${makefiletpl} || die "sed failed"
- sed -i 's/IFDEF T/IFDEF TGT/' ${makefiletpl} || die "sed failed"
- sed -i 's/D=0/DEBUGLEVEL=0/' ${makefiletpl} || die "sed failed"
- sed -i 's/\$(D)/\$(DEBUGLEVEL)/' ${makefiletpl} || die "sed failed"
- sed -i 's/\$(T)/\$(TGT)/' ${makefiletpl} || die "sed failed"
-
- epatch "${FILESDIR}"/${PN}-fix-config.patch
-}
-
-src_configure() {
- local extras=""
- local dipv6="--disable-ipv6"
-
- use openssl && extras="${extras}m_ssl_openssl.cpp,"
- use gnutls && extras="${extras}m_ssl_gnutls.cpp,"
- use ldap && extras="${extras}m_ldapauth.cpp,"
- use mysql && extras="${extras}m_mysql.cpp,"
- use postgres && extras="${extras}m_pgsql.cpp,"
- use sqlite && extras="${extras}m_sqlite3.cpp,"
-
- use ipv6 && dipv6=""
-
- # allow inspircd to be built by root
- touch .force-root-ok || die
-
- if [ -n "${extras}" ]; then
- ./configure --disable-interactive \
- --enable-extras=${extras} || die "configure failed"
- fi
-
- ./configure \
- $(use_enable openssl) \
- $(use_enable gnutls) \
- --disable-interactive \
- --prefix="/usr/$(get_libdir)/inspircd" \
- --config-dir="/etc/inspircd" \
- --binary-dir="/usr/bin" \
- --module-dir="/usr/$(get_libdir)/inspircd/modules" \
- ${dipv6} || die "configure failed"
-}
-
-src_compile() {
- append-flags -Iinclude -fPIC
- emake LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}" || die "emake failed"
-}
-
-src_install() {
- emake INSTUID=inspircd \
- BINPATH="${D}/usr/bin" \
- BASE="${D}/usr/$(get_libdir)/inspircd/inspircd.launcher" \
- MODPATH="${D}/usr/$(get_libdir)/inspircd/modules/" \
- CONPATH="${D}/etc/inspircd" install || die "emake install failed"
-
- insinto /etc/inspircd/modules
- doins docs/modules/* || die "Installing inspircd modules failed"
-
- insinto /etc/inspircd/aliases
- doins docs/aliases/* || die "Installing inspircd aliases failed"
-
- insinto /usr/include/inspircd/
- doins include/* || die "Installing inspircd include files failed"
-
- diropts -oinspircd -ginspircd
- dodir "/var/run/inspircd" || die "Creating run directory failed"
-
- newinitd "${FILESDIR}"/${PN}-init.d inspircd \
- || die "Installing inspircd init script failed"
- keepdir "/var/log/inspircd/"
-}
-
-pkg_postinst() {
- elog "Before starting inspircd the first time you should create"
- elog "the /etc/inspircd/inspircd.conf file."
- elog "You can find example configuration files under /etc/inspircd."
- elog "Read the inspircd.conf.example file carefully before starting "
- elog "the service."
- elog
-}
diff --git a/net-irc/inspircd/inspircd-2.0.5-r1.ebuild b/net-irc/inspircd/inspircd-2.0.5-r1.ebuild
deleted file mode 100644
index 377b564212e6..000000000000
--- a/net-irc/inspircd/inspircd-2.0.5-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-2.0.5-r1.ebuild,v 1.3 2012/03/27 15:00:44 phajdan.jr Exp $
-
-EAPI=4
-
-inherit eutils flag-o-matic multilib
-
-DESCRIPTION="Inspire IRCd - The Stable, High-Performance Modular IRCd"
-HOMEPAGE="http://www.inspircd.org/"
-SRC_URI="http://www.inspircd.org/downloads/InspIRCd-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="gnutls ipv6 ldap mysql postgres sqlite ssl"
-
-RDEPEND="
- dev-lang/perl
- ssl? ( dev-libs/openssl )
- gnutls? ( net-libs/gnutls )
- ldap? ( net-nds/openldap )
- mysql? ( virtual/mysql )
- postgres? ( dev-db/postgresql-server )
- sqlite? ( >=dev-db/sqlite-3.0 )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${PN}"
-
-pkg_setup() {
- enewgroup ${PN}
- enewuser ${PN} -1 -1 -1 ${PN}
-}
-
-src_prepare() {
- # Patch the inspircd launcher with the inspircd user
- sed -i -e "s/@UID@/${PN}/" "${S}/make/template/${PN}" || die
-
- epatch "${FILESDIR}"/${PF}-fix-make-config.patch
-}
-
-src_configure() {
- local extras=""
- local dipv6="--disable-ipv6"
-
- use openssl && extras="${extras}m_ssl_openssl.cpp,"
- use gnutls && extras="${extras}m_ssl_gnutls.cpp,"
- use ldap && extras="${extras}m_ldapauth.cpp,"
- use mysql && extras="${extras}m_mysql.cpp,"
- use postgres && extras="${extras}m_pgsql.cpp,"
- use sqlite && extras="${extras}m_sqlite3.cpp,"
-
- use ipv6 && dipv6=""
-
- # allow inspircd to be built by root
- touch .force-root-ok || die
-
- if [ -n "${extras}" ]; then
- ./configure --disable-interactive \
- --enable-extras=${extras} || die
- fi
-
- ./configure \
- --disable-interactive \
- --uid=${INSPIRCDUSER} \
- $(use_enable openssl) \
- $(use_enable gnutls) \
- --prefix="/usr/$(get_libdir)/inspircd" \
- --config-dir="/etc/inspircd" \
- --binary-dir="/usr/bin" \
- --module-dir="/usr/$(get_libdir)/inspircd/modules" \
- ${dipv6} || die
-}
-
-src_compile() {
- append-cxxflags -Iinclude -fPIC
- emake LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}"
-}
-
-src_install() {
- emake INSTUID=inspircd \
- BINPATH="${D}/usr/bin" \
- BASE="${D}/usr/$(get_libdir)/inspircd/inspircd.launcher" \
- MODPATH="${D}/usr/$(get_libdir)/inspircd/modules/" \
- CONPATH="${D}/etc/inspircd" install
-
- insinto /etc/inspircd/modules
- doins docs/modules/*
-
- insinto /etc/inspircd/aliases
- doins docs/aliases/*
-
- insinto /usr/include/inspircd/
- doins include/*
-
- diropts -oinspircd -ginspircd
- dodir "/var/run/inspircd"
-
- newinitd "${FILESDIR}/${PF}-init" "${PN}"
- keepdir "/var/log/inspircd/"
-}
-
-pkg_postinst() {
- elog "Before starting inspircd the first time you should create"
- elog "the /etc/inspircd/inspircd.conf file."
- elog "You can find example configuration files under /etc/inspircd."
- elog "Read the inspircd.conf.example file carefully before starting "
- elog "the service."
- elog
-}
diff --git a/net-irc/inspircd/inspircd-2.0.5.ebuild b/net-irc/inspircd/inspircd-2.0.5.ebuild
deleted file mode 100644
index 99e7b2ad174c..000000000000
--- a/net-irc/inspircd/inspircd-2.0.5.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/inspircd/inspircd-2.0.5.ebuild,v 1.1 2011/07/19 11:57:50 c1pher Exp $
-
-EAPI=4
-inherit eutils multilib flag-o-matic
-
-DESCRIPTION="Inspire IRCd - The Stable, High-Performance Modular IRCd"
-HOMEPAGE="http://www.inspircd.org/"
-SRC_URI="http://www.inspircd.org/downloads/InspIRCd-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="openssl gnutls ipv6 mysql postgres sqlite ldap"
-
-RDEPEND="
- dev-lang/perl
- openssl? ( dev-libs/openssl )
- gnutls? ( net-libs/gnutls )
- ldap? ( net-nds/openldap )
- mysql? ( virtual/mysql )
- postgres? ( dev-db/postgresql-server )
- sqlite? ( >=dev-db/sqlite-3.0 )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/inspircd"
-
-pkg_setup() {
- enewgroup inspircd
- enewuser inspircd -1 -1 -1 inspircd
-}
-
-src_prepare() {
- # The makefile template defines variables (D and T) used by the
- # ebuild system. Changing them to safe names.
- local makefiletpl="${S}/make/template/main.mk"
-
- sed -i 's/IFNDEF D/IFNDEF DEBUGLEVEL/' ${makefiletpl} || die "sed failed"
- sed -i 's/IFDEF T/IFDEF TGT/' ${makefiletpl} || die "sed failed"
- sed -i 's/D=0/DEBUGLEVEL=0/' ${makefiletpl} || die "sed failed"
- sed -i 's/\$(D)/\$(DEBUGLEVEL)/' ${makefiletpl} || die "sed failed"
- sed -i 's/\$(T)/\$(TGT)/' ${makefiletpl} || die "sed failed"
-
- epatch "${FILESDIR}"/${PN}-fix-config.patch
-}
-
-src_configure() {
- local extras=""
- local dipv6="--disable-ipv6"
-
- use openssl && extras="${extras}m_ssl_openssl.cpp,"
- use gnutls && extras="${extras}m_ssl_gnutls.cpp,"
- use ldap && extras="${extras}m_ldapauth.cpp,"
- use mysql && extras="${extras}m_mysql.cpp,"
- use postgres && extras="${extras}m_pgsql.cpp,"
- use sqlite && extras="${extras}m_sqlite3.cpp,"
-
- use ipv6 && dipv6=""
-
- # allow inspircd to be built by root
- touch .force-root-ok || die
-
- if [ -n "${extras}" ]; then
- ./configure --disable-interactive \
- --enable-extras=${extras} || die "configure failed"
- fi
-
- ./configure \
- $(use_enable openssl) \
- $(use_enable gnutls) \
- --disable-interactive \
- --prefix="/usr/$(get_libdir)/inspircd" \
- --config-dir="/etc/inspircd" \
- --binary-dir="/usr/bin" \
- --module-dir="/usr/$(get_libdir)/inspircd/modules" \
- ${dipv6} || die "configure failed"
-}
-
-src_compile() {
- append-flags -Iinclude -fPIC
- emake LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}"
-}
-
-src_install() {
- emake INSTUID=inspircd \
- BINPATH="${D}/usr/bin" \
- BASE="${D}/usr/$(get_libdir)/inspircd/inspircd.launcher" \
- MODPATH="${D}/usr/$(get_libdir)/inspircd/modules/" \
- CONPATH="${D}/etc/inspircd" install
-
- insinto /etc/inspircd/modules
- doins docs/modules/*
-
- insinto /etc/inspircd/aliases
- doins docs/aliases/*
-
- insinto /usr/include/inspircd/
- doins include/*
-
- diropts -oinspircd -ginspircd
- dodir "/var/run/inspircd"
-
- newinitd "${FILESDIR}"/${PN}-init.d inspircd
- keepdir "/var/log/inspircd/"
-}
-
-pkg_postinst() {
- elog "Before starting inspircd the first time you should create"
- elog "the /etc/inspircd/inspircd.conf file."
- elog "You can find example configuration files under /etc/inspircd."
- elog "Read the inspircd.conf.example file carefully before starting "
- elog "the service."
- elog
-}
diff --git a/net-irc/inspircd/metadata.xml b/net-irc/inspircd/metadata.xml
index 993327eb9bf2..bbaab833285b 100644
--- a/net-irc/inspircd/metadata.xml
+++ b/net-irc/inspircd/metadata.xml
@@ -26,7 +26,6 @@
<flag name="ipv6">Enable support for IP version 6</flag>
<flag name="ldap">Enable LDAP support</flag>
<flag name="mysql">Enable MySQL database backend</flag>
- <flag name="openssl">Enable SSL support (obsolete)</flag>
<flag name="postgres">Enable PostgreSQL database backend</flag>
<flag name="sqlite">Enable Sqlite database backend</flag>
<flag name="ssl">Enable SSL support</flag>