Commit Graph
143 Commits
Author SHA1 Message Date
zyxhere💭 3ed37b3ed5 net-*/*: stop exporting $pidfile in OpenRC service scripts (insecure)
Say it with me: the pidfile and its parent directories should
only be writable by root unless you use supervise-daemon ;)

With `checkpath -o someuser:someuser $pidfile` in start_pre(), it can
cause DOS attacks because the now unprivelaged process can replace the
pidfile with some other pid number in it like pid 1 and cause the host
machine to crash when the daemon finally stops. Supervise-daemon can
supervise without the daemon creating a pidfile so don't export the
variable at all.

That assumes the scripts *are* using supervise-daemon, if
supervise-daemon fails to start (due to maybe some incorrect config
option *wink wink*) then OpenRC falls back to the older
start-stop-daemon and that *does* use the $pidfile. If thats the case
then the daemon will simply fail to start (yes I haven't tested if any
these packages work without $pidfile which they should since they are
specifying `supervisor=supervise-daemon`).

IMO failing to start is better than running in a potentially vulnerable
configuration.

Merges: https://codeberg.org/gentoo/guru/pulls/92
Part-off: https://codeberg.org/gentoo/guru/pulls/92
Signed-off-by: zyxhere💭 <zyx@envs.net>
2026-09-30 12:19:39 +00:00
Christopher Byrne 85e8893dc4 net-irc/zoitechat: drop 2.19.0-r2
Signed-off-by: Christopher Byrne <salah.coronya@gmail.com>
2026-09-29 18:53:58 -05:00
Christopher Byrne 75a7b19a5b net-irc/zoitechat: add 2.19.1
Signed-off-by: Christopher Byrne <salah.coronya@gmail.com>
2026-09-29 18:53:22 -05:00
ingenarel (NeoJesus) d56f4baa37 */*: Use [[ ${PV} ... ]] instead of POSIX [ ${PV} ... ]
as per the coding style guide:
https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101

if it previously used [ ${PV} ... ] it uses [[ ${PV} ... ]] now
if it previously used [[ ${PV} = b ]] or [ ${PV} = b ], it uses
[[ ${PV} == b ]] now

the changes were generated using these two commands:

```
find -name '*.ebuild' -exec sed -i -E \
's|([^[])\[+(\s+)(\S*\$\S*PV\S*)(\s+)(\S+)(\s+)(\S+)(\s+)\]+([^]])|\1\[\[\2\3\4\5\6\7\8\]\]\9|g' \
{} \+

find -name '*.ebuild' -exec sed -i -E \
's|\[(\s+)(\S*\$\S*PV\S*)(\s+)==?(\s+)(\S+)(\s+)\]|\[\1\2\3==\4\5\6\]|g' \
{} \+
```

this is aimed to be a series of commits meant to replace all instance of
POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the
coding style guide

this process is divided up into a series of commits in order to make
review and testing more easy

Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Part-of: https://codeberg.org/gentoo/guru/pulls/6
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2026-09-25 18:48:54 +02:00
Christopher Byrne b2baddd2c7 net-irc/zoitechat: Add missing RDEPEND, fix build again dev-lang/python-exec[-native-symlinks]
Closes: https://bugs.gentoo.org/982235
Closes: https://bugs.gentoo.org/982239
Signed-off-by: Christopher Byrne <salah.coronya@gmail.com>
2026-09-10 14:23:20 -05:00
Christopher Byrne d1bbd6cc27 net-irc/zoitechat: drop 2.19.0
Signed-off-by: Christopher Byrne <salah.coronya@gmail.com>
2026-09-07 11:08:44 -05:00
Christopher Byrne 06ac15d303 net-irc/zoitechat: Fix ssl use flag, add net-misc/publicsuffix-db BDEPEND
Signed-off-by: Christopher Byrne <salah.coronya@gmail.com>
2026-09-07 11:08:43 -05:00
Christopher Byrne 5dfc9eadcc net-irc/zoitechat: new package, add 2.19.0
ZoiteChat is a GTK3 port of HexChat.

Bug: https://bugs.gentoo.org/978953
Signed-off-by: Christopher Byrne <salah.coronya@gmail.com>
2026-09-07 00:28:07 -05:00
Alberto Gireud 7d99e97cb5 net-irc/halloy: drop 2026.7
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-08-06 22:31:41 -05:00
Alberto Gireud 3360737088 net-irc/halloy: add 2026.8
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-08-06 22:31:41 -05:00
Wolfgang Müller 408cc075eb net-irc/quarg: enable py3.15
Signed-off-by: Wolfgang Müller <wolf@oriole.systems>
2026-07-17 19:47:27 +02:00
Wolfgang Müller 1a0e6a8e62 net-irc/quarg: do not restrict tests
Restricting tests here has always been wrong because the package doesn't
actually contain any tests that could be skipped. If there's going to be
any in the future, we'd most definitely want to run them.

Signed-off-by: Wolfgang Müller <wolf@oriole.systems>
2026-07-17 19:47:27 +02:00
Alexander Tsoy 40eecf6012 net-irc/srain: drop 1.8.0
Signed-off-by: Alexander Tsoy <alexander@tsoy.me>
2026-07-06 18:19:18 +03:00
Alexander Tsoy 3802f55574 net-irc/srain: enable py3.14
Signed-off-by: Alexander Tsoy <alexander@tsoy.me>
2026-07-06 18:19:18 +03:00
Alberto Gireud d5cffd8882 net-irc/halloy: drop 2026.6-r1
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-06-14 16:37:33 -05:00
Alberto Gireud c6ffe02cce net-irc/halloy: add 2026.7.2
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-06-14 16:34:42 -05:00
Alberto Gireud 1dccc541af net-irc/halloy: drop 2026.6
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-06-14 16:33:27 -05:00
Alberto Gireud ed8a05e8e8 net-irc/halloy: add 2026.7.1
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-06-14 16:26:16 -05:00
Alberto Gireud 99ebf777a7 net-irc/halloy: drop 2026.5
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-06-14 16:24:46 -05:00
Alberto Gireud 818fe811cb net-irc/halloy: add 2026.7
Closes: https://bugs.gentoo.org/976320
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-06-14 16:24:07 -05:00
Alberto Gireud 26a6db1b19 net-irc/halloy: drop 2026.4-r1
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-05-19 18:11:35 -05:00
Alberto Gireud 9136b3ba28 net-irc/halloy: Add x11-libs/libxcb to RDEPEND
Closes: https://bugs.gentoo.org/975459
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-05-19 18:11:30 -05:00
Alberto Gireud 3856a4e850 net-irc/halloy: drop 2026.4
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-05-10 22:51:34 -05:00
Alberto Gireud c88eefd748 net-irc/halloy: add 2026.6
Closes: https://bugs.gentoo.org/973680
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-05-10 22:50:44 -05:00
Alberto Gireud d86a2c917a net-irc/halloy: drop 2026.3
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-04-11 14:53:34 -05:00
Alberto Gireud 01ce706210 net-irc/halloy: add 2026.5
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-04-11 14:53:06 -05:00
Alberto Gireud 6e1566a1e4 net-irc/halloy: drop 2026.2
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-04-11 14:52:05 -05:00
afiw 4c95a24de8 net-irc/halloy: add missing libxkbcommon runtime dependency
Signed-off-by: afiw <afiw@hopeserv.net>
(cherry picked from commit 28a0e371064fbd1b3044489964d542afa930ef23)
Closes: https://github.com/gentoo/guru/pull/454
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-04-11 14:50:50 -05:00
Wolfgang Müller e1690fed46 net-irc/quarg: drop 1.0.0
Signed-off-by: Wolfgang Müller <wolf@oriole.systems>
2026-03-22 18:46:26 +01:00
David Roman 68fbddeaec */*: drop py3.11 & remove dead py impls
Part-of: https://github.com/gentoo/guru/pull/447
Closes: https://github.com/gentoo/guru/pull/447
Signed-off-by: David Roman <stkw0@disroot.org>
2026-03-10 10:54:23 +01:00
Alberto Gireud 353eab58bf net-irc/halloy: drop 2026.1.1
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-03-03 20:38:57 -06:00
Alberto Gireud f609428639 net-irc/halloy: add 2026.4
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-03-03 20:34:03 -06:00
Alberto Gireud a2997dee9f net-irc/halloy: drop 2026.1
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-03-03 18:31:09 -06:00
Alberto Gireud 8074060d09 net-irc/halloy: add 2026.3
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-03-03 18:31:08 -06:00
Alberto Gireud aac4790c1b net-irc/halloy: drop 2025.12
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-02-02 23:06:22 -06:00
Alberto Gireud 015485ac66 net-irc/halloy: add 2026.2
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-02-02 23:06:22 -06:00
Alberto Gireud 7f9e327be4 net-irc/halloy: drop 2025.11
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-02-01 14:18:38 -06:00
Alberto Gireud 703202307e net-irc/halloy: add 2026.1.1
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-02-01 14:15:22 -06:00
Alberto Gireud 78bbaf87da net-irc/halloy: drop 9999
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-01-31 12:09:54 -06:00
Alberto Gireud c058b8a03d net-irc/halloy: drop 2025.10
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-01-31 12:08:02 -06:00
Alberto Gireud 35e313e7b4 net-irc/halloy: add 2026.1
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2026-01-31 12:01:38 -06:00
Mykyta Holubakha 9c700eebee net-irc/halloy: add 9999
Signed-off-by: Mykyta Holubakha <hilobakho@gmail.com>
2026-01-30 04:52:49 +02:00
Lucio Sauer ced91e4c3b net-irc/litterbox: drop myself as a maintainer
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
2026-01-05 01:05:13 +01:00
Alberto Gireud 97da1c042f net-irc/halloy: drop 2025.9
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2025-12-19 22:24:04 -06:00
Alberto Gireud 7903a492f7 net-irc/halloy: add 2025.12
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2025-12-19 22:21:03 -06:00
Alberto Gireud 869e45b95a net-irc/halloy: drop 2025.8
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2025-11-17 10:14:47 -06:00
Alberto Gireud a9a6bb481d net-irc/halloy: add 2025.11
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2025-11-17 10:13:02 -06:00
Alberto Gireud b818e9d93e net-irc/halloy: drop 2025.7
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2025-11-17 10:11:40 -06:00
Alberto Gireud 08ee5e9e6f net-irc/halloy: add 2025.10
Signed-off-by: Alberto Gireud <agireud@protonmail.com>
2025-11-17 10:08:36 -06:00
Wolfgang Müller 33581da1d3 net-irc/quarg: add 1.1.0
Signed-off-by: Wolfgang Müller <wolf@oriole.systems>
2025-10-26 12:49:08 +01:00