From b7ebc951da8800f711142f69d9d958bde67a112d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 28 Apr 2019 09:54:45 +0100 Subject: gentoo resync : 28.04.2019 --- net-irc/shadowircd/Manifest | 6 - net-irc/shadowircd/files/format-security.patch | 384 ------------------------- net-irc/shadowircd/files/shadowircd.confd | 6 - net-irc/shadowircd/files/shadowircd.initd-r1 | 26 -- net-irc/shadowircd/metadata.xml | 10 - net-irc/shadowircd/shadowircd-6.3.3-r1.ebuild | 95 ------ 6 files changed, 527 deletions(-) delete mode 100644 net-irc/shadowircd/Manifest delete mode 100644 net-irc/shadowircd/files/format-security.patch delete mode 100644 net-irc/shadowircd/files/shadowircd.confd delete mode 100644 net-irc/shadowircd/files/shadowircd.initd-r1 delete mode 100644 net-irc/shadowircd/metadata.xml delete mode 100644 net-irc/shadowircd/shadowircd-6.3.3-r1.ebuild (limited to 'net-irc/shadowircd') diff --git a/net-irc/shadowircd/Manifest b/net-irc/shadowircd/Manifest deleted file mode 100644 index 86201fea3870..000000000000 --- a/net-irc/shadowircd/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX format-security.patch 14907 BLAKE2B ce52db28f71c7fe8cd94b8a3106c5672858bb94ad540b9ffb1d6e16f73c2241a4f2d8531ce1ac69bc743e0bc46cccb2d8c02ffc691ae2e304d8ba62e48733ff3 SHA512 1f258c683f49d053aed52a30e9d77ce1aeda39d4376332a8e2caa8247f3d9b476accf5847ce5c04e7ae322bf88bcb40d0849de40d4f1d270cde7df6b5609c8a0 -AUX shadowircd.confd 196 BLAKE2B 3f11d928ed529a4129f862178b4b24eaa973effb9e52ecf58c3b8a9eec3d86b259181e34073e61e9d45b81a2e99143f083f655ff89af5b4d7fe267ee9d74de1a SHA512 64ffcf4f2d90009e2d085f920f00de20812344c1cf03f1f3c128176f16e1dc7dcba70ea2193e5ac97775fc95a4fc6d2413826d0f29f58d077a50e4eccfc6f267 -AUX shadowircd.initd-r1 595 BLAKE2B b19c47e817a35a8c48c53cfbbd07d4851efd61af67e5f5f6fd3389cf4e4b633ddbb8c8a24d42610ccf8f4a19607374915c5b091f2854904c13f2b3a8b593f5dd SHA512 d8c168c7fbe60ec0d90e780158a66a4b1f1a916a6e24a40ea834b43f7e9f6d153607a565e79de51b0b7b39e0750124cf41ac49f50bcfc3ce5ebecf0d73a59342 -DIST shadowircd-6.3.3.tar.gz 1980432 BLAKE2B d9f443011668bf407624cb5da2a9f8396861e4c4c7e587bae35d7ac3bd9513a109865e56fd92efc1d022d773c10a36ba95cc2f1f763e06b74f46e300cb142b5a SHA512 f3638bee6d49c56738cf05dd7c67d93344ed5787eb8777589390dbc38a1481e9a28895bdd4534124dcc8dbe247f3e28e299fe0bc0bb89e4d974b4aff734701d4 -EBUILD shadowircd-6.3.3-r1.ebuild 2381 BLAKE2B a21bd763aff33ceb8a4a4a46f6b3a40b00b4776c7c6957c669c1f83fb349d5d7046f8f833ca7ab5820073360636ca051071434ec93bcadfdb1c90c1792476194 SHA512 a3ff4f0cfe0d78d0a3f3ac8dabfe8acd1e538590801c9d91a92d6eaabb30a41b81ff5c802cab1724abdcac17441837ded029ea3674253a61c3d49d3c459ff183 -MISC metadata.xml 320 BLAKE2B 50a60d79612a4a7d5c95b2fa371fa3e95cb409c23edb61fb910046bbc0e491ec5eb6470ce274c797a21ad3659a763994755109c7eb64c4999c04bc76d67a613a SHA512 6af904bec4c184c6f358b23ec08426cd5b0c1e670e559e21160b42fb5a9d3ab80f48974769cf38495df33bd7d8926bf1e46f8a3ace3124588b306f299997b5fd diff --git a/net-irc/shadowircd/files/format-security.patch b/net-irc/shadowircd/files/format-security.patch deleted file mode 100644 index bd6e26e28a59..000000000000 --- a/net-irc/shadowircd/files/format-security.patch +++ /dev/null @@ -1,384 +0,0 @@ -From 6055fe3ee3b7b932e2a21160251fff0f0c6bcc39 Mon Sep 17 00:00:00 2001 -From: Michael Orlitzky -Date: Mon, 24 Jul 2017 10:39:43 -0400 -Subject: [PATCH 1/1] Supply trivial format strings to fix format-security - warnings. - -This commit adds a trivial format string "%s" to a number of function -calls that are otherwise missing them. This avoids GCC's -format-security warnings, which cause compilation failures with --Werror=format-security. - -Gentoo-Bug: 520620 ---- - bandb/bandb.c | 2 +- - modules/core/m_kill.c | 4 ++-- - modules/m_away.c | 4 ++-- - modules/m_challenge.c | 8 ++++---- - modules/m_info.c | 6 +++--- - modules/m_map.c | 4 ++-- - modules/m_oper.c | 6 +++--- - modules/m_stats.c | 22 +++++++++++----------- - src/chmode.c | 4 ++-- - src/parse.c | 2 +- - src/s_auth.c | 2 +- - src/sslproc.c | 8 ++++---- - 12 files changed, 36 insertions(+), 36 deletions(-) - -diff --git a/bandb/bandb.c b/bandb/bandb.c -index 33166b1..2d272a1 100644 ---- a/bandb/bandb.c -+++ b/bandb/bandb.c -@@ -289,7 +289,7 @@ db_error_cb(const char *errstr) - { - char buf[256]; - rb_snprintf(buf, sizeof(buf), "! :%s", errstr); -- rb_helper_write(bandb_helper, buf); -+ rb_helper_write(bandb_helper, "%s", buf); - rb_sleep(2 << 30, 0); - exit(1); - } -diff --git a/modules/core/m_kill.c b/modules/core/m_kill.c -index 80df7df..2fa91da 100644 ---- a/modules/core/m_kill.c -+++ b/modules/core/m_kill.c -@@ -97,7 +97,7 @@ mo_kill(struct Client *client_p, struct Client *source_p, int parc, const char * - if((target_p = get_history(user, (long) KILLCHASETIMELIMIT)) == NULL) - { - if (strchr(user, '.')) -- sendto_one_numeric(source_p, ERR_CANTKILLSERVER, form_str(ERR_CANTKILLSERVER)); -+ sendto_one_numeric(source_p, ERR_CANTKILLSERVER, "%s", form_str(ERR_CANTKILLSERVER)); - else - sendto_one_numeric(source_p, ERR_NOSUCHNICK, - form_str(ERR_NOSUCHNICK), user); -@@ -216,7 +216,7 @@ ms_kill(struct Client *client_p, struct Client *source_p, int parc, const char * - - if(IsServer(target_p) || IsMe(target_p)) - { -- sendto_one_numeric(source_p, ERR_CANTKILLSERVER, form_str(ERR_CANTKILLSERVER)); -+ sendto_one_numeric(source_p, ERR_CANTKILLSERVER, "%s", form_str(ERR_CANTKILLSERVER)); - return 0; - } - -diff --git a/modules/m_away.c b/modules/m_away.c -index 557371e..13c4c39 100644 ---- a/modules/m_away.c -+++ b/modules/m_away.c -@@ -85,7 +85,7 @@ m_away(struct Client *client_p, struct Client *source_p, int parc, const char *p - free_away(source_p); - } - if(MyConnect(source_p)) -- sendto_one_numeric(source_p, RPL_UNAWAY, form_str(RPL_UNAWAY)); -+ sendto_one_numeric(source_p, RPL_UNAWAY, "%s", form_str(RPL_UNAWAY)); - return 0; - } - -@@ -99,7 +99,7 @@ m_away(struct Client *client_p, struct Client *source_p, int parc, const char *p - } - - if(MyConnect(source_p)) -- sendto_one_numeric(source_p, RPL_NOWAWAY, form_str(RPL_NOWAWAY)); -+ sendto_one_numeric(source_p, RPL_NOWAWAY, "%s", form_str(RPL_NOWAWAY)); - - return 0; - } -diff --git a/modules/m_challenge.c b/modules/m_challenge.c -index 2066095..b8514c4 100644 ---- a/modules/m_challenge.c -+++ b/modules/m_challenge.c -@@ -172,7 +172,7 @@ m_challenge(struct Client *client_p, struct Client *source_p, int parc, const ch - - if(oper_p == NULL) - { -- sendto_one_numeric(source_p, ERR_NOOPERHOST, form_str(ERR_NOOPERHOST)); -+ sendto_one_numeric(source_p, ERR_NOOPERHOST, "%s", form_str(ERR_NOOPERHOST)); - ilog(L_FOPER, "FAILED OPER (%s) by (%s!%s@%s) (%s)", - source_p->localClient->opername, source_p->name, - source_p->username, source_p->host, -@@ -203,7 +203,7 @@ m_challenge(struct Client *client_p, struct Client *source_p, int parc, const ch - - if(oper_p == NULL) - { -- sendto_one_numeric(source_p, ERR_NOOPERHOST, form_str(ERR_NOOPERHOST)); -+ sendto_one_numeric(source_p, ERR_NOOPERHOST, "%s", form_str(ERR_NOOPERHOST)); - ilog(L_FOPER, "FAILED OPER (%s) by (%s!%s@%s) (%s)", - parv[1], source_p->name, - source_p->username, source_p->host, source_p->sockhost); -@@ -223,7 +223,7 @@ m_challenge(struct Client *client_p, struct Client *source_p, int parc, const ch - - if(IsOperConfNeedSSL(oper_p) && !IsSSLClient(source_p)) - { -- sendto_one_numeric(source_p, ERR_NOOPERHOST, form_str(ERR_NOOPERHOST)); -+ sendto_one_numeric(source_p, ERR_NOOPERHOST, "%s", form_str(ERR_NOOPERHOST)); - ilog(L_FOPER, "FAILED CHALLENGE (%s) by (%s!%s@%s) (%s) -- requires SSL/TLS", - parv[1], source_p->name, source_p->username, source_p->host, - source_p->sockhost); -@@ -241,7 +241,7 @@ m_challenge(struct Client *client_p, struct Client *source_p, int parc, const ch - { - if (source_p->certfp == NULL || strcasecmp(source_p->certfp, oper_p->certfp)) - { -- sendto_one_numeric(source_p, ERR_NOOPERHOST, form_str(ERR_NOOPERHOST)); -+ sendto_one_numeric(source_p, ERR_NOOPERHOST, "%s", form_str(ERR_NOOPERHOST)); - ilog(L_FOPER, "FAILED OPER (%s) by (%s!%s@%s) (%s) -- client certificate fingerprint mismatch", - parv[1], source_p->name, - source_p->username, source_p->host, source_p->sockhost); -diff --git a/modules/m_info.c b/modules/m_info.c -index dd14294..bab156f 100644 ---- a/modules/m_info.c -+++ b/modules/m_info.c -@@ -722,7 +722,7 @@ m_info(struct Client *client_p, struct Client *source_p, int parc, const char *p - /* safe enough to give this on a local connect only */ - sendto_one(source_p, form_str(RPL_LOAD2HI), - me.name, source_p->name, "INFO"); -- sendto_one_numeric(source_p, RPL_ENDOFINFO, form_str(RPL_ENDOFINFO)); -+ sendto_one_numeric(source_p, RPL_ENDOFINFO, "%s", form_str(RPL_ENDOFINFO)); - return 0; - } - else -@@ -736,7 +736,7 @@ m_info(struct Client *client_p, struct Client *source_p, int parc, const char *p - send_info_text(source_p); - send_birthdate_online_time(source_p); - -- sendto_one_numeric(source_p, RPL_ENDOFINFO, form_str(RPL_ENDOFINFO)); -+ sendto_one_numeric(source_p, RPL_ENDOFINFO, "%s", form_str(RPL_ENDOFINFO)); - return 0; - } - -@@ -761,7 +761,7 @@ mo_info(struct Client *client_p, struct Client *source_p, int parc, const char * - - send_birthdate_online_time(source_p); - -- sendto_one_numeric(source_p, RPL_ENDOFINFO, form_str(RPL_ENDOFINFO)); -+ sendto_one_numeric(source_p, RPL_ENDOFINFO, "%s", form_str(RPL_ENDOFINFO)); - } - - return 0; -diff --git a/modules/m_map.c b/modules/m_map.c -index 7a45140..baadc86 100644 ---- a/modules/m_map.c -+++ b/modules/m_map.c -@@ -59,7 +59,7 @@ m_map(struct Client *client_p, struct Client *source_p, int parc, const char *pa - } - - dump_map(client_p, &me, buf); -- sendto_one_numeric(client_p, RPL_MAPEND, form_str(RPL_MAPEND)); -+ sendto_one_numeric(client_p, RPL_MAPEND, "%s", form_str(RPL_MAPEND)); - return 0; - } - -@@ -71,7 +71,7 @@ mo_map(struct Client *client_p, struct Client *source_p, int parc, const char *p - { - dump_map(client_p, &me, buf); - scache_send_missing(client_p); -- sendto_one_numeric(client_p, RPL_MAPEND, form_str(RPL_MAPEND)); -+ sendto_one_numeric(client_p, RPL_MAPEND, "%s", form_str(RPL_MAPEND)); - - return 0; - } -diff --git a/modules/m_oper.c b/modules/m_oper.c -index b403b28..af1e008 100644 ---- a/modules/m_oper.c -+++ b/modules/m_oper.c -@@ -83,7 +83,7 @@ m_oper(struct Client *client_p, struct Client *source_p, int parc, const char *p - - if(oper_p == NULL) - { -- sendto_one_numeric(source_p, ERR_NOOPERHOST, form_str(ERR_NOOPERHOST)); -+ sendto_one_numeric(source_p, ERR_NOOPERHOST, "%s", form_str(ERR_NOOPERHOST)); - ilog(L_FOPER, "FAILED OPER (%s) by (%s!%s@%s) (%s)", - name, source_p->name, - source_p->username, source_p->host, source_p->sockhost); -@@ -100,7 +100,7 @@ m_oper(struct Client *client_p, struct Client *source_p, int parc, const char *p - - if(IsOperConfNeedSSL(oper_p) && !IsSSLClient(source_p)) - { -- sendto_one_numeric(source_p, ERR_NOOPERHOST, form_str(ERR_NOOPERHOST)); -+ sendto_one_numeric(source_p, ERR_NOOPERHOST, "%s", form_str(ERR_NOOPERHOST)); - ilog(L_FOPER, "FAILED OPER (%s) by (%s!%s@%s) (%s) -- requires SSL/TLS", - name, source_p->name, - source_p->username, source_p->host, source_p->sockhost); -@@ -118,7 +118,7 @@ m_oper(struct Client *client_p, struct Client *source_p, int parc, const char *p - { - if (source_p->certfp == NULL || strcasecmp(source_p->certfp, oper_p->certfp)) - { -- sendto_one_numeric(source_p, ERR_NOOPERHOST, form_str(ERR_NOOPERHOST)); -+ sendto_one_numeric(source_p, ERR_NOOPERHOST, "%s", form_str(ERR_NOOPERHOST)); - ilog(L_FOPER, "FAILED OPER (%s) by (%s!%s@%s) (%s) -- client certificate fingerprint mismatch", - name, source_p->name, - source_p->username, source_p->host, source_p->sockhost); -diff --git a/modules/m_stats.c b/modules/m_stats.c -index dc826bc..51555b4 100644 ---- a/modules/m_stats.c -+++ b/modules/m_stats.c -@@ -223,7 +223,7 @@ m_stats(struct Client *client_p, struct Client *source_p, int parc, const char * - if(stats_cmd_table[i].need_oper && !IsOper(source_p)) - { - sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -- form_str (ERR_NOPRIVILEGES)); -+ "%s", form_str (ERR_NOPRIVILEGES)); - break; - } - if(stats_cmd_table[i].need_admin && !IsOperAdmin(source_p)) -@@ -285,7 +285,7 @@ stats_connect(struct Client *source_p) - (ConfigServerHide.flatten_links && !IsExemptShide(source_p))) && - !IsOper(source_p)) - { -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str(ERR_NOPRIVILEGES)); - return; - } -@@ -487,7 +487,7 @@ stats_hubleaf(struct Client *source_p) - (ConfigServerHide.flatten_links && !IsExemptShide(source_p))) && - !IsOper(source_p)) - { -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - return; - } -@@ -513,7 +513,7 @@ stats_auth (struct Client *source_p) - { - /* Oper only, if unopered, return ERR_NOPRIVS */ - if((ConfigFileEntry.stats_i_oper_only == 2) && !IsOper (source_p)) -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - - /* If unopered, Only return matching auth blocks */ -@@ -556,7 +556,7 @@ stats_tklines(struct Client *source_p) - { - /* Oper only, if unopered, return ERR_NOPRIVS */ - if((ConfigFileEntry.stats_k_oper_only == 2) && !IsOper (source_p)) -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - - /* If unopered, Only return matching klines */ -@@ -621,7 +621,7 @@ stats_klines(struct Client *source_p) - { - /* Oper only, if unopered, return ERR_NOPRIVS */ - if((ConfigFileEntry.stats_k_oper_only == 2) && !IsOper (source_p)) -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - - /* If unopered, Only return matching klines */ -@@ -689,7 +689,7 @@ stats_oper(struct Client *source_p) - - if(!IsOper(source_p) && ConfigFileEntry.stats_o_oper_only) - { -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - return; - } -@@ -752,7 +752,7 @@ static void - stats_ports (struct Client *source_p) - { - if(!IsOper (source_p) && ConfigFileEntry.stats_P_oper_only) -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - else - show_ports (source_p); -@@ -1063,7 +1063,7 @@ stats_servers (struct Client *source_p) - if(ConfigServerHide.flatten_links && !IsOper(source_p) && - !IsExemptShide(source_p)) - { -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - return; - } -@@ -1137,7 +1137,7 @@ static void - stats_class(struct Client *source_p) - { - if(ConfigFileEntry.stats_y_oper_only && !IsOper(source_p)) -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - else - report_classes(source_p); -@@ -1411,7 +1411,7 @@ stats_servlinks (struct Client *source_p) - if(ConfigServerHide.flatten_links && !IsOper (source_p) && - !IsExemptShide(source_p)) - { -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", - form_str (ERR_NOPRIVILEGES)); - return; - } -diff --git a/src/chmode.c b/src/chmode.c -index 0a43199..cd649d3 100644 ---- a/src/chmode.c -+++ b/src/chmode.c -@@ -644,7 +644,7 @@ chm_hidden(struct Client *source_p, struct Channel *chptr, - if(!IsOper(source_p) && !IsServer(source_p)) - { - if(!(*errors & SM_ERR_NOPRIVS)) -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, form_str(ERR_NOPRIVILEGES)); -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", form_str(ERR_NOPRIVILEGES)); - *errors |= SM_ERR_NOPRIVS; - return; - } -@@ -734,7 +734,7 @@ chm_staff(struct Client *source_p, struct Channel *chptr, - if(!IsOper(source_p) && !IsServer(source_p)) - { - if(!(*errors & SM_ERR_NOPRIVS)) -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, form_str(ERR_NOPRIVILEGES)); -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", form_str(ERR_NOPRIVILEGES)); - *errors |= SM_ERR_NOPRIVS; - return; - } -diff --git a/src/parse.c b/src/parse.c -index a8ce091..9e17de4 100644 ---- a/src/parse.c -+++ b/src/parse.c -@@ -719,7 +719,7 @@ static void do_alias(struct alias_entry *aptr, struct Client *source_p, char *te - int - m_not_oper(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) - { -- sendto_one_numeric(source_p, ERR_NOPRIVILEGES, form_str(ERR_NOPRIVILEGES)); -+ sendto_one_numeric(source_p, ERR_NOPRIVILEGES, "%s", form_str(ERR_NOPRIVILEGES)); - return 0; - } - -diff --git a/src/s_auth.c b/src/s_auth.c -index 2644ff1..52e4633 100644 ---- a/src/s_auth.c -+++ b/src/s_auth.c -@@ -116,7 +116,7 @@ typedef enum - } - ReportType; - --#define sendheader(c, r) sendto_one_notice(c, HeaderMessages[(r)]) -+#define sendheader(c, r) sendto_one_notice(c, "%s", HeaderMessages[(r)]) - - static rb_dlink_list auth_poll_list; - static rb_bh *auth_heap; -diff --git a/src/sslproc.c b/src/sslproc.c -index 11fadbb..51078fb 100644 ---- a/src/sslproc.c -+++ b/src/sslproc.c -@@ -455,13 +455,13 @@ ssl_process_cmd_recv(ssl_ctl_t * ctl) - break; - case 'I': - ssl_ok = 0; -- ilog(L_MAIN, cannot_setup_ssl); -- sendto_realops_snomask(SNO_GENERAL, L_ALL, cannot_setup_ssl); -+ ilog(L_MAIN, "%s", cannot_setup_ssl); -+ sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s", cannot_setup_ssl); - case 'U': - zlib_ok = 0; - ssl_ok = 0; -- ilog(L_MAIN, no_ssl_or_zlib); -- sendto_realops_snomask(SNO_GENERAL, L_ALL, no_ssl_or_zlib); -+ ilog(L_MAIN, "%s", no_ssl_or_zlib); -+ sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s", no_ssl_or_zlib); - ssl_killall(); - break; - case 'z': --- -2.13.0 - diff --git a/net-irc/shadowircd/files/shadowircd.confd b/net-irc/shadowircd/files/shadowircd.confd deleted file mode 100644 index 4712b525985d..000000000000 --- a/net-irc/shadowircd/files/shadowircd.confd +++ /dev/null @@ -1,6 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Specify any extra options to pass to shadowircd -SHADOWIRCD_OPTS="" diff --git a/net-irc/shadowircd/files/shadowircd.initd-r1 b/net-irc/shadowircd/files/shadowircd.initd-r1 deleted file mode 100644 index 38ccab8b3f3f..000000000000 --- a/net-irc/shadowircd/files/shadowircd.initd-r1 +++ /dev/null @@ -1,26 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -command="/usr/bin/shadowircd-ircd" -command_args="${SHADOWIRCD_OPTS}" -command_user="shadowircd" -extra_started_commands="reload" -pidfile="/run/shadowircd/ircd.pid" - -depend() { - use dns net - provide ircd -} - -start_pre() { - ebegin "Creating /run/shadowircd for ${SVCNAME}" - checkpath --directory --owner :shadowircd --mode 0770 /run/shadowircd - eend $? -} - -reload() { - ebegin "Reloading ${SVCNAME}" - start-stop-daemon --signal HUP --pidfile "${pidfile}" - eend $? -} diff --git a/net-irc/shadowircd/metadata.xml b/net-irc/shadowircd/metadata.xml deleted file mode 100644 index d90bc3272748..000000000000 --- a/net-irc/shadowircd/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Enable support/tweaks for large networks - - - shadowircd/shadowircd - - diff --git a/net-irc/shadowircd/shadowircd-6.3.3-r1.ebuild b/net-irc/shadowircd/shadowircd-6.3.3-r1.ebuild deleted file mode 100644 index 56dcbf33ad86..000000000000 --- a/net-irc/shadowircd/shadowircd-6.3.3-r1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit user - -DESCRIPTION="An IRCd based on charybdis that adds several useful features" -HOMEPAGE="http://shadowircd.net" -SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz" -LICENSE="GPL-2" - -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="debug +ipv6 largenet ssl zlib" - -RDEPEND="ssl? ( dev-libs/openssl:0 ) - zlib? ( sys-libs/zlib )" -DEPEND="${RDEPEND} - virtual/yacc - sys-devel/flex" - -S="${WORKDIR}/${PN}-${P}" - -PATCHES=( "${FILESDIR}/format-security.patch" ) - -pkg_setup() { - enewgroup ${PN} - enewuser ${PN} -1 -1 "${EPREFIX}"/usr ${PN} -} - -src_prepare() { - default - - # Fill the example configuration file with proper paths. - sed -i \ - -e "s:path =.*modules:path = \"$(get_libdir)/${PN}/modules:g" \ - -e "s:etc/:../etc/${PN}/:g" \ - -e "s:logs/:../var/log/shadowircd/:g" \ - -e "s:test\.\(cert\|key\):ssl.\1:g" \ - doc/example.conf \ - doc/reference.conf \ - || die -} - -src_configure() { - econf \ - ac_cv_prog_cc_g=no \ - --disable-gnutls \ - $(use_enable debug assert soft) \ - $(use_enable debug iodebug) \ - $(use_enable ipv6) \ - $(use_enable !largenet small-net) \ - $(use_enable ssl openssl) \ - $(use_enable zlib) \ - --with-program-prefix=shadowircd- \ - \ - --enable-fhs-paths \ - --sysconfdir="${EPREFIX}"/etc/${PN} \ - --libdir="${EPREFIX}"/usr/"$(get_libdir)"/${PN} \ - --with-logdir="${EPREFIX}"/var/log/${PN} \ - --with-moduledir="${EPREFIX}"/usr/"$(get_libdir)"/${PN}/modules \ - --with-rundir="${EPREFIX}"/run -} - -src_install() { - default - - newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - - insinto etc/${PN} - newins doc/reference.conf ircd.conf - - keepdir var/{lib,log}/${PN} - - # The runtime directory will be created by the init script, so we - # kill this here to avoid a QA warning about it. - rm -rf "${D}"/run || die - - # shadowircd needs writing to its state (bandb) and log directories - fowners :shadowircd /var/{lib,log}/${PN} - fperms 770 /var/{lib,log}/${PN} - - # ensure that shadowircd can access but not modify its configuration - # while protecting it from others - fowners :shadowircd /etc/${PN}{,/ircd.conf} - fperms 750 /etc/${PN} - fperms 640 /etc/${PN}/ircd.conf -} - -pkg_postinst() { - elog "All of the shadowircd binaries in PATH have been prefixed with" - elog "'shadowircd-' to prevent file collisions." -} -- cgit v1.2.3