public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Aaron Bauman" <bman@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: net-irc/unrealircd/
Date: Mon, 21 Nov 2016 03:10:52 +0000 (UTC)	[thread overview]
Message-ID: <1479697835.19eb6b32059e4c0351e7a4649cd9de2164ab91d5.bman@gentoo> (raw)

commit:     19eb6b32059e4c0351e7a4649cd9de2164ab91d5
Author:     Aaron Bauman <bman <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 21 03:10:35 2016 +0000
Commit:     Aaron Bauman <bman <AT> gentoo <DOT> org>
CommitDate: Mon Nov 21 03:10:35 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19eb6b32

net-irc/unrealircd: remove vulnerable wrt sec bug #593294

 net-irc/unrealircd/Manifest                   |   1 -
 net-irc/unrealircd/unrealircd-3.2.10.4.ebuild | 213 --------------------------
 2 files changed, 214 deletions(-)

diff --git a/net-irc/unrealircd/Manifest b/net-irc/unrealircd/Manifest
index 6899878..29e7596 100644
--- a/net-irc/unrealircd/Manifest
+++ b/net-irc/unrealircd/Manifest
@@ -1,3 +1,2 @@
-DIST Unreal3.2.10.4.tar.gz 3540227 SHA256 5041b67745d0bd2072cf9b74c07853085b8b5b07330263f0986bdc56eda98aa8 SHA512 eeecefe79cadf3efa1b9379d4b675c0b86a2dd91e703f9e4b3998331f56b923d3719c67482f464f9b1699f801e0a83d677ada642ea7037c52a9d5db63abe6a5c WHIRLPOOL e52949bb6b20076d382825a841c8f643f1f64ac265d7f58898a6417c4853b569b8f561d5dccf198b4f006725e4be0636a2edb580023e8db62dadab8397d11975
 DIST Unreal3.2.10.7.tar.gz 3539026 SHA256 472e12cd42d2e725a1795e2bead4786062775782bd015a07697c2edf400d4047 SHA512 7d5fd4729fdde56c6b3e38a93bc365857b5b4faf58cb39e844b43e87872623abc7527025247eeda8c8535576e2b1b8ef14d482c964ce940cafb5de77cc9e1667 WHIRLPOOL 48c578ba12a36ab8078b5569d5de05134699218a6265591aa9ce80614015d96c76624eda17c42b7301379ebbd48e1ea1a62360b624e1d482cbdae562905a95a2
 DIST unrealircd-4.0.6.tar.gz 4877399 SHA256 0193754212e01eba96aed7c2fb2f1d022408f424d251e8b0db870e714c752f09 SHA512 3cf70334966b87902e4a94e391545549df96885ebec26f7d2ec3f2620e18c829c3f7f566b4c1a22c8bcf16d19fdcb35ed10e37d4ce981fe2decd3b90ff204486 WHIRLPOOL f415f846da32de33cc19e16c66af465e058b29184dfdb4624bc78b06e901bc4d5a98a15761fd2dc773715e39c272435de4bc24007db1c06291b15f0edff2d7ba

diff --git a/net-irc/unrealircd/unrealircd-3.2.10.4.ebuild b/net-irc/unrealircd/unrealircd-3.2.10.4.ebuild
deleted file mode 100644
index 621ae76..00000000
--- a/net-irc/unrealircd/unrealircd-3.2.10.4.ebuild
+++ /dev/null
@@ -1,213 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=4
-
-inherit eutils ssl-cert versionator multilib user
-
-MY_P=Unreal${PV/_/-}
-
-DESCRIPTION="An advanced Internet Relay Chat daemon"
-HOMEPAGE="http://www.unrealircd.com/"
-SRC_URI="http://www.unrealircd.com/downloads/${MY_P}.tar.gz"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="amd64 ppc x86 ~x86-fbsd ~amd64-linux"
-IUSE="class-nofakelag curl ipv6 +extban-stacking +operoverride operoverride-verify +prefixaq
-	showlistmodes shunnotices ssl topicisnuhost +usermod zlib"
-
-RDEPEND="ssl? ( dev-libs/openssl )
-	zlib? ( sys-libs/zlib )
-	curl? ( net-misc/curl[adns] )
-	dev-libs/tre
-	>=net-dns/c-ares-1.7"
-DEPEND="${RDEPEND}
-	>=sys-apps/sed-4
-	virtual/pkgconfig"
-
-S=${WORKDIR}/Unreal${PV}
-
-pkg_setup() {
-	enewuser unrealircd
-}
-
-src_prepare() {
-	# QA check against bundled pkgs
-	rm extras/*.gz || die
-
-	sed -i \
-		-e "s:ircd\.pid:${EPREFIX}/var/run/unrealircd/ircd.pid:" \
-		-e "s:ircd\.log:${EPREFIX}/var/log/unrealircd/ircd.log:" \
-		-e "s:debug\.log:${EPREFIX}/var/log/unrealircd/debug.log:" \
-		-e "s:ircd\.tune:${EPREFIX}/var/lib/unrealircd/ircd.tune:" \
-		include/config.h \
-		|| die "sed failed"
-
-	if use class-nofakelag; then
-		sed -i -e 's:#undef\( FAKELAG_CONFIGURABLE\):#define\1:' include/config.h || die
-	fi
-}
-
-src_configure() {
-	econf \
-		--with-listen=5 \
-		--with-dpath="${EPREFIX}"/etc/unrealircd \
-		--with-spath="${EPREFIX}"/usr/bin/unrealircd \
-		--with-nick-history=2000 \
-		--with-sendq=3000000 \
-		--with-bufferpool=18 \
-		--with-permissions=0600 \
-		--with-fd-setsize=1024 \
-		--with-system-cares \
-		--with-system-tre \
-		--enable-dynamic-linking \
-		$(use_enable curl libcurl "${EPREFIX}"/usr) \
-		$(use_enable ipv6 inet6) \
-		$(use_enable prefixaq) \
-		$(use_enable ssl ssl "${EPREFIX}"/usr) \
-		$(use_enable zlib ziplinks "${EPREFIX}"/usr) \
-		$(use_with showlistmodes) \
-		$(use_with topicisnuhost) \
-		$(use_with shunnotices) \
-		$(use_with !operoverride no-operoverride) \
-		$(use_with operoverride-verify) \
-		$(use_with !usermod disableusermod) \
-		$(use_with !extban-stacking disable-extendedban-stacking)
-}
-
-src_install() {
-	keepdir /var/{lib,log}/unrealircd
-
-	newbin src/ircd unrealircd
-
-	exeinto /usr/$(get_libdir)/unrealircd/modules
-	doexe src/modules/*.so
-
-	dodir /etc/unrealircd
-	dosym /var/lib/unrealircd /etc/unrealircd/tmp
-
-	insinto /etc/unrealircd
-	doins {badwords.*,help,spamfilter,dccallow}.conf
-	newins doc/example.conf unrealircd.conf
-
-	insinto /etc/unrealircd/aliases
-	doins aliases/*.conf
-
-	local so_suffix=so
-	[[ ${CHOST} == -*mingw* ]] && so_suffix=dll
-	sed -i \
-		-e s:src/modules:"${EPREFIX}"/usr/$(get_libdir)/unrealircd/modules: \
-		-e '/loadmodule.*\.'${so_suffix}'/s;^//;;' \
-		-e s:ircd\\.log:"${EPREFIX}"/var/log/unrealircd/ircd.log: \
-		"${ED}"/etc/unrealircd/unrealircd.conf \
-		|| die
-
-	dodoc \
-		Changes Donation Unreal.nfo \
-		ircdcron/{ircd.cron,ircdchk} \
-		|| die "dodoc failed"
-	dohtml doc/*.html
-
-	newinitd "${FILESDIR}"/unrealircd.initd unrealircd
-	newconfd "${FILESDIR}"/unrealircd.confd-r1 unrealircd
-
-	# config should be read-only
-	fperms -R 0640 /etc/unrealircd{,/aliases}
-	fperms 0750 /etc/unrealircd{,/aliases}
-	# state is editable but not owned by unrealircd directly
-	fperms 0770 /var/{lib,log}/unrealircd
-	fowners -R root:unrealircd /{etc,var/{lib,log}}/unrealircd
-}
-
-pkg_preinst() {
-	# Must pre-create directories; otherwise their permissions are lost
-	# on installation.
-
-	# Usage: _unrealircd_dir_permissions <user> <group> <mode> <dir>[, <dir>…]
-	#
-	# Ensure that directories are created with the correct permissions
-	# before portage tries to merge them to the filesystem because,
-	# otherwise, those directories are installed world-readable.
-	#
-	# If this is a first-time install, create those directories with
-	# correct permissions before installing. Otherwise, update
-	# permissions—but only if we are replacing an unrealircd ebuild at
-	# least as old as net-irc/unrealircd-3.2.10. Portage handles normal
-	# file permissions correctly, so no need for recursive
-	# chmoding/chowning.
-	_unrealircd_dir_permissions() {
-		local user=${1} group=${2} mode=${3} dir v
-		shift 3
-		while dir=${1} && shift; do
-			if [[ ! -d "${EROOT}${dir}" ]]; then
-				ebegin "Creating ${EROOT}${dir} with correct permissions"
-				install -d -m "${mode}" -o "${user}" -g "${group}" "${EROOT}${dir}" || die
-				eend ${?}
-			elif ! [[ ${REPLACING_VERSIONS} ]] || for v in ${REPLACING_VERSIONS}; do
-					# If 3.2.10 ≤ ${REPLACING_VERSIONS}, then we update
-					# existing permissions.
-					version_is_at_least "${v}" 3.2.10 && break
-				done; then
-				ebegin "Correcting permissions of ${EROOT}${dir} left by ${CATEGORY}/${PN}-${v}"
-				chmod "${mode}" "${EROOT}${dir}" \
-					&& chown ${user}:${group} "${EROOT}${dir}" \
-					|| die "Unable to correct permissions of ${EROOT}${dir}"
-				eend ${?}
-			fi
-		done
-	}
-
-	# unrealircd only needs to be able to read files in /etc/unrealircd.
-	_unrealircd_dir_permissions root unrealircd 0750 etc/unrealircd{,/aliases}
-
-	# unrealircd needs to be able to create files in /var/lib/unrealircd
-	# and /var/log/unrealircd.
-	_unrealircd_dir_permissions root unrealircd 0770 var/{lib,log}/unrealircd
-}
-
-pkg_postinst() {
-	# Move docert call from scr_install() to install_cert in pkg_postinst for
-	# bug #201682
-	if use ssl ; then
-		if [[ ! -f "${EROOT}"/etc/unrealircd/server.cert.key ]]; then
-			install_cert /etc/unrealircd/server.cert
-			chown unrealircd "${EROOT}"/etc/unrealircd/server.cert.*
-			chmod 0640 "${EROOT}"/etc/unrealircd/server.cert.*
-			ln -snf server.cert.key "${EROOT}"/etc/unrealircd/server.key.pem
-		fi
-	fi
-
-	local unrealircd_conf="${EROOT}"/etc/unrealircd/unrealircd.conf
-	# Fix up the default cloak keys.
-	if grep -qe '"and another one";$' "${unrealircd_conf}" && grep -qe '"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";$' "${unrealircd_conf}"; then
-		ebegin "Generating cloak-keys"
-		local keys=(
-			$(unrealircd -k 2>&1 | tail -n 3)
-		)
-		[[ -n ${keys[0]} || -n ${keys[1]} || -n ${keys[2]} ]]
-		eend $?
-
-		ebegin "Substituting cloak-keys into ${unrealircd_conf}"
-		sed -i \
-			-e '/cloak-keys/ {
-n
-s/"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";/"'"${keys[0]}"'";/
-n
-s/"and another one";/"'"${keys[1]}"'";/
-n
-s/"and another one";/"'"${keys[2]}"'";/
-}' \
-			"${unrealircd_conf}"
-		eend $?
-	fi
-
-	elog "UnrealIRCd will not run until you've set up /etc/unrealircd/unrealircd.conf"
-	elog
-	elog "You can find example cron scripts here:"
-	elog "   /usr/share/doc/${PF}/ircd.cron.gz"
-	elog "   /usr/share/doc/${PF}/ircdchk.gz"
-	elog
-	elog "You can also use /etc/init.d/unrealircd to start at boot"
-}


             reply	other threads:[~2016-11-21  3:10 UTC|newest]

Thread overview: 104+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-21  3:10 Aaron Bauman [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-04-19  7:01 [gentoo-commits] repo/gentoo:master commit in: net-irc/unrealircd/ Arthur Zamarin
2023-04-19  6:43 Arthur Zamarin
2023-04-19  6:26 Sam James
2023-04-19  6:07 Sam James
2023-04-19  6:07 Sam James
2023-01-14 23:22 Sam James
2022-09-23  1:35 Sam James
2022-08-31  4:30 Sam James
2022-08-18  9:35 Yixun Lan
2022-07-26  4:26 Sam James
2022-07-02 23:44 Sam James
2022-07-02 23:44 Sam James
2022-04-07 20:39 Sam James
2022-04-05  3:49 Sam James
2022-03-13 17:03 Sam James
2022-02-20  5:51 Sam James
2022-02-19  7:19 Arthur Zamarin
2022-02-19  0:37 Sam James
2022-02-18  7:40 Agostino Sarubbo
2022-02-18  7:39 Agostino Sarubbo
2022-02-18  3:36 Sam James
2022-01-29  7:03 Sam James
2022-01-28  6:21 Sam James
2021-12-18 18:12 Sam James
2021-12-18 18:10 Sam James
2021-12-02  6:31 Michael Palimaka
2021-11-14 20:29 Sam James
2021-11-14  8:38 Sam James
2021-11-14  8:38 Sam James
2021-10-04 23:18 Sam James
2021-09-20  8:19 Michael Palimaka
2021-09-13  7:00 Agostino Sarubbo
2021-09-13  6:57 Agostino Sarubbo
2021-09-12 23:01 Sam James
2021-08-07  5:36 Sam James
2021-07-27  3:27 Sam James
2021-07-26 11:17 Sam James
2021-07-11  0:58 Sam James
2021-07-11  0:58 Sam James
2021-06-30 18:40 Sam James
2021-06-27  5:20 Sam James
2021-06-27  5:20 Sam James
2021-06-17 23:47 Sam James
2021-06-17 23:47 Sam James
2021-06-15 20:04 Sam James
2021-06-15 20:03 Sam James
2021-06-13  3:45 Sam James
2021-06-13  3:45 Sam James
2021-06-11  2:23 Sam James
2021-06-11  0:40 Sam James
2021-06-11  0:40 Sam James
2021-06-11  0:40 Sam James
2021-05-02 19:47 Mikle Kolyada
2021-02-03  5:08 Michael Palimaka
2020-11-17 11:04 Michael Palimaka
2020-10-30  3:53 Michael Palimaka
2020-10-16  5:46 Michael Palimaka
2020-09-07  8:20 Sergei Trofimovich
2020-09-06  9:47 Michael Palimaka
2020-08-31 23:33 Sam James
2020-08-30 17:14 Thomas Deutschmann
2020-07-19 12:12 Michael Palimaka
2020-06-25  8:55 Michael Palimaka
2020-06-02 13:27 Michael Palimaka
2020-03-28  3:04 Michael Palimaka
2020-03-01  2:09 Michael Palimaka
2020-02-10 11:38 Michael Palimaka
2020-02-10 11:34 Michael Palimaka
2020-01-04  2:33 Michael Palimaka
2019-12-27  9:13 Michael Palimaka
2019-09-23  8:46 Michael Palimaka
2019-09-20 12:17 Agostino Sarubbo
2019-09-20 12:14 Agostino Sarubbo
2019-09-20 12:06 Agostino Sarubbo
2019-08-18  8:13 Michael Palimaka
2019-08-07  9:42 Michael Palimaka
2019-05-01  9:21 Michael Palimaka
2019-04-30 10:03 Michael Palimaka
2019-04-28 12:40 Michael Palimaka
2019-04-17 11:49 Mikle Kolyada
2019-04-13  2:30 Michael Palimaka
2019-03-21 11:20 Michael Palimaka
2019-03-16  4:55 Michael Palimaka
2018-11-17  7:43 Michael Palimaka
2018-11-17  6:51 Michael Palimaka
2018-11-12  1:14 Thomas Deutschmann
2018-11-09 18:58 Mikle Kolyada
2018-10-06 13:33 Michael Palimaka
2018-03-11  2:35 Michael Palimaka
2018-03-11  0:03 Michael Palimaka
2018-03-10 13:22 Pacho Ramos
2017-08-22  1:38 Nathan Phillip Brink
2016-09-29 13:08 Agostino Sarubbo
2016-09-13 12:02 Agostino Sarubbo
2016-09-11 14:06 Nathan Phillip Brink
2016-09-11  4:39 Nathan Phillip Brink
2016-09-11  4:29 Nathan Phillip Brink
2016-08-20 21:26 Nathan Phillip Brink
2016-08-20 19:39 Nathan Phillip Brink
2016-08-20  3:21 Nathan Phillip Brink
2016-08-07  7:42 Pacho Ramos
2016-08-07  7:25 Pacho Ramos
2016-03-23  6:04 Nathan Phillip Brink

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1479697835.19eb6b32059e4c0351e7a4649cd9de2164ab91d5.bman@gentoo \
    --to=bman@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox