From b39982d8c467a4a4dfd0bfe84fb3b8ee264bdc99 Mon Sep 17 00:00:00 2001 From: José María Alonso Date: Fri, 7 Sep 2012 18:28:51 +0000 Subject: [net-irc/inspircd] Cleanup of old versions (Portage version: 2.1.11.9/cvs/Linux x86_64) --- net-irc/inspircd/ChangeLog | 8 +- .../files/inspircd-2.0.5-r1-fix-make-config.patch | 112 -------------------- net-irc/inspircd/files/inspircd-fix-config.patch | 58 ----------- net-irc/inspircd/files/inspircd-init.d | 32 ------ net-irc/inspircd/inspircd-2.0.3.ebuild | 116 --------------------- net-irc/inspircd/inspircd-2.0.4.ebuild | 116 --------------------- net-irc/inspircd/inspircd-2.0.5-r1.ebuild | 110 ------------------- net-irc/inspircd/inspircd-2.0.5.ebuild | 115 -------------------- net-irc/inspircd/metadata.xml | 1 - 9 files changed, 7 insertions(+), 661 deletions(-) delete mode 100644 net-irc/inspircd/files/inspircd-2.0.5-r1-fix-make-config.patch delete mode 100644 net-irc/inspircd/files/inspircd-fix-config.patch delete mode 100644 net-irc/inspircd/files/inspircd-init.d delete mode 100644 net-irc/inspircd/inspircd-2.0.3.ebuild delete mode 100644 net-irc/inspircd/inspircd-2.0.4.ebuild delete mode 100644 net-irc/inspircd/inspircd-2.0.5-r1.ebuild delete mode 100644 net-irc/inspircd/inspircd-2.0.5.ebuild (limited to 'net-irc') 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 -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 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. -- -+ - - # This file has all the information about server links and ulined servers. - # You *MUST* edit it if you intend to link servers. -- -+ - - #-#-#-#-#-#-#-#-#-#- 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 -- -+ - - # 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. # - # # - --# -+ - - #-#-#-#-#-#-#-#-#-#-#-#-#- 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. # -- -+ - - # 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. --# -+# - - # Settings similar to Charybdis IRCd defaults. --# -+# - - - ######################################################################### -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. -- -+ - - # This file has all the information about server links and ulined servers. - # You *MUST* edit it if you intend to link servers. -- -+ - - #-#-#-#-#-#-#-#-#-#- 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 -- -+ - - # 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. # - # # - --# -+ - - #-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-# - # # -@@ -908,7 +909,7 @@ - # provide almost all the features of InspIRCd. :) # - # # - # The default does nothing -- we include it for simplicity for you. # -- -+ - - # 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. --# -+# - - # Settings similar to Charybdis IRCd defaults. --# -+# - - - ######################################################################### 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 @@ Enable support for IP version 6 Enable LDAP support Enable MySQL database backend - Enable SSL support (obsolete) Enable PostgreSQL database backend Enable Sqlite database backend Enable SSL support -- cgit v1.2.3-65-gdbad