diff options
Diffstat (limited to 'net-irc')
95 files changed, 1635 insertions, 1560 deletions
diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz Binary files differindex 4144399c3350..7543e66ec36a 100644 --- a/net-irc/Manifest.gz +++ b/net-irc/Manifest.gz diff --git a/net-irc/dccserver/Manifest b/net-irc/dccserver/Manifest index 1797127bc746..f02ac859d60d 100644 --- a/net-irc/dccserver/Manifest +++ b/net-irc/dccserver/Manifest @@ -1,5 +1,4 @@ AUX dccserver-0.5-include-bsd-string-header.patch 459 BLAKE2B fdb2c6538ad5c898fa7d6e0730f069751b0ceb319b9fb0310cf5dc0408c1ab0f9f1c662c43c59aec7722064674703831ee9a8adb0a909e21eac5acf19018c7cf SHA512 8ddb297dc7577c47276ba596aeba3ade6940cf6314b9d7c51e7780b1ed5ce6b395e77ec3d1dc77bcf77f1f46a1edf2c2878382519277dc1ded9574767a0f5362 DIST dccserver-0.5.tar.gz 139083 BLAKE2B cdb81051b65f79b6923b0b8cee5360f76395bd1a0d5d5b250a65a4ec12f3440f5e4c0f8c2020263c18265c03bd155563528bed3d80b9af6b468940cadcbbd70e SHA512 0fb2584dc4bee930fa259862206ba875cf0c7a8257799c3fe85d470de6827eab0b304b0e07b8692268fd1a63a82249204c447df92bed0dd994c78ec295040494 -EBUILD dccserver-0.5-r1.ebuild 491 BLAKE2B 0efb0d84dfa6bcb646d8fc73a4c09ab5edda89489b9cb5747083a1e26b1314e2e4a0e257b86d9aeba8ba420e8abbe8fad113ad192f4cbc342718d3a84a634763 SHA512 479f2586538b5d808f610f825c403df5c9bbe25bba0f3962540af733ffab0cf259986b31467d77f95aa42a048a7d5807e499ffb00efe092a527cb11a762d0c62 EBUILD dccserver-0.5-r2.ebuild 602 BLAKE2B edc07eb45809713934b063eb1e021b0577cf57b94af446c8286267ba1c9a4b6f4e4b1bf4dacc3aa61f7758a13172b94199d77c4c1033813011f39c366ef69d3c SHA512 ce10ed7b4e0afa311bf45f219a5e36e9bd10b260503996efbaefc1938569c7f3b2a243c7e01dc887ac4cb8e85b99b2efc68cebeffdd2bbb8ebeca810e000b83b MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/net-irc/dccserver/dccserver-0.5-r1.ebuild b/net-irc/dccserver/dccserver-0.5-r1.ebuild deleted file mode 100644 index 24c519f46e1a..000000000000 --- a/net-irc/dccserver/dccserver-0.5-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="linux implementation of the mirc dccserver command" -HOMEPAGE="https://www.nih.at/dccserver/" -SRC_URI="https://www.nih.at/dccserver/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc ~riscv x86" - -src_prepare() { - default - - # Respect AR - sed -i -e "s/AR = /AR ?= /" lib/Makefile.in || die -} - -src_compile() { - AR="$(tc-getAR)" default -} diff --git a/net-irc/eggdrop/Manifest b/net-irc/eggdrop/Manifest index cb02dd97178d..5d08bc4e8d76 100644 --- a/net-irc/eggdrop/Manifest +++ b/net-irc/eggdrop/Manifest @@ -2,7 +2,7 @@ AUX eggdrop-installer 2149 BLAKE2B a9b2d7887732f1b6cabb6998ea7c128b52308a70fc465 DIST eggdrop-1.9.1.tar.gz 2271120 BLAKE2B 73fadeddcebeba5de42328f6f02c05e850e47c19812bc1a868da09f55fd1d297e3596c5a4b167806237554966e7dfbebadcee6215932c56a76b3e67a77d5ee47 SHA512 d8907d265f7e22f3bcd3e28b256c5788d5959ad11cc1425d59eb4411ebbc172fe8d90c31fd9f033369ab80cd29a36a5856f6bd32bc6c9cdfedea1d6509ea7f3b DIST eggdrop-1.9.4.tar.gz 2065217 BLAKE2B f9d1e6c0491d6c7959e3b67e8186082d074d648497cd66f244dfb4c919a566d81fdce83d034f0cc1e5247bc924022faf56004cdd8a6cc174fe8d0f44af5e2a9a SHA512 ed3145411a1832d1a6d4f191c6ff30e64aa45f803df00585c1c69f6bbc8a16d07e9608c57e31fb723f7a9c66a24422e5080aab7746e562ac5b6a678a08c7b2a4 DIST eggdrop-1.9.5.tar.gz 2109996 BLAKE2B 80d7b44356f0c5750c276f15412fdb847bc7583c7d1e990735ad4aec1b6bec9822124b089654dfb4dfbd393127804da1019d184d01b867b0dd84ba0342167d94 SHA512 863e6f94a92ac02e135c306000379ce516d9c9381eb5ca249e7656f4f0f504a159ddf1f658016d05e422d8036e808664101ab4f8944a42438c273f71b676189b -EBUILD eggdrop-1.9.1.ebuild 1461 BLAKE2B de6dce1137ff3c735085233198bedc86587c9f1aee7b5f34e5599e988a0a389efae04433fee85b327ed61b7ab8bab5990833421fd14cb2b4925c817ed6cc81af SHA512 25331e586565fe7a7ca21e3201c9f21ead9e5e24700ab81547deee10fcb16990b34664e6b5d0008cbf7248782f8da918ab6ddfc4dc2d1fabd1f06e5559878087 -EBUILD eggdrop-1.9.4.ebuild 1444 BLAKE2B cf9616618a6b199670d859aaf58500091b704199cee48a6a34b66eb9d772fe225a0b5a6355ec8c0fae1533ce3c7fc3f0e2081dc49f579abe0e0def7ff960fe3f SHA512 8c5e26546d9361aad3f7334fd01f179e751283c2567e8501ae5f114c3e01af7df6bfb6e962831d418dcf974147cb72842cfd0638af405e828942c75f77f05c3f -EBUILD eggdrop-1.9.5.ebuild 1450 BLAKE2B 0f00fa21bda07cf21e0b0b4bbcc23e1b7591dad5416f27869c3fdc0a96eb451de30981794cddad4de77669336a94740c39bb16cbcf592e26ec7c272ad844b8e8 SHA512 c5296ad1886c0be0c63b9685ccde7076ffc6337e809f2d30bcc8c21167fda5bd61c0cde705ef03c9d43ab843490892b7ddc46d8e85d47af19e7032e384887e98 +EBUILD eggdrop-1.9.1.ebuild 1455 BLAKE2B 6fa5b7c07f4994048915128a7da16eff16fcb3c275651ca83177b867b84fee90e7ebe615fbf4f0027e7634cb055cd8770c5cb8ff1557e9c094e5c33c7ed536fe SHA512 e9e94cdbec75b44e906d86ad60827fc90d0f4222d63d4930ab4c40412215e22eae573eb7157b05313ee36434d2d6da18ee3412f1abff975ad31b536afc2b79aa +EBUILD eggdrop-1.9.4.ebuild 1438 BLAKE2B 4ca66907c88283891ff42c975e70547f5116b0b6c3ef9f7404a6e1182f04a2877048d8071bdfee2a04ac361bb22cb1fcf232e09b4a49d0e6151011a9fa4e6e88 SHA512 465a79cf76e846dadcd1a2f585d1a7e952bc0b6aaca9ef8345378a1d0140a1134ded7accea8a005213d80b6cdb297ce39f4488c5ed0b533b28bb7f1f70bd837c +EBUILD eggdrop-1.9.5.ebuild 1444 BLAKE2B ee88a571d0fd130c90d29849de8d6f13783b2417f5a62fa831d9ac200333bd0222ff66fb626e9896d49e3ef28c7df37e09d194870016a81d080a77e5db2151d0 SHA512 387c9da6d6b6e7807c2999180c0f4129ca225b4a033d450ca498b4985b8074c61e8f660400b7fe1a153d42fa49225a9d7a24e700d466c85f091f69eb65b06664 MISC metadata.xml 391 BLAKE2B 0d25698de67e0c9276e04b4de933fd3f2d4ac74915074e11f034392debff1c120b038525cd32b9d02f7ad27418617230add5558b7fe2a9069b94918830bcb219 SHA512 729cd651c3516681bce295292e513a47c178e4ea3893bc083a8d96fcfe969fd8da96fc3347e37591d31a5fe03fb2dbef52e1599950833933622976f78492d293 diff --git a/net-irc/eggdrop/eggdrop-1.9.1.ebuild b/net-irc/eggdrop/eggdrop-1.9.1.ebuild index c1c361570d65..bc264114f64e 100644 --- a/net-irc/eggdrop/eggdrop-1.9.1.ebuild +++ b/net-irc/eggdrop/eggdrop-1.9.1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.eggheads.org/" SRC_URI="https://ftp.eggheads.org/pub/eggdrop/source/${PV:0:3}/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ppc ~riscv sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ppc ~riscv sparc x86" LICENSE="GPL-2+" SLOT="0" IUSE="debug doc ipv6 ssl static" diff --git a/net-irc/eggdrop/eggdrop-1.9.4.ebuild b/net-irc/eggdrop/eggdrop-1.9.4.ebuild index 9d934a6cfd1e..641e8f529992 100644 --- a/net-irc/eggdrop/eggdrop-1.9.4.ebuild +++ b/net-irc/eggdrop/eggdrop-1.9.4.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.eggheads.org/" SRC_URI="https://ftp.eggheads.org/pub/eggdrop/source/${PV:0:3}/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ~riscv sparc x86" LICENSE="GPL-2+" SLOT="0" IUSE="debug doc ssl static" diff --git a/net-irc/eggdrop/eggdrop-1.9.5.ebuild b/net-irc/eggdrop/eggdrop-1.9.5.ebuild index a174ad7aeb29..6ec4497495ae 100644 --- a/net-irc/eggdrop/eggdrop-1.9.5.ebuild +++ b/net-irc/eggdrop/eggdrop-1.9.5.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.eggheads.org/" SRC_URI="https://ftp.eggheads.org/pub/eggdrop/source/${PV:0:3}/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~riscv ~sparc ~x86" LICENSE="GPL-2+" SLOT="0" IUSE="debug doc ssl static" diff --git a/net-irc/emech/Manifest b/net-irc/emech/Manifest index 5514effa0242..0c8d0ffd25a0 100644 --- a/net-irc/emech/Manifest +++ b/net-irc/emech/Manifest @@ -1,7 +1,4 @@ AUX emech-3.0.99_p20221123-fix-Wreturn-type.patch 763 BLAKE2B 6d29dde72ddccdbf3fea248ccda8a53379427204f158268a29fece0a8ab4973a375383cb9c3197968ea2f8cc248fc89266d30205758d15b4e0a3de98f7e9bfeb SHA512 afa85badb6ac4f3e4895dc8a3090fd420d45f7a567b4525686885d01d9fddc0ae078c6032111e2a4faffd4be0a9c677fa05d1133c6fa5daf7c78e2f8cf9c3735 -AUX emech-3.0.99_p3-buildfix.patch 2732 BLAKE2B b5af908f431049c8e3f5d631477a62769ef578ec1b610182a71fdf0811d0da37b77601c4d2de78d4f78de6a7330488a5878b7c11612c85263fef1573a807a0c4 SHA512 40119107c596f29838474fd3828c08736abdbf0fdf069556da6842393e64a3514d2fbb31dbe8c267649e12bf9ec678295b07c725f11161da852dc285ef3c6151 DIST emech-3.0.99_p20221123.tar.gz 290464 BLAKE2B a5b5bb057478e720d7e9039b4f1039b88d31dcb6f07b5fcbe1dfe5d29760336313183763ff35b8b66aba6402316d800a48b5509318a98cf9ab2729da7862a787 SHA512 e69455de286f3666ea8c53b9035ee927d5aff240ecf424c10d9eda6e1e957d97cba476c1b65cc6581e118938785366d313a687a00004e3d5f589a671194db41e -DIST emech-3.0.99p3.tar.gz 249209 BLAKE2B 8ff0806275f7b1c9e49bb2eeda2afa0ac94b894426a2f56508492f970070e4141f14f88ffb3c1c46855817c405d29454cf85ebba53c85b4038d7d9d079f4dff6 SHA512 8ce6f8889e060791ab3af6fa63623469a457c436b4e23c51dcd1833fd09e7692270a324ad1d15beb4ad390e9d481267a8ea60eb17c9fd3195b5ad0daf7341165 EBUILD emech-3.0.99_p20221123.ebuild 1895 BLAKE2B 9b372eb32fee99967490f9ee8eaa4dc66204d1d7d6b0671eacef98bc996fa7ee802b3225cae1b9093637047eff52594269a0903f6fa847f447e2daf360403e73 SHA512 d1d9d727ff5274ee7964a5fe73a37cdf9c19d4c0fb6222f1b2eeba4b717f318753bf948ab0ca8f639e4bef535d13b21895376e7ff4ea87c795bf552df98fc365 -EBUILD emech-3.0.99_p3-r1.ebuild 1868 BLAKE2B bc4e8f02f7c8dd1b98d4a0a13ebe28a81c94bf57b6c4b944c6e1b202b2b5c44ae375582a35f95ddfec307fcf85afb01062f8b9a8d57e47ea491fc7d407a3d4c0 SHA512 2841cf3b44dacb51e89e04f080ebefba9bd350e1704086e127110627d60ffb6d8939ccfb7105bb5c5aa96b47afbb5a1450313efd9e25dca1cc0ec48ec7059d36 MISC metadata.xml 259 BLAKE2B 0211437df16d6c1944277e92ff5609664aec96e5b4542364b0950676f27e3f493941f7e40afe8ea1dd631046c33263d41be39b49843a803eb2d075e731e93c33 SHA512 caacfb7dacb9e1d9096bcd21938036d2799ecb24b05b89dbdbe7756948542cb3dfe479c48fd9647e2ea5c6f9009bf20acb5894cb468d06ab3d1cddf594fd1aab diff --git a/net-irc/emech/emech-3.0.99_p3-r1.ebuild b/net-irc/emech/emech-3.0.99_p3-r1.ebuild deleted file mode 100644 index 84c7d2084451..000000000000 --- a/net-irc/emech/emech-3.0.99_p3-r1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit readme.gentoo-r1 toolchain-funcs - -DESCRIPTION="UNIX compatible IRC bot programmed in the C language" -HOMEPAGE="http://www.energymech.net/" -SRC_URI="http://www.energymech.net/files/${P/_/}.tar.gz" -S="${WORKDIR}/${P/_/}" - -LICENSE="GPL-2" -SLOT="0" -IUSE="debug session tcl" -KEYWORDS="amd64 x86" - -RDEPEND="virtual/libcrypt:=" -DEPEND="${RDEPEND}" - -DOC_CONTENTS="You can find a compressed sample config file at /usr/share/doc/${PF}" - -src_prepare() { - eapply "${FILESDIR}/${P}-buildfix.patch" - - sed -i \ - -e 's: "help/":"/usr/share/energymech/help/":' \ - -e 's: "messages/":"/usr/share/energymech/messages/":' \ - src/config.h.in || die - # Respect CFLAGS and LDFLAGS - sed -i \ - -e '/^LFLAGS/s/\$(PIPEFLAG)/\0 \$(OPTIMIZE) \$(LDFLAGS)/' \ - -e '/^GDBFLAG/d' \ - -e '/^PIPEFLAG/d' \ - src/Makefile.in || die - - eapply_user -} - -myconf() { - tc-export CC - echo ./configure $* - ./configure $* || die "./configure failed" -} - -src_configure() { - myconf \ - --with-alias \ - --with-botnet \ - --with-bounce \ - --with-ctcp \ - --with-dccfile \ - --with-dynamode \ - --with-dyncmd \ - --with-greet \ - --with-ircd_ext \ - --with-md5 \ - --with-newbie \ - --with-note \ - --with-notify \ - --with-rawdns \ - --with-seen \ - --with-stats \ - --with-telnet \ - --with-toybox \ - --with-trivia \ - --without-uptime \ - --with-web \ - --with-wingate \ - --without-profiling \ - --without-redirect \ - $(use_with tcl) \ - $(use_with session) \ - $(use_with debug) -} - -src_compile() { - emake -C src CC="$(tc-getCC)" OPTIMIZE="${CFLAGS}" -} - -src_install() { - dobin src/energymech - - insinto /usr/share/energymech - doins -r help - - insinto /usr/share/energymech/messages - doins messages/*.txt - - dodoc sample.* README* TODO VERSIONS CREDITS checkmech - readme.gentoo_create_doc -} diff --git a/net-irc/emech/files/emech-3.0.99_p3-buildfix.patch b/net-irc/emech/files/emech-3.0.99_p3-buildfix.patch deleted file mode 100644 index de1dee6ed673..000000000000 --- a/net-irc/emech/files/emech-3.0.99_p3-buildfix.patch +++ /dev/null @@ -1,70 +0,0 @@ -diff -Naur emech-3.0.99p3.org/src/gencmd.c emech-3.0.99p3/src/gencmd.c ---- emech-3.0.99p3.org/src/gencmd.c 2009-05-13 08:51:09.000000000 -0000 -+++ emech-3.0.99p3/src/gencmd.c 2018-03-16 22:52:42.591033854 -0000 -@@ -316,7 +316,7 @@ - } - if (pass == __struct_acces) - { -- printf("\t%i,\t/""* %s *""/\n", -+ printf("\t%li,\t/""* %s *""/\n", - pre_mcmd[wh].flags & CLEVEL, - pt); - } -@@ -390,7 +390,7 @@ - } - pass--; - } -- printf("#define LOCALHOST_ULONG %lu\n",inet_addr("127.1")); -+ printf("#define LOCALHOST_ULONG %u\n",inet_addr("127.1")); - printf("#else /""* MAIN_C *""/\n\n"); - printf("extern OnMsg mcmd[];\n"); - printf("extern OnMsg_access acmd[];\n\n"); -@@ -404,29 +404,29 @@ - - #ifdef BOTNET - combo.comboflags = 0; combo.x.noshare = 1; -- fprintf(of,"#define COMBO_NOSHARE\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_NOSHARE\t0x%lx\n",combo.comboflags); - combo.comboflags = 0; combo.x.readonly = 1; -- fprintf(of,"#define COMBO_READONLY\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_READONLY\t0x%lx\n",combo.comboflags); - #endif /* BOTNET */ - - #ifdef GREET - combo.comboflags = 0; combo.x.greetfile = 1; -- fprintf(of,"#define COMBO_GREETFILE\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_GREETFILE\t0x%lx\n",combo.comboflags); - combo.comboflags = 0; combo.x.randline = 1; -- fprintf(of,"#define COMBO_RANDLINE\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_RANDLINE\t0x%lx\n",combo.comboflags); - #endif /* GREET */ - - #ifdef BOUNCE - combo.comboflags = 0; combo.x.bounce = 1; -- fprintf(of,"#define COMBO_BOUNCE\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_BOUNCE\t0x%lx\n",combo.comboflags); - #endif /* BOUNCE */ - - combo.comboflags = 0; combo.x.echo = 1; -- fprintf(of,"#define COMBO_ECHO\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_ECHO\t0x%lx\n",combo.comboflags); - combo.comboflags = 0; combo.x.aop = 1; -- fprintf(of,"#define COMBO_AOP\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_AOP\t0x%lx\n",combo.comboflags); - combo.comboflags = 0; combo.x.avoice = 1; -- fprintf(of,"#define COMBO_AVOICE\t0x%x\n",combo.comboflags); -+ fprintf(of,"#define COMBO_AVOICE\t0x%lx\n",combo.comboflags); - - fclose(of); - return(0); -diff -Naur emech-3.0.99p3.org/src/function.c emech-3.0.99p3/src/function.c ---- emech-3.0.99p3.org/src/function.c 2009-05-17 20:25:29.000000000 -0000 -+++ emech-3.0.99p3/src/function.c 2018-03-17 11:41:15.224075216 -0000 -@@ -26,6 +26,7 @@ - #include "global.h" - #include "h.h" - #include "text.h" -+#include "linux/limits.h" - - LS char timebuf[24]; /* max format lentgh == 20+1, round up to nearest longword -> 24 */ - LS char idlestr[36]; /* max format lentgh == 24+1, round up to nearest longword -> 28 */ diff --git a/net-irc/ergo/Manifest b/net-irc/ergo/Manifest index ae759f78689e..3a2d1b16d93e 100644 --- a/net-irc/ergo/Manifest +++ b/net-irc/ergo/Manifest @@ -1,5 +1,7 @@ -DIST ergo-2.12.0.tar.gz 3461568 BLAKE2B 8710ebae2cf840f8ea730fc4c9910d738702dfc55e2f68433e6ffdd7d9647ba081cb5d47ee7fd1e76d8a06017cfd73c377ea10510f37817c6ca63bdc81a33832 SHA512 932179ec05b0c7e5868bb41ebbfa9cc57b8eb8f6e9a0aceaf12081b4b42c6cfa996142d1f9e52c39d2b674d92b409ef8d3792f164281e6bf3f3a5b97def1d3ac DIST ergo-2.13.0.tar.gz 3668775 BLAKE2B 81f1f75e359a7796a434e1f556d563223ac892ac190e90b50b8d81367f6c1d2bf73139a8b29f974195d882dba7f569a963dde28a30bd10e55fe018ae524be70f SHA512 870e852e1d4a9bbeb9485de33bcf027bfbf92f7fffa125640cbb28798441e52c334a5e14b3a5ba009094eb8f31d24f664601394b1d22fe30828116c55da28826 -EBUILD ergo-2.12.0.ebuild 1743 BLAKE2B 13f4795f20d6e1e6ad184e1bafbaf703941ea25df51746006876c03180d929477b6fab4694bdac4d9c5d0138db51c44089ff1ed24644b0da15e7ba4e4b9aa920 SHA512 c1385d0cd53e53a7a0e79dcdf176b332a9c422c0ca255015e98a7e2f24ece57350ef017d8bbdef474ec7acc00e936a6185cee0365ae148b5c1d8087296149e90 -EBUILD ergo-2.13.0.ebuild 1743 BLAKE2B 3e9a533bca7bb3d4ae6f360ff70f7a9503117aaf47a7c8f50e06db1c6794d49a0de8b633cd3ac7998f748a1bfd6aaa01ff7d71c5014a1cbfda959779a3d45717 SHA512 2f9db70e1fb7e1574bdf27893743561fbeb1399841a5df05862c7700ac6e689ab492b1fca6d6739d6c91844ccffff5a02290af5c1177bde9c4dd3496312b1220 +DIST ergo-2.13.1.tar.gz 3668644 BLAKE2B b22d56b3425b57c987d87240e1a6b5dcb409ab2177d3553f3fd2d7ddf615dc49ea78d35402bbe20f6f97aa24acd81fae88bea3f99f3f377c243ef7e992ecd511 SHA512 dcaec6e9c9f8871633862740980eca7e07f92b0d41c1d8becad09fe20f3ab9c5920a966286b577523e6fdc683018bec1938ed5237eacbe922b70cbfb19ed2bca +DIST ergo-2.14.0.tar.gz 3691946 BLAKE2B f3396dbfa28b575cf280178ecc819f9ee1766ca350894e5d4807b788618258ed1f1547e20adb09e8b9bcbf3852e8cb61b86833f6cebdc490c4a424e59f6eb1af SHA512 b0f2518085c85ed8a5e558535b55d5444010f47bec4f050b980e4c45b3469b84616cdbb26e46148ac72d94f8acbf73c0bc157c5f1a5af99c5e6ff375ffe1dbdf +EBUILD ergo-2.13.0.ebuild 1743 BLAKE2B d88d9ed23158a6a6bdcaf3e67d31de3f92770e6214c51606f8b3baaec63877731a33baf7122bd261a10b7947736d303924d1f0fa1e31bf19e43ca651f3649c06 SHA512 bd8cf685dc1ec91b3ce7e3edf1c8dab20306d00bba9835fabe8c786f6126e90118bc0dc214c6123dc8bbc7bd1fdea23640420bebe7c7e2a07f8964133e98a192 +EBUILD ergo-2.13.1.ebuild 1743 BLAKE2B d88d9ed23158a6a6bdcaf3e67d31de3f92770e6214c51606f8b3baaec63877731a33baf7122bd261a10b7947736d303924d1f0fa1e31bf19e43ca651f3649c06 SHA512 bd8cf685dc1ec91b3ce7e3edf1c8dab20306d00bba9835fabe8c786f6126e90118bc0dc214c6123dc8bbc7bd1fdea23640420bebe7c7e2a07f8964133e98a192 +EBUILD ergo-2.14.0.ebuild 1743 BLAKE2B d88d9ed23158a6a6bdcaf3e67d31de3f92770e6214c51606f8b3baaec63877731a33baf7122bd261a10b7947736d303924d1f0fa1e31bf19e43ca651f3649c06 SHA512 bd8cf685dc1ec91b3ce7e3edf1c8dab20306d00bba9835fabe8c786f6126e90118bc0dc214c6123dc8bbc7bd1fdea23640420bebe7c7e2a07f8964133e98a192 MISC metadata.xml 318 BLAKE2B 0786e819497052f6b91fcb122aa3698c099393a810079109371d5cb6b68bfcb6c66152d54f0edd6c4ed3e4240d4bd4ca6fbf3bb641918154398f7c19656c8c4f SHA512 fa3ead814e941e12832cebb5dc2835edfc8f71a309c0b44f337065f788c2e92268378f647bac47344546bed7eea953d2dc601614b727744d71e382ee18626f93 diff --git a/net-irc/ergo/ergo-2.13.0.ebuild b/net-irc/ergo/ergo-2.13.0.ebuild index 8364e9398e17..9ee896dc26a1 100644 --- a/net-irc/ergo/ergo-2.13.0.ebuild +++ b/net-irc/ergo/ergo-2.13.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit go-module python-any-r1 systemd DESCRIPTION="A modern IRC server written in Go" diff --git a/net-irc/ergo/ergo-2.12.0.ebuild b/net-irc/ergo/ergo-2.13.1.ebuild index a75a5ad80b57..9ee896dc26a1 100644 --- a/net-irc/ergo/ergo-2.12.0.ebuild +++ b/net-irc/ergo/ergo-2.13.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit go-module python-any-r1 systemd DESCRIPTION="A modern IRC server written in Go" diff --git a/net-irc/ergo/ergo-2.14.0.ebuild b/net-irc/ergo/ergo-2.14.0.ebuild new file mode 100644 index 000000000000..9ee896dc26a1 --- /dev/null +++ b/net-irc/ergo/ergo-2.14.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +inherit go-module python-any-r1 systemd + +DESCRIPTION="A modern IRC server written in Go" +HOMEPAGE="https://ergo.chat/ https://github.com/ergochat/ergo" +SRC_URI="https://github.com/ergochat/ergo/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${P/_/-} + +LICENSE="Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0" +SLOT="0" +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="amd64 ~arm ~arm64" +fi +IUSE="test" +RESTRICT="!test? ( test )" + +# We may even want to package irctest in future? +RDEPEND=" + acct-user/oragono + acct-group/oragono +" +BDEPEND="test? ( ${PYTHON_DEPS} )" + +DOCS=( README.md docs/MANUAL.md docs/USERGUIDE.md ) + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + + sed -i -e 's:ERGO_USERNAME="ergo":ERGO_USERNAME="oragono":' distrib/openrc/ergo.confd || die + + # Minor fiddling with paths + sed -i \ + -e 's:/home/ergo/ergo:/usr/bin/ergo:' \ + -e 's:/home/ergo:/var/lib/ergo:' \ + -e 's:/var/lib/ergo/ircd.yaml:/etc/ergo/ircd.yaml:' \ + -e 's:User=ergo:User=oragono:' \ + distrib/systemd/ergo.service || die +} + +src_compile() { + ego build . +} + +src_install() { + einstalldocs + + dobin ergo + + insinto /etc/ergo + doins default.yaml + + newinitd distrib/openrc/ergo.initd ergo + newconfd distrib/openrc/ergo.confd ergo + + keepdir /var/lib/ergo + fowners oragono:oragono /var/lib/ergo + + insinto /var/lib/ergo + doins -r languages/ + + systemd_dounit distrib/systemd/ergo.service +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + elog "Please copy the example config in ${EROOT}/etc/ergo:" + elog "e.g. cp ${EROOT}/etc/ergo/default.yaml ${EROOT}/etc/ergo/ircd.yaml" + fi +} diff --git a/net-irc/hexchat/Manifest b/net-irc/hexchat/Manifest index 49a56e22b0bc..c960fd013512 100644 --- a/net-irc/hexchat/Manifest +++ b/net-irc/hexchat/Manifest @@ -1,6 +1,6 @@ DIST hexchat-2.16.1.tar.xz 1349536 BLAKE2B 6e1d9f7c36affc94356e0124ea445f019d8f00b643896ec004af17059befadfcd8fc1b75ef9fba277542dcf8593e8e4683a709a4c4cbaaaf4f3122d8488dc6ce SHA512 9e6baa30ec8c3ce4fb56e2c82625da63295040eaf93a542aec8a4a18a6a3c95d69d1d4ffabc952bcdcd7b754afef234b348f296143991fafd0550342db95ce0e DIST hexchat-2.16.2.tar.xz 1352304 BLAKE2B 4977e44733539f9f7f1bbd7c66d0f945bdd6696650ad75975a19f2de931377626124aaed8fc2f98f345de2a00787eda2077ed7a5364d811f07237d88a8cc88dc SHA512 2ceb4332328c4acf55a46bf5c45788a7f3a73fd2ffd676751c75cc08ca04ced5569c1e6406877e6f2972b8967e94bea2ad70a6966ade7cd811b5c4d700409ee2 -EBUILD hexchat-2.16.1-r1.ebuild 3266 BLAKE2B 083635ced347d63c0a2e310d7c7a7972ec43617c7d2f2c136edac774cd48dd4da38cc5d4a329c5897306a14d411176e9123e2ee6e01c23e0e18e9193dc5ba866 SHA512 368d48e07cc16a19fd400b5272d8f44c1fd93645d931075ec6b1b9c7e3292c065cd6485fc8b96a87d60780bc73c9f8d70f4bc8dbe0e16d90326c39093964a788 -EBUILD hexchat-2.16.2.ebuild 3220 BLAKE2B f2e7b82e78ab02dde0ad714066181f1625777dceb80680edb2b7b3c488ecb5a0bc997d8a7fa49e4666ba7c81a1183639f2bec07d9f702520893a5adbfaced652 SHA512 067e1561039f481138e4b6c32dea7f3e776176d40a34fc555d1ac1f4cc44a97e4d849f08bc16daf9c8d21591ef2e48b9c5ad845ef91f38cdcd68cf495a4c80ac -EBUILD hexchat-9999.ebuild 3220 BLAKE2B f2e7b82e78ab02dde0ad714066181f1625777dceb80680edb2b7b3c488ecb5a0bc997d8a7fa49e4666ba7c81a1183639f2bec07d9f702520893a5adbfaced652 SHA512 067e1561039f481138e4b6c32dea7f3e776176d40a34fc555d1ac1f4cc44a97e4d849f08bc16daf9c8d21591ef2e48b9c5ad845ef91f38cdcd68cf495a4c80ac +EBUILD hexchat-2.16.1-r1.ebuild 3260 BLAKE2B bd8769bf5736674e8f25ea8af7d6db98a2b5f8e85e63af45182ef9edcbb5320eb34d309ede25e43348f8599a2e2fc5255fd9c9baab5e363975f7de82afc415b4 SHA512 fca966d81e9ea15058a08c9195f23abdf994e436074322c835aa0c39b1734c6c0b2bb7f751ef2a1443b389ea54d787cbd743cccba9687383cfd9682986cf88b3 +EBUILD hexchat-2.16.2.ebuild 3208 BLAKE2B 42ec632f2b47204214356243cbb89143a25eb87219535774e72d9925a2a4e9341f2696b2ebd777f82c3270fc29c4315e41fd80ad0d4f8c240568519bbb1a4dd8 SHA512 a3411c58b433f83ce69f17ec059f191fbbade49d81a4f61b0c5562d4ab670d83677b773f83f1c05ea6ea181395fb11d417661155878298b6c52c74a8f2c9dfae +EBUILD hexchat-9999.ebuild 3214 BLAKE2B 6e1c7484bab72103aa45620b249c387c0cfae75571fed866a8b2918c9f181678bd9671bde06d341f4a8b75ec404c34022e6c49381d2d49694ec372c3c38b57a6 SHA512 790e70ef8e6f97c75db788562f5c003dc70467fb316bf3f66808f1af2799d4df5b38800da5c367b1c311183f4be275705b5b955e1f39dabaab3aeb8cae0c147a MISC metadata.xml 998 BLAKE2B 416fe39481324d998e3df058426d0af956d225a6deb4fe617e41b0b7e6695f8b5e62c05d6d703e1391ae1c850c29b2e7e6cc3f044310cf31ba5b839001ff75f2 SHA512 54f74817f600feb9252d7559486358bc58928ec00ca24eb8c2dc7b9a2fefc1f18331b4a42986e81bf4f0c8eb30e2b9282b39e9de281ab1f2a03a747bea2500b4 diff --git a/net-irc/hexchat/hexchat-2.16.1-r1.ebuild b/net-irc/hexchat/hexchat-2.16.1-r1.ebuild index 3b3589e74b69..fca5c281b6cc 100644 --- a/net-irc/hexchat/hexchat-2.16.1-r1.ebuild +++ b/net-irc/hexchat/hexchat-2.16.1-r1.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" else SRC_URI="https://dl.hexchat.net/${PN}/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux" + KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux" fi LICENSE="GPL-2 plugin-fishlim? ( MIT )" diff --git a/net-irc/hexchat/hexchat-2.16.2.ebuild b/net-irc/hexchat/hexchat-2.16.2.ebuild index 1958b10d37e7..1a09efcdeeaa 100644 --- a/net-irc/hexchat/hexchat-2.16.2.ebuild +++ b/net-irc/hexchat/hexchat-2.16.2.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" else SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" + KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux" fi LICENSE="GPL-2 plugin-fishlim? ( MIT )" diff --git a/net-irc/hexchat/hexchat-9999.ebuild b/net-irc/hexchat/hexchat-9999.ebuild index 1958b10d37e7..c3b36239d1b6 100644 --- a/net-irc/hexchat/hexchat-9999.ebuild +++ b/net-irc/hexchat/hexchat-9999.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" else SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" fi LICENSE="GPL-2 plugin-fishlim? ( MIT )" diff --git a/net-irc/ii/Manifest b/net-irc/ii/Manifest index 7d986a4fd9c7..ad6ff6fdc448 100644 --- a/net-irc/ii/Manifest +++ b/net-irc/ii/Manifest @@ -1,8 +1,6 @@ -DIST ii-1.8.tar.gz 12326 BLAKE2B 7ae90d788aaec0a359ce46370f27c0ce62c6f77e8cda61d9d168d0ebd7de927a478b42a591631f2c193f3816b2a1b39cf79607326b073bcbeefe4291e0fb95f6 SHA512 2b41a0611ac76612c9333e8490709ee22d17506f0c5d7e680a0d8f3f8b511bd5b279555cf609c1543aba71948819369a3c306b1168086890aa49c145b7860e17 DIST ii-1.9.tar.gz 12672 BLAKE2B 95da596de00fb311a69b907ab25c0089aafa512085b25fe5753206cdeaa0fec3d9a16eb38d60c68542f7002efd1052e69e1f5542f535363d38760cab508b3d99 SHA512 a665a6d1e1ffe56e370da2d703e677436ef4e18e763bb3cadbbf55e01812454ce4b79e8a20eda23846fdbe5a441ec8c534c9394995b3441472ce8a74c9035279 DIST ii-2.0.tar.gz 11129 BLAKE2B ee8b4e1169f1f59a9f09fa2a96fc898b0c48a337708a19a208fd344453f620bb3a832e25c26a20f7d14e2e5a7924d8a1d97efabdbb269125c2117f453d5f737f SHA512 ab8102b5669495b7bc6a3311245f3eb49d2add1e387290e41deb51e121f4c7c98a09d117052c345d8b896149276a83790c0b78efe3ed19fc52bc00575bf8e44a -EBUILD ii-1.8.ebuild 681 BLAKE2B b91c1438d2126cd64e484fb3bdbbfe2f0733615a234f7a4f4e37767b5eb17568a08f5d95e594dbd5cc3e2d489bca0114e1deb54e1ce24248ec49d3f2708c9084 SHA512 a673a6739c66535c39b458de7816cf3b7eadee202dacf9468fb22d1fae81c6887c260b2347da28d17ffe157d2c4b836945e8f9c2d091c1457d6fdb54ff213aa1 EBUILD ii-1.9.ebuild 731 BLAKE2B 462ca23c0871c10e8eea1abffc6c60cb1c8836343b7ae09c7a0c1f554adf004e0b1eee7c059bece930bbe9e25c0a498e69aef1310e3fcf6c95c4a4284e2e4a1a SHA512 5d87484e6c93a72861bfebeb482d5dc8197f68bb5c4062d60ce5a089b2a15786e5e372e69bfe84b2885d5a17d5e58ebbfc1e2ea0e4a796796b8dc3936ba23440 -EBUILD ii-2.0.ebuild 562 BLAKE2B 11533667672efe67c25794327663b0f2730d8d32b93abef337b1b9f19fb381a993b11594b0d027ffa1811758d8424c0cf14ac635931a8cdf4d528898fc1cde8a SHA512 98c032499758bf4fa88a4161822c95380e620636cc8997f1873e2ec9825b3d8c0f4928d8aa3cc237b6978b9faa0d769b38dd234978734b3f738fa814da0b9684 +EBUILD ii-2.0.ebuild 559 BLAKE2B 65a7d7e07db95f7f8bc80e881ae49318bb9150397360016de2bdd0a4bd9b88860e53856ba528e93cc2e155cb55cba305eeee6339c817672159b0bc19352f3414 SHA512 f12d38dd82a0aa64bab5af46b30cafe491c487982de2856fe97365ac410933fff03e3dd82ac3ca2e330c41be2fc4207c70257e8c7cf8b07987cce57acbe19b18 EBUILD ii-9999.ebuild 494 BLAKE2B fefdff75afb882164b47c19f9da9deeb1a2e0f6d8842e661dc4f2021ab65d89fb32f9c1bc80babfb4b6a0eb0f67722c916be12e73ee9dca7dbcde684174877b9 SHA512 6aeeaa27a87772da8879f575616ad2d933dcf508801c5013aa32014df0c873d61e5221268577445dad39aad10d296e28c7ee179829b5d91418f9150fe37147bf MISC metadata.xml 399 BLAKE2B befed27e539720bd0181729b2bad9ae3d2a08455842ffc8ffc74e221c0bcce28b9081821d9c4d8963159c729af972ac7719b51f37991964770f60116ba129fce SHA512 783203ecd1b1934c4a52d9588bd449e340d9cfadcc35316e7986a2a144494e0a508a6a91daa9e0551e5b96483a1050fc97ff24cac75e045bd3e70d8011038be3 diff --git a/net-irc/ii/ii-1.8.ebuild b/net-irc/ii/ii-1.8.ebuild deleted file mode 100644 index be2821b3f793..000000000000 --- a/net-irc/ii/ii-1.8.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit toolchain-funcs - -DESCRIPTION="A minimalist FIFO and filesystem-based IRC client" -HOMEPAGE="https://tools.suckless.org/ii/" -SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux" - -src_prepare() { - default - - sed -i -e '/^LDFLAGS/{s:-s::g; s:= :+= :g}' \ - -e '/^CFLAGS/{s: -Os::g; s:= :+= :g}' config.mk || die -} - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - emake \ - DESTDIR="${D}" \ - PREFIX="${EPREFIX}"/usr \ - DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \ - install -} diff --git a/net-irc/ii/ii-2.0.ebuild b/net-irc/ii/ii-2.0.ebuild index e932246b3013..ff668b9f4764 100644 --- a/net-irc/ii/ii-2.0.ebuild +++ b/net-irc/ii/ii-2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux" +KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~riscv x86 ~amd64-linux" src_compile() { emake CC="$(tc-getCC)" diff --git a/net-irc/inspircd/Manifest b/net-irc/inspircd/Manifest index 987e39133a95..79688f0d9897 100644 --- a/net-irc/inspircd/Manifest +++ b/net-irc/inspircd/Manifest @@ -1,6 +1,9 @@ AUX inspircd.confd 1224 BLAKE2B 84545ec9acdb9c0a4368f64cbfb4a2483d487f3664818951aa0a952b4dfa270f5738a5016fe64057791f2b4002ce207fb42ff8128734cab4ab9b856c8a0ebda4 SHA512 5c47c8588bf39e33e07584492fc672ffe5529b80d7d357ff48d7b6b3bd89a58915c856eeb78d7a68aa2897760a086c193b661641d8a0741c602010d9d0d0efd2 AUX inspircd.initd 1189 BLAKE2B 1149e138cdcc189e53857538023a63b68261d6434f3b987fd74a2fe4c5b58087bcac6c42bd5c09262db2eafc29ef11847d1f8c000db663bec9851d64ae168dda SHA512 30bf71ec6fde9eb73f87179f55d33ec64367e447dba2c2ab5e383cd6b16e8f7db446a28017b115443e321305e245558f1f706185c4c2fb45c709380ac8cf67ff -DIST inspircd-3.16.1-fix-build-paths.patch.bz2 4751 BLAKE2B 78ae06bfbdd6d389af2890aadebc5765f16d1616bb9c1b8820a21b2f2a283f4f4aea5bc4f7edc5d61acc80da67ca80a2d0b007a669cf7a37f1ea77b11f552643 SHA512 1fec0c784a1d306a62c9a5320236bfb53bffd4278bbcc8439ea640500b8668cec4e6c23174d1d88f8109bc88549c931ff889b4c07a8f0f5446bb85a434665702 -DIST inspircd-3.16.1.tar.gz 877817 BLAKE2B a54992c32a13a512bce93157b23a17d433fbdbf7efcaa54a66be17628335db379d0abbb14e22a455e069fd8fb2a1f3e0152a112acbe634e6de87208b4a1b8cd5 SHA512 2b488858b0012bcb3eb92a33960e9927c861587c7b7451a47fd3e10a97fad9c392524d98712593fd455c5cbae7fd1779e4b90b9e55680c2f36b483e0acf2bba5 -EBUILD inspircd-3.16.1.ebuild 3216 BLAKE2B 09a26b34e697b5542daf3ff9b9bd31ab3659af4b253a1c8373512bf10c060c42f837f3f4b7ac9d9897ddc934de0189d036451b4d6b3a642e4368df92bed14808 SHA512 069ab762dc6ba9876e2241d86f64be579950896ce2baccd47ce40850becbc11919e03425c99408b41ce3e3092696de9b4d9c994fe4f1879ba932b24fef81d160 -MISC metadata.xml 2021 BLAKE2B 59037d8af5049bc7b6a71325a649bc51dcc8eddbb2119848fe2acad4343977d46331878bd120b0ae132a65c27dcd0a208ddd00fbd9f5e4832af2057e6f66389f SHA512 d95ec80c8fb8d2ec08c12c81e384f84ea82f3e6aa5d708d63d96f1dd9021150470702a2b2d177af06d4ff3cf63eefddd4d16e21487e61a29562e5e56be16c6c1 +DIST inspircd-3.17.1-fix-build-paths.patch.bz2 4689 BLAKE2B ca479cde2278e3605d31177d658f33ad56f847a5ccae7898e0e739e803323aa6b3137fa8e27bc5191fea4087d0d8c08a6818290e663eacd6f9c7a38fe53d9699 SHA512 103f97f4ce810ebc4b8fce54b4379dcee3aec68e75f5e1569825770b09a961a9d73e0da3a5eb97fa4153a5a2ab69478c60ed531bd84f36a59517de05cf10aeb9 +DIST inspircd-3.17.1.tar.gz 881389 BLAKE2B 30e6dc24e8e517a71b3a582c3e2c92ef1e52f8a52e1b4acace79537bbf6ae04f904be0f55a96bc65acdbb386d5fbf80c5fcec88cbbb5f74f4f5f15bdb0ca701c SHA512 ae8699506d32e7c09c1b982baeea36eca520d6be65732976e77695f1ca1768aa070f0ae3b9abf9fd390201021a679ef5478114b66f40e996de6873f3fb83836b +DIST inspircd-4.2.0-fix-build-paths.patch.bz2 4808 BLAKE2B edd76fd6bc27e23fc3a9cb44cd369dd54c88eb9c3eeabd9a5cecd67d6403f75be0a27c931b513aba0f8a32c3927beee87442167a5e176e53308d4def7fc2565a SHA512 afd90a47cdca28c449f1ca04473a3724030edc66a67f1287b9ff6105c34a7e1a38c1938cf53d92246c351d6c7e6e213cd8743c62e23f492a10389d13fe0667f4 +DIST inspircd-4.2.0.tar.gz 1019366 BLAKE2B a41499d0a99b0dfd8bce5d5ccc37b6e680418483256368c59466c05b7bc7d1be868e61817825ad5961558d0b9bd312fd99e6c02c01036ac2af3b323b15d038b9 SHA512 cac23ed23ff29e0116dc42afcb12002a2bbeb663d0ffe07d0e3214b64e9b18dea4ead8abcb2402885f984b4b675f037f1f41719249be22e99bb8f4f628e1981c +EBUILD inspircd-3.17.1.ebuild 3195 BLAKE2B 3be05160a3d76835c4ee0872504f03a9d45fc80801e632e00321f723b868b7ec8a48d37ed649090871980a1371f8094dce03944ba4ddc27dcde3a233a6802719 SHA512 e36d5391a1d40687e6b3dea8d5391496aa6b1f3ba0a135966b47e8c1a70cf0e874853e2691a8bf24862a5724b17eed64cf20c51c1e1e5402500aac4532132944 +EBUILD inspircd-4.2.0.ebuild 3242 BLAKE2B efa9762e289d4db890ae4a602f970e1c6e0a8750b2f6eba90c9c7833a30b903b2fc8448748f19a53ca52300063f84563659caee07c12990331e28591995d6c47 SHA512 8b6ac57b453284af4d011d9aaa9c24ab8e7d8501e3107c44ca5f4991e79cb277307b11332f3b646eb6b748ac3121e40fd834bf52b2e0fe2fee3f5319ed1070e5 +MISC metadata.xml 2076 BLAKE2B 304e68d2125a3823eeae8031ec680277fa24efa39d0ac29c157b2e4a5c2e2f2e3eefe175df58659084cd4d91464f370a9a4e6b2d8b1609e09f94a6b82ce75dbc SHA512 154dc2bf1f39cd28b7f07c3b4eed1f9db9aa389b90ef089b05b33169d1f614a0c81aec66b568eaf5c2959b4839c7a3163ed215a0ab26ba86fa1c427dd26361b6 diff --git a/net-irc/inspircd/inspircd-3.16.1.ebuild b/net-irc/inspircd/inspircd-3.17.1.ebuild index e179adf0a0da..21d0bac2f66b 100644 --- a/net-irc/inspircd/inspircd-3.16.1.ebuild +++ b/net-irc/inspircd/inspircd-3.17.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit systemd toolchain-funcs +inherit readme.gentoo-r1 systemd toolchain-funcs DESCRIPTION="Inspire IRCd - The Stable, High-Performance Modular IRCd" HOMEPAGE="https://www.inspircd.org/" @@ -35,6 +35,9 @@ RDEPEND=" tre? ( dev-libs/tre )" DEPEND="${RDEPEND}" +DOC_CONTENTS=" + You will find example configuration files under /usr/share/doc/${PN}.\n + Read the ${PN}.conf file carefully before starting the service." DOCS=( docs/. .configure/apparmor ) PATCHES=( "${WORKDIR}"/${P}-fix-build-paths.patch ) @@ -60,8 +63,8 @@ src_configure() { # The first configuration run enables certain "extra" InspIRCd # modules, the second run generates the actual makefile. - if [[ -n "${extras}" ]]; then - ./configure --enable-extras=${extras%,} + if [[ -n ${extras} ]]; then + ./configure --enable-extras=${extras%,} || die fi local myconf=( @@ -75,7 +78,7 @@ src_configure() { --example-dir="/usr/share/doc/${PV}" --manual-dir="/usr/share/man" --module-dir="/usr/$(get_libdir)/${PN}/modules") - CXX="$(tc-getCXX)" ./configure "${myconf[@]}" + CXX="$(tc-getCXX)" ./configure "${myconf[@]}" || die } src_compile() { @@ -99,15 +102,11 @@ src_install() { diropts -o"${PN}" -g"${PN}" -m0700 keepdir "/var/lib/${PN}/data" + readme.gentoo_create_doc + rmdir "${ED}"/run{/inspircd,} || die } pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - # This is a new installation - elog "You will find example configuration files under " - elog "/usr/share/doc/${PN}" - elog "Read the ${PN}.conf.example file carefully before " - elog "starting the service." - fi + readme.gentoo_print_elog } diff --git a/net-irc/inspircd/inspircd-4.2.0.ebuild b/net-irc/inspircd/inspircd-4.2.0.ebuild new file mode 100644 index 000000000000..0408fc078ae8 --- /dev/null +++ b/net-irc/inspircd/inspircd-4.2.0.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit readme.gentoo-r1 systemd toolchain-funcs + +DESCRIPTION="Inspire IRCd - The Stable, High-Performance Modular IRCd" +HOMEPAGE="https://www.inspircd.org/" +SRC_URI=" + https://github.com/inspircd/inspircd/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/clinew/gentoo-distfiles/raw/master/inspircd-${PV}-fix-build-paths.patch.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="argon2 debug gnutls ldap log-json maxminddb mysql pcre2 postgres re2 regex-posix sqlite ssl sslrehashsignal syslog" + +RDEPEND=" + acct-group/inspircd + acct-user/inspircd + dev-lang/perl + net-libs/libpsl + argon2? ( app-crypt/argon2:= ) + gnutls? ( net-libs/gnutls:= dev-libs/libgcrypt:0 ) + ldap? ( net-nds/openldap:= ) + log-json? ( dev-libs/rapidjson ) + maxminddb? ( dev-libs/libmaxminddb:= ) + mysql? ( dev-db/mysql-connector-c:= ) + pcre2? ( dev-libs/libpcre2:= ) + postgres? ( dev-db/postgresql:= ) + re2? ( dev-libs/re2:= ) + sqlite? ( >=dev-db/sqlite-3.0 ) + ssl? ( dev-libs/openssl:= )" +DEPEND="${RDEPEND}" + +DOC_CONTENTS=" + You will find example configuration files under /usr/share/doc/${PN}.\n + Read the ${PN}.conf file carefully before starting the service." +DOCS=( docs/. .configure/apparmor ) +PATCHES=( "${WORKDIR}"/${P}-fix-build-paths.patch ) + +src_configure() { + local extras="" + + use argon2 && extras+="argon2," + use gnutls && extras+="ssl_gnutls," + use ldap && extras+="ldap," + use log-json && extras+="log_json," + use maxminddb && extras+="geo_maxmind," + use mysql && extras+="mysql," + use pcre2 && extras+="regex_pcre2," + use postgres && extras+="pgsql," + use re2 && extras+="regex_re2," + use regex-posix && extras+="regex_posix," + use sqlite && extras+="sqlite3," + use ssl && extras+="ssl_openssl," + use sslrehashsignal && extras+="sslrehashsignal," + use syslog && extras+="log_syslog," + + # The first configuration run enables certain "extra" InspIRCd + # modules, the second run generates the actual makefile. + if [[ -n ${extras} ]]; then + ./configure --enable-extras=${extras%,} || die + fi + + local myconf=( + --disable-auto-extras + --disable-ownership + --system + --uid ${PN} + --gid ${PN} + --binary-dir="/usr/bin" + --data-dir="/var/lib/${PN}/data" + --example-dir="/usr/share/doc/${PV}" + --manual-dir="/usr/share/man" + --module-dir="/usr/$(get_libdir)/${PN}/modules") + CXX="$(tc-getCXX)" ./configure "${myconf[@]}" || die +} + +src_compile() { + emake LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}" $(usev debug INSPIRCD_DEBUG=2) INSPIRCD_VERBOSE=1 +} + +src_install() { + default + + insinto "/usr/include/${PN}" + doins -r include/. + + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + newconfd "${FILESDIR}/${PN}.confd" "${PN}" + systemd_dounit .configure/inspircd.service + + keepdir "/var/log/${PN}" + insinto "/etc/logrotate.d" + newins .configure/logrotate "${PN}" + + diropts -o"${PN}" -g"${PN}" -m0700 + keepdir "/var/lib/${PN}/data" + + readme.gentoo_create_doc + + rmdir "${ED}"/run{/inspircd,} || die +} + +pkg_postinst() { + readme.gentoo_print_elog + if has_version "net-irc/atheme-services"; then + ewarn "Atheme does not work with InspIRCd version 4" + ewarn "See: https://github.com/atheme/atheme/issues/904" + fi +} diff --git a/net-irc/inspircd/metadata.xml b/net-irc/inspircd/metadata.xml index 41305043803e..370c9b58a369 100644 --- a/net-irc/inspircd/metadata.xml +++ b/net-irc/inspircd/metadata.xml @@ -15,6 +15,7 @@ <flag name="argon2">Enable Argon2 hashes in modules</flag> <flag name="gnutls">Enable TLS support</flag> <flag name="ldap">Enable LDAP support</flag> + <flag name="log-json">Enable logging via JSON</flag> <flag name="maxminddb">Add support for geolocation using libMaxMindDB</flag> <flag name="mbedtls">Add support for TLS using the mbedTLS library</flag> <flag name="mysql">Enable MySQL database backend</flag> diff --git a/net-irc/ircii/Manifest b/net-irc/ircii/Manifest index 8bbdfb8e91ee..5e3b9b08b244 100644 --- a/net-irc/ircii/Manifest +++ b/net-irc/ircii/Manifest @@ -1,4 +1,6 @@ AUX ircii-manpage-path.patch 514 BLAKE2B 09723e9e2d80654c9ca05535b8e14e833af7ed423bad9a32cc8b8200b3263129d85cc614db4a2f77d5778464fc28d2663675a909b7e2b16e570128cb7264cbdf SHA512 ef19be0ac1b5794da5d761131100b85d5d928f6a204fbce1c32b2deedf638cdaf8fe3a92cd06ac9ca0ddcb0b4f918b56ab298731201d54b94550287cddb4d693 DIST ircii-20240111.tar.bz2 576700 BLAKE2B 785177e30dbe3b417aec9fb348574e4f539adcfef41534743c050d39aa0e0ba00ea52accc20b785a836f7496e66975549b85fa17a58c280d893f5c0927e1bb1b SHA512 4705b851671f89d1b4903539eb7e701913748138d460572bfeb7e6d565e760b9782aecb55d82c691f6f182864b12e78e13a7b5a1e3abcd535e5bc24c9815e1aa +DIST ircii-20240918.tar.bz2 578232 BLAKE2B a636de6900805b040df834fa29e49da608693192ae1e5cfaa0cec00f1d95527401ff529bfb754f9c3a447ee85202bc22a6fc667d748a392ba1a959f4643fe0b6 SHA512 9aadafd2bf56e7d18ed78563553143113374830c8b072d125212a7e94a7057512f2ee8a77412749d9eb345596d0c054e18ec2f3d3e569c54e97db71d4c5b77f1 EBUILD ircii-20240111.ebuild 987 BLAKE2B 78136c777701296927ff867bdbdc470bb32f8ada772fc7e47cf47f91718c69b6d73da0dbaed15b79f143c290d5deb53763373c2d9f686a25f827e85db748424b SHA512 497ce55003e2840e5efbaacec1af748d8c34ebafc72349d2352e61bf86eb7b6f370278e392459c64ac9541631b23521db0b61232b0ead5f1f2eae2562adeca17 +EBUILD ircii-20240918.ebuild 989 BLAKE2B 88fa08a956b941df5834e7892cd7055b0b058b2993ed46fcb1bc2569cf9c9657368b9fbf3b7fbaa101b2b9210211763668ccf96ec5a3978536ef70db3042d410 SHA512 6a3e9035dbd0e62ea1e8d9d7bf4515ac12123943da10bd28321912c050ef60194408620afce3cead3c19b45ab0d31579ef8f7adc092fe910574fc0bc6d80c1ff MISC metadata.xml 245 BLAKE2B 4988fa1366a9b8a3769e503545339cdd493a0bdc362ca9237b158b94549de1f061477546b00fd3b21dc9325812423f7207071e22e3234d5c0b88c755197557d2 SHA512 e00be68ab9ad3acfce3d2d48721c47cf50e2c6358c9ceb45a2a23fc5303826ea26b9205ce4f230121c2e40c9c467367f2dc57863680899b21e8005034aa9118c diff --git a/net-irc/ircii/ircii-20240918.ebuild b/net-irc/ircii/ircii-20240918.ebuild new file mode 100644 index 000000000000..42b05199fb52 --- /dev/null +++ b/net-irc/ircii/ircii-20240918.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="An IRC and ICB client that runs under most UNIX platforms" +HOMEPAGE="http://eterna23.net/ircii/" +SRC_URI="https://ircii.warped.com/${P}.tar.bz2 + https://ircii.warped.com/old/${P}.tar.bz2 + https://dev.gentoo.org/~bkohler/dist/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND="dev-libs/openssl:0= + sys-libs/ncurses:0= + virtual/libcrypt:= + virtual/libiconv" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-manpage-path.patch" ) +DOCS=( ChangeLog INSTALL NEWS README doc/Copyright doc/crypto doc/VERSIONS + doc/ctcp ) + +src_configure() { + tc-export CC + # --with-lto only appends -flto (so does --without-lto, sigh) + econf +} + +src_install() { + # Still needed as of 20221016, otherwise man dirs don't exist + # at the right time. + emake -j1 DESTDIR="${D}" install + einstalldocs +} diff --git a/net-irc/irker/Manifest b/net-irc/irker/Manifest index cea4fe79d080..4e345826171e 100644 --- a/net-irc/irker/Manifest +++ b/net-irc/irker/Manifest @@ -1,8 +1,6 @@ AUX irkerd.confd 535 BLAKE2B fe8484cee8e5d443c3019c9915553e503164a2e5e965b44e89200fd71c8a2152bf5ca0dc43e5e93b46dfff6e683d8fc2d364dd27048d16642c4043a4f936d3af SHA512 00656916acb9fa2cbee57442a7a90bfbc7213c03ad3ee38b01314679b66177fa6152400ad3401e87be3711e6e38e09b084ea90cb71ae5774c8eba5cf9ab8e070 AUX irkerd.initd 963 BLAKE2B 33e4b654eb908d5d2b5c086d821f81d959bcb71ec93b80c7aa38ffaf75f011d41f43b9369115d0ac463ecdc3781ee7360d06fa8afe9c7e66a79fc55e8340d338 SHA512 fa9247c207f4a21611e51477c31556114d83899ea7adcc8bf8f3bb3edafaa8db84b4764ac5704dfe7abff2e5f9727610b71609a620432dc939a81d2ab7fcf818 AUX irkerd.service 517 BLAKE2B de89f8ff4d98928b8d4035e545a2c0628b849246ce5eae393341cf894a89ec1b33087da6c756d8b3b17784175541bd366dbf0b17c38e1e36cacd2b0da48a2391 SHA512 d31699cef084bfeb2272e49c7eeb050148e942286cd9cb2cd6491a97210628f08f05c04ddd052a8ee9cccba33ecd3e460f99aeb52dd1c1ae1ef65ef8754ddf49 -DIST irker-2.23.tar.gz 45889 BLAKE2B 5e0039f83783f994083321da8a5f65aace8769a7aaa45d4d9111c604b563f997b17bfe80e30e123559beaab9147de2e2ff3f98588632151af4d1ab0f1cdfa71e SHA512 f812ed81906c13d8b1b2e3cd86b36fdd8a8d6961eb2bc163b2c309908b8469409e087b4fa36637eb9588773f494ff309e2540b1f8ddfc3eec37aa2e3443357a3 DIST irker-2.24.tar.gz 45728 BLAKE2B e1db85ea21163eb831cdfc9c9961bd77377890caef5af60d979c6fdc523c7b3680af6b1ce2e36bfda620e1785067381e1ac4ffb96e47314cac68be6014885f78 SHA512 a4f686c05c8018be8caf480d6e0d368042f82905cd4d67ede4a6cb0ff65a067d25116f68c3d3ea849db6f15a8f88c48ef2a314fa92a96bce38796a2b236b4a43 -EBUILD irker-2.23.ebuild 1578 BLAKE2B 1fff0f146595aaabdfad24b50738ee250c2f990e4799ccc5c615df1185ef2bc0106c70e84101202f1d8466304d98e136fff76e22c7dcc6582cf6c687338b3ac8 SHA512 7489e857b73655f241dd1f707fc9c596a477f9ffb83824a1f92730da24de98eead5a168838d5987509c47cbcd76b6c6a15573a539a8516161f342a69d568a304 -EBUILD irker-2.24.ebuild 1578 BLAKE2B 6666ffeaa42fe1ab9973858e36970d32721b4b003e0bd4e2cae4361b327a238c5a1f9883289a2fdf374de04b253a1ac0d8ebca467f51a92e39a1baf714da118c SHA512 cb1c16a97645b93940fbdfa3f2b67395325c6b6e0ca8e89bd5463dacbef9bf94265ebf1db0366ab2917b964c1cedf55fb7b3995b170906b3267709593a914394 +EBUILD irker-2.24.ebuild 1572 BLAKE2B f0ba13281554c6e5b98c9e2b153d6e8b88201de4de076207991e1cb9896ad37be7a46c4105d622eed878e66e4052c2fbae3cc7e4d80beda1aad1ab079a42db3d SHA512 a057dcb68a017cb7dd21d571ac52ad9bd8ab7bd546aca63d11ffd6cc128c60d7fc9fb6417d7c40a91d5d0b00e1ece61e416869e540531f9553416d8fb7081293 MISC metadata.xml 338 BLAKE2B 75e1de187c8161e49dcc6ab3c7ee3020455f09f842d798404398d195495e9e5b58cc6252c092a3f411ff848acbb258a10cd6120470bd907f5daa9459b6d719a1 SHA512 f804005b7aa3039b1400eb323d254b40ddace228a638fc37901e60b95c7b10f428df40b5afbf5f4b2facf05a2f91020f001c8d58d258efee0732dbc7935ac066 diff --git a/net-irc/irker/irker-2.23.ebuild b/net-irc/irker/irker-2.23.ebuild deleted file mode 100644 index 2bd4516b8c36..000000000000 --- a/net-irc/irker/irker-2.23.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ssl" - -inherit optfeature python-single-r1 systemd - -DESCRIPTION="Submission tools for IRC notifications" -HOMEPAGE="http://www.catb.org/esr/irker/ https://gitlab.com/esr/irker" -SRC_URI="http://www.catb.org/esr/${PN}/${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# Dependency notes: -# NOTE: No pkgconfig dep here because of the systemd sed below -# NOTE: No need for asciidoc here as it's only used for the -# 'release' makefile target. -RDEPEND="${PYTHON_DEPS}" -BDEPEND=" - app-text/docbook-xml-dtd:4.1.2 - app-text/xmlto - ${PYTHON_DEPS} -" - -DOCS=( NEWS README hacking.adoc security.adoc ) -HTML_DOCS=( irkerd.html irkerhook.html ) - -src_prepare() { - default - - # Rely on systemd eclass for systemd service install - sed -e "/^SYSTEMDSYSTEMUNITDIR/d" -i Makefile || die "sed failed" - - # Prefix support - sed -e "s|@EPREFIX@|${EPREFIX}|" "${FILESDIR}"/irkerd.service > "${WORKDIR}"/irkerd.service || die "sed failed" -} - -src_install() { - default - - python_doscript "${ED}"/usr/bin/irkerd - # Not installed with the default Makefile - python_doscript irk irkerhook.py - - newinitd "${FILESDIR}"/irkerd.initd irkerd - newconfd "${FILESDIR}"/irkerd.confd irkerd - - systemd_dounit "${WORKDIR}"/irkerd.service - - docinto examples - dodoc filter-example.py filter-test.py -} - -pkg_postinst() { - optfeature "SOCKS5 proxy support" dev-python/PySocks -} diff --git a/net-irc/irker/irker-2.24.ebuild b/net-irc/irker/irker-2.24.ebuild index 56c668a66660..e113d225a4ee 100644 --- a/net-irc/irker/irker-2.24.ebuild +++ b/net-irc/irker/irker-2.24.ebuild @@ -14,7 +14,7 @@ SRC_URI="http://www.catb.org/esr/${PN}/${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~s390 sparc x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" # Dependency notes: diff --git a/net-irc/irssi-xmpp/Manifest b/net-irc/irssi-xmpp/Manifest index edb6561923ce..268b65b37da4 100644 --- a/net-irc/irssi-xmpp/Manifest +++ b/net-irc/irssi-xmpp/Manifest @@ -2,5 +2,4 @@ DIST irssi-xmpp-0.54-irssi.patch.xz 4060 BLAKE2B 305120bed1e05fc144ca4bbade4894f DIST irssi-xmpp-0.54-musl-build.patch 24443 BLAKE2B b0ed65a688d0db84f89bc65c429b4754cd4dcfb9de2c1cd5aa64f4e02badc82d26ab42b2a29a3658910dcdbf61b2d49eca4c1b4355b5566c5a3bd120e06340bb SHA512 1417c328867b59de41f71fa720cb00581352604acec9787db183820f1ffb77209623bc236aa5b6e4f661c3780ee5c3d407aecbc286176a4d850f6e40bebecd45 DIST irssi-xmpp-0.54.tar.gz 65618 BLAKE2B 5dd1f3a858cdb397351b93800fdd2050aa8e5764ac2e03008d629dee7d825b02bce4bfc627ab2d3249392efe43ceb1530a7ccefc3241c8ca101cc2963d28f872 SHA512 31ddd9e0147eec23d08b8bcbe242e831d612cb2d00f3b56776e9d0b87db9bd76d4bb147422cdf18c0567f0e0463ab828ab7a0ef80a2b35cfdc0a8be962b39f14 EBUILD irssi-xmpp-0.54-r1.ebuild 1011 BLAKE2B 3ddae921941660d9557dd36530bfda272224f1d8be0c6ddbe3e77237f6b6655b6832a4b7d59be0f7948c9f6a67326ff8dd1b4505bd1d5d3f78d2676f7e20df63 SHA512 98a4461ae0544c21ec247a328f8d4f3b004f9bc0307996ec71b02901c4b6cfd23b06f703fa5f51e61fdc1ce366fa2c1e9698d963297afb33da7ed8f3673bbf01 -EBUILD irssi-xmpp-0.54.ebuild 893 BLAKE2B 9e32091f16e129cb8be6790bbec6561d279feacb2987ecae3daf151614a5423ed72c2f3e9a4dcee96da011e992bca6f11a5a650b0d2efc1574f2a5f5c970d72d SHA512 311154784ec6a7b5d47d57b6a354721d304c27385e16f628796aa26ed1c4e1eeadbaafa16b4bb8fdcacb573a3a9906cb510a138f7b5c3b83d8d3a0325b73d95c MISC metadata.xml 251 BLAKE2B 2747d36e680d3c177857330b264b7b16b27bf86f1929fdd93cf853c7662a243aeadb2a1f15b6de252095db9a082c3f9c53976cd9e12230dc0c1778adcc337aa6 SHA512 8ce0ede4ca516beb3ef33975a869dbe02a6ef330f759d38357ffbc5a0d22d87e2d489be7aaa1145cefd6a4ab34253c1b1c0b7676da2e21a4ab58c13ac354d640 diff --git a/net-irc/irssi-xmpp/irssi-xmpp-0.54.ebuild b/net-irc/irssi-xmpp/irssi-xmpp-0.54.ebuild deleted file mode 100644 index 785cfd482a3e..000000000000 --- a/net-irc/irssi-xmpp/irssi-xmpp-0.54.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Irssi plugin providing Jabber/XMPP support" -HOMEPAGE="https://github.com/cdidier/irssi-xmpp" -SRC_URI="https://github.com/cdidier/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-musl-build.patch" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - net-irc/irssi - net-libs/loudmouth -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - eapply "${DISTDIR}/${PN}-0.54-musl-build.patch" - - sed -e "s/{MAKE} doc-install/{MAKE}/" \ - -i Makefile || die #322355 -} - -src_compile() { - emake PREFIX=/usr CC="$(tc-getCC)" -} - -src_install() { - emake DESTDIR="${ED}" PREFIX=/usr IRSSI_LIB=/usr/$(get_libdir)/irssi install - dodoc README.md NEWS TODO docs/* -} diff --git a/net-irc/irssi/Manifest b/net-irc/irssi/Manifest index 2568670ecfde..e50734177383 100644 --- a/net-irc/irssi/Manifest +++ b/net-irc/irssi/Manifest @@ -1,7 +1,7 @@ AUX irssi-1.4.4-fix-usage-of-type-in-ExtUtils.patch 1115 BLAKE2B f5d6b1da6d0978b412437f65fe8eaeb99d9f31493050641b6c0780cc17ccc717b3e51799a7008716573236df86218c8f28a434ee193be340d57d6f8a329028d8 SHA512 2d6aeeef705fe2268c629c2a778aabce8260957e288a900af2596396bc0149eeb3dbba644e13b985e5b78a27cd48bfdb8ff1bcb063c8f060aab3527d8cf455f6 DIST irssi-1.4.4.tar.xz 1213784 BLAKE2B 5b77ca692130a87228eea05f9a8d2da65a7c483e031d8c12dbd29bb9cd629444aae28bc3ffe0dc862891f59047997a323cea3b4d9d388573d4f06b569abbf950 SHA512 da28ac7a527be301d0615d6d733e4cf4e09bb6d4f5c70bc33ff70e22439a01f197bb5d91b4432ca74d3ac2dbb3235f30d53efc63a4279de8664923c2ccdbdbea DIST irssi-1.4.5.tar.xz 1215688 BLAKE2B 573d8552137cb09c152fe0d1f9196c966bc0afb23e8817fed7315a07d2fc36b3ffabf5e8384bb80a48aa24cf57e5d336f40e708a4c9ef6bad3ec8ce10125f196 SHA512 5d80107ad625feb6d2b3ac807f517c5cfeae58986d3fbfe53ea82f2dee70396f5092abdc6ef137c5651e4515e081591079b37f0e428f69990db493cfe14e4f36 -EBUILD irssi-1.4.4-r1.ebuild 1539 BLAKE2B 96bded05da85dcbcd42c361a109f7fcbcce63d5159cc75c7ef936604b836f0414fc6360f2ae0a8ff6b3420610ef5baba61d2151d22016b48b13707b7e2afb0d1 SHA512 1fa405c5a7b1b7f11e74815d05da349559e50455df55ddbfb1e5a3a1fbbd3ae88b83f5700fe630bfd101caf949588cc87db65e854cfa40f5d3a88586d5f58daf -EBUILD irssi-1.4.5.ebuild 1471 BLAKE2B ba1d4a536b6945f95f0a15b7a0333fe743f69fab23fb1a3aaccc34c14388985396a6456bf4b860a496713e5e2dfe0d752a75d91dbd3939f4e81788b105178fa0 SHA512 8b2cc65e5aaff3cea39ff52206099c64e64dcd4d4df241605c826a5f0150905160a4443e1230602d3d2da7422c1a9eeb9a959f3d3710c93ae45a5ac54a1484b7 -EBUILD irssi-9999.ebuild 1478 BLAKE2B 91eb5e40169f18737592c068145b073c6149bfe129a38c4a937808d4606feeef069948cb24ba589d7811e9b84f7f06742b5ac6bc60a402c27dbf402a698fd356 SHA512 0ad5313a4cd76e7fb25cd76c6782e94e82dac2f6deb6651ba8227e7ba2790dcc251d67f5bbcc6f6306898decad727c9ec881ccbe3c38e9bd2c1b9c7bb1f057d2 +EBUILD irssi-1.4.4-r1.ebuild 1533 BLAKE2B d3aabc2ea130a9518ef0608cb062f8c0f9ff73af79f4f74003a93f953f7652e05546df3067bb0a3caf4ed6aaa0d16dc441ccc22769f48b25e7152fba1647a5bd SHA512 e59bc9e2fdad2bbe473c910050f3c2c8e91ac89328c073af1d3df8bec85d66d38fdb929278705f107e4cd7abf3111fcf514dfbbe4787c62688b0855f97eb9d27 +EBUILD irssi-1.4.5.ebuild 1464 BLAKE2B aae28a1fa4e1738dc345e5ccf0f4cc57c20bb6ffcf1f0208bfd142f9ef1fb54f1bc74e86db6a3287fd9a0758b50b3423689d85f965d0cceb6a15cf7389651c5d SHA512 2ce0aaff60e3e9f89d461323f5a2e877a26d838dea01bb7a8e5c1a20a8e79a64c38cadd412f9c9465ce261676734c536065e839bf2b92f9f5027b97573144e87 +EBUILD irssi-9999.ebuild 1472 BLAKE2B f468fc7d37e01f8e84d88287c28a1664ce9cdcc717bc90a46dab917dd4e1188bef85e1c422d6ca907bbdb42c8215e3377b4440b21dc6163e12398c9571259d6e SHA512 b3ba1727775cf135ae90b711ad94f557bc5d579c10edd12b73cded7664f3e414e59987bb57bae0bab68e957b1620caae8cf1d9e1efdfd96f1c90a060749a6a01 MISC metadata.xml 481 BLAKE2B 68339a69e4f3f5830fb6d0960b7c45559abeba5edea1d99f7ea9f44af0385dee108d192f964d7c4ee2ea4b0ef408de6cca305b0271212e163cd40a59cb71e8bd SHA512 5154bf2ade9ba207bfca260a344639b50058687cebbf9d86773c877fbb00af334883face0f9f42e4f7c9daeaf074afffc57b11ef1faa14d08c6203825db699dd diff --git a/net-irc/irssi/irssi-1.4.4-r1.ebuild b/net-irc/irssi/irssi-1.4.4-r1.ebuild index e8939bb71134..4323de89e04d 100644 --- a/net-irc/irssi/irssi-1.4.4-r1.ebuild +++ b/net-irc/irssi/irssi-1.4.4-r1.ebuild @@ -17,7 +17,7 @@ else MY_P="${P/_/-}" SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV/_/-}/${MY_P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="GPL-2" diff --git a/net-irc/irssi/irssi-1.4.5.ebuild b/net-irc/irssi/irssi-1.4.5.ebuild index af36e8606a06..7d8444a1f5a1 100644 --- a/net-irc/irssi/irssi-1.4.5.ebuild +++ b/net-irc/irssi/irssi-1.4.5.ebuild @@ -17,7 +17,7 @@ else MY_P="${P/_/-}" SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV/_/-}/${MY_P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="GPL-2" diff --git a/net-irc/irssi/irssi-9999.ebuild b/net-irc/irssi/irssi-9999.ebuild index 40772b5198b3..93f50f3353b0 100644 --- a/net-irc/irssi/irssi-9999.ebuild +++ b/net-irc/irssi/irssi-9999.ebuild @@ -17,7 +17,7 @@ else MY_P="${P/_/-}" SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV/_/-}/${MY_P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="GPL-2" diff --git a/net-irc/irssistats/Manifest b/net-irc/irssistats/Manifest index e1c3707f7c4e..be54cc5c8ae4 100644 --- a/net-irc/irssistats/Manifest +++ b/net-irc/irssistats/Manifest @@ -1,6 +1,5 @@ AUX irssistats-0.75-Makefile.patch 625 BLAKE2B b7d3a4e3efa900c3691748c3ef88d648538625fe9b8695856ff640b49314f63d7c1e4c54eca510585bcc55a956de61bc82dd47f077edf3880be5a06fbb419893 SHA512 800469eb250fb5b1e0727eb2774da4247fc96f9fedb133644be43af9ee1572547e2e1c61e222c0c1717ba757a7abf997d3e06b1f5f7f7f52194156057ed59128 AUX irssistats-0.75-clang16-build-fix.patch 903 BLAKE2B 8e67e46b16535a3121786eef6742515a1feab1bded35bc911a1afcf83519236d0e497550405f43d0f612387339dc7505e15dca7378d6f321c72b6a1feea5ae9e SHA512 3f94ecea46771ca2a78f94a4795df1851ff786f00dfba11a3aac4cea7940b7f24750cc31571de9a7a4aafe7416818ec76e8f81f38403f3e64318ed43579f4790 DIST irssistats-0.75.tar.gz 54434 BLAKE2B 1bd35158bea9f24b8013834a876cbc3a3f285cea1802e6699f6e10af33dde1a648ec717b031819a999c0beb2cac394130da7a31b5bc877d32abb0a706142d972 SHA512 d7ac167d64c850f3803e6192f1fbf98e13cf296902b92bc3c5847f5f97a678938e7bff41b3195d2845c5ddb92f0557fea1b3a82b61d18b6a307b94ceae1c62f6 -EBUILD irssistats-0.75-r1.ebuild 630 BLAKE2B afa01c457249a1e30a6f6f488143e5dc5e201a8485f13a054a9b26768bbc19f12216f3ac37f1fc234ed83790893b7cfa0d0707a799aa9e5a3bc8e3de8c1e5dbf SHA512 94f56e1aa38381404cec72ec585027b9ae025362ab9b08a78bd0531f58b7bebb7607dc648783036cc1b3436e40e3342c715b20c3bf01ca8ea415d44473774363 -EBUILD irssistats-0.75-r2.ebuild 655 BLAKE2B 485b6b8f0230a8873bd3e87252ff2582ff46f6ac0fbf1849a3d344b47e61c142c8807e3bab7fe75eddde1fbbb7384445806ff7a5c97ccd9f82d24d9981f6cb7a SHA512 913e2cc99c0bfd5a32efd0fb00ad35ff2a2c4c8d16f91546171a386c7e64d80701d16494c2ca43736c50f55776b75f5923ff50383b02daf6892e70e4ae419e25 +EBUILD irssistats-0.75-r2.ebuild 651 BLAKE2B b2abadaddb3638192106bb28f1d5b84759d8f17f22e8fec5625016ebf2ff70f9f0f58072fbdded667ad228cb2422c92d22e4e5cd710f1f9dae63ff78499032c5 SHA512 e6fb839782afe58e6777f86fa7620be7cae89c547d792fa79a8fe9974edb35afee942deaa3064c9bb6c7fefe30ff4a4e0f012f513fe537e75afcb45c173377e2 MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/net-irc/irssistats/irssistats-0.75-r1.ebuild b/net-irc/irssistats/irssistats-0.75-r1.ebuild deleted file mode 100644 index 0a674f4d68c6..000000000000 --- a/net-irc/irssistats/irssistats-0.75-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="Generates HTML IRC stats based on irssi logs" -HOMEPAGE="http://royale.zerezo.com/irssistats/" -SRC_URI="http://royale.zerezo.com/irssistats/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" - -KEYWORDS="amd64 ppc sparc x86" - -DEPEND="net-irc/irssi" - -src_prepare() { - default - eapply "${FILESDIR}/${P}-Makefile.patch" -} - -src_compile() { - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -} - -src_install() { - emake \ - PRE="${D}"/usr \ - DOC="${D}"/usr/share/doc/${PF} \ - install -} diff --git a/net-irc/irssistats/irssistats-0.75-r2.ebuild b/net-irc/irssistats/irssistats-0.75-r2.ebuild index c03ca60a255c..237b8d945551 100644 --- a/net-irc/irssistats/irssistats-0.75-r2.ebuild +++ b/net-irc/irssistats/irssistats-0.75-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://royale.zerezo.com/irssistats/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ppc sparc x86" DEPEND="net-irc/irssi" diff --git a/net-irc/konversation/Manifest b/net-irc/konversation/Manifest index b5f70c26696f..1195ea0824de 100644 --- a/net-irc/konversation/Manifest +++ b/net-irc/konversation/Manifest @@ -1,6 +1,6 @@ AUX konversationrc 346 BLAKE2B 8d236be66f983b3670bbd49578c73a1a868be0b498f965e5f91ecc96f956ba6151ebf6a90cbacd304c9fd16fe62c6cecae7027b5582d1c1b97516c7c89430c68 SHA512 37333594ee6835e61a3dec4c3f48e9a83d69b252768aa22830102199811059cbae8188388e7911503e14c0ef05dbc7d7d7f50c94d0fca4659c6b739e3b8c24dc -DIST konversation-23.08.5.tar.xz 4490296 BLAKE2B 027b53e5b59f6666818eb83c4ec8bbbafa6ebc4b02c512eb032090f535de166456a93c5f1f4d93a583d11bbf33f8defe165941527c35891a7b40109a99e27552 SHA512 4de29fa128934dcf2a41f6f06bb0d1a6dc0080ca572f1ce9d30c41d16ce36c285fe390f5fc8d06cbf0b0fd307f36c75068954aeb1847482f106d33c0801ba0ef -DIST konversation-24.04.90.tar.xz 4387140 BLAKE2B 7c042201849320fe6d3e9105397e48d72797506cdaa1e79f868f9af35e067bf8537e64ba35e59cf1c8447687f4bc1269bc031ff0e7d92419a36cb9da6539e609 SHA512 b5f858791f9807194e1ab1a6d9e3b23661100aeae4b61cd58c72b48964007428b02a929c0b730d2ff8d72e1600dbf2a72f44f9637ed772c403bde49ca4f5a3ef -EBUILD konversation-23.08.5.ebuild 2077 BLAKE2B 8c3580917a1245ab43a7bbe5c713118318589a4d824637970caf09f5a8e0a0e84d5f4989497bc301552c523d5313fc7eaca6ca1cfa538841971baa8cfaee927f SHA512 9fae6848948174aa34183f8332bb7c6be444ea734e6254de745b99000ba9d720581b922b80c1b7bd0634da014c56c5464a2c3d382d975ed4e9df02e0cbffcb83 -EBUILD konversation-24.04.90.ebuild 1908 BLAKE2B e56fcba504aae9a0eefc868b984efb4e1b1747738e911a24bdb6115724a77af0621674eff5aa296407b4485f10d4090e528ee8025c8742237aba54b0daa5514e SHA512 fa9f1b33b3c090a51af192514ee70a794cfc8133786ce7ed0d9be8e305fe2a9f0097c57b2b0ad7d69bbaa92bd3b019473903d36523734e183a1de8f85e1d7b47 +DIST konversation-24.05.2.tar.xz 4388192 BLAKE2B 4eeaa7c2c0264a742fc814ec0a2820aac4bf39fa91d4915cc5065710f28b77d0856a917975415b2c9fb9ec16ada8f4f2553709df24378fb1a12a9a55878876dc SHA512 a965a5384ee5b1d49bccd81d7038d927dd4cf8ab2935909cfc69032e77fd8f87a134e729a65e999ce45ccae64316d8318c4649844aa1f490a7513e3255c34622 +DIST konversation-24.08.1.tar.xz 4392796 BLAKE2B 7cec413643b4f4d8804602094f097ca8369f08e8ece202cd2656734f5800bfe4f96493fb68654eea5786ebd548ae300182c1097be2de84bd78dc84ec9e83f4a3 SHA512 52bb15a6d5d83e1143ea44778afb92e66e34edd07c889c41e1143847ad76286152205c3c60b422efd27501e17657b8a54b54a550792940086822055384ff89e0 +EBUILD konversation-24.05.2.ebuild 1932 BLAKE2B d1b235aeaa4e5a9df1d80e5019f14d30ecead0cfdc8e2a83ab16a60e353cc58609cf794b7c9307dde5a9779b38afcfb431bf2f276305da5f92b54917d9de822e SHA512 4a09cb4acd29d2a052120d7e87ba1c36e2ca3ee795ce1ec46661af7a7905bfa845454360bcee71d4677e38d783ec6c9c777963d25592c3d4190d245d9fd280c2 +EBUILD konversation-24.08.1.ebuild 1934 BLAKE2B 16b25518610dbb098a3168630b3f6c7f5e8040d21a1ef19ea79da24178a767d72e93952fc6c30e299fcb10a211816626aabfc5ebac2b166e434235f471ac27cd SHA512 2185431ae0e79a77606696e5da066177fedd4a9f86bfca5e61a2742b2311819d72cf6f1f7dee630c7e60262f110aed23efd4ce9dfed5ebe8707ba3bec0fd4699 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/net-irc/konversation/konversation-23.08.5.ebuild b/net-irc/konversation/konversation-23.08.5.ebuild deleted file mode 100644 index 82a8ada7d872..000000000000 --- a/net-irc/konversation/konversation-23.08.5.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org optfeature - -DESCRIPTION="User friendly IRC Client" -HOMEPAGE="https://konversation.kde.org https://apps.kde.org/konversation/" - -LICENSE="GPL-2" -SLOT="5" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" -IUSE="+crypt" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtmultimedia-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kbookmarks-${KFMIN}:5 - >=kde-frameworks/kcodecs-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+)] ) -" -RDEPEND="${DEPEND} - >=dev-qt/qtsvg-${QTMIN}:5 - crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+),ssl] ) -" -BDEPEND="sys-devel/gettext" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package crypt Qca-qt5) - ) - - ecm_src_configure -} - -src_install() { - ecm_src_install - - # Bug 616162 - insinto /etc/xdg - doins "${FILESDIR}"/konversationrc -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "konsole view" "kde-apps/konsolepart:5" "kde-apps/konsole:5" - fi - ecm_pkg_postinst -} diff --git a/net-irc/konversation/konversation-24.04.90.ebuild b/net-irc/konversation/konversation-24.05.2.ebuild index f91970b7bef7..270c61e2b724 100644 --- a/net-irc/konversation/konversation-24.04.90.ebuild +++ b/net-irc/konversation/konversation-24.05.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 ECM_HANDBOOK="forceoptional" -KFMIN=6.0.0 +KFMIN=6.3.0 QTMIN=6.6.2 inherit ecm gear.kde.org @@ -13,7 +13,7 @@ HOMEPAGE="https://konversation.kde.org https://apps.kde.org/konversation/" LICENSE="GPL-2" SLOT="6" -KEYWORDS="~amd64" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="+crypt" DEPEND=" diff --git a/net-irc/konversation/konversation-24.08.1.ebuild b/net-irc/konversation/konversation-24.08.1.ebuild new file mode 100644 index 000000000000..3f0a67f09d85 --- /dev/null +++ b/net-irc/konversation/konversation-24.08.1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="User friendly IRC Client" +HOMEPAGE="https://konversation.kde.org https://apps.kde.org/konversation/" + +LICENSE="GPL-2" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="+crypt" + +DEPEND=" + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml] + >=dev-qt/qtmultimedia-${QTMIN}:6 + >=dev-qt/qttools-${QTMIN}:6[qdbus] + >=kde-frameworks/karchive-${KFMIN}:6 + >=kde-frameworks/kbookmarks-${KFMIN}:6 + >=kde-frameworks/kcodecs-${KFMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/kglobalaccel-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kidletime-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kitemviews-${KFMIN}:6 + >=kde-frameworks/knewstuff-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/knotifyconfig-${KFMIN}:6 + >=kde-frameworks/kparts-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 + >=kde-frameworks/ktextwidgets-${KFMIN}:6 + >=kde-frameworks/kwallet-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] + >=kde-frameworks/kxmlgui-${KFMIN}:6 + crypt? ( >=app-crypt/qca-2.3.7:2[qt6] ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtsvg-${QTMIN}:6 + crypt? ( >=app-crypt/qca-2.3.7:2[qt6,ssl] ) +" +BDEPEND="sys-devel/gettext" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package crypt Qca-qt6) + ) + + ecm_src_configure +} + +src_install() { + ecm_src_install + + # Bug 616162 + insinto /etc/xdg + doins "${FILESDIR}"/konversationrc +} diff --git a/net-irc/kvirc/Manifest b/net-irc/kvirc/Manifest index 56c22bde2d4a..6a75de01a49e 100644 --- a/net-irc/kvirc/Manifest +++ b/net-irc/kvirc/Manifest @@ -1,9 +1,4 @@ -AUX kvirc-5.2.0-dccvideo.patch 2435 BLAKE2B 3e037240bc221ad37b4542c91396ccea44f4d785c40821a46e9860f7ffdf245ec558f69accef400e5ce0d3400776fd14852d0e3f21a4b79e561c45eff9c1e3a5 SHA512 7c023828e9b0a26ece18479955aad98047bfa789ddfbf86c7f912a1a43e6fb5d155c6dec9168df4adbe1ea7326a8f543b9a5f2048cd146087a75786d22859190 -AUX kvirc-5.2.0-qtver.patch 911 BLAKE2B 23f3af68c8b87643d28cc7e377f6964190c354980d4a3e592c7b0149cf99d99bf3a28b55748d64d0c11533a1b0ee717d2f868b8ade84b39e7b8d0bb9cb9d9dcd SHA512 d5926370fb329ba101f1bd2672076349156f16aa0fc502421777f35c68b293694816219023a12890f91e9ca4827e8aeca6c8cfe2b9ed055eaeab6c9647207a72 -DIST kvirc-5.2.0.tar.gz 6365703 BLAKE2B fda63b6579b9d8d75eae5c2b039f474f4a810c79c74d98da0adebc4bec51c19286a9fb4a219dafefdf4132709394e946dd5aa30d1335ce1af4cbffd60764578d SHA512 01a183ae283b774dc096ec4bf81509ad79acf10fb3c82e06f66b7360736d32c1514856849ef562e2fc2b4ef3019e0842d17de8a762c7858dbac34f85de125079 -DIST kvirc-5.2.2.tar.gz 6362952 BLAKE2B ba90de3730dee0466c21cd658eda622bfb8f601e1af79d53952b2b016c0bacf0dc1d83c78f307288cc2e3bfda409773adfffc1b53fba6a0d8c682a5ab8739259 SHA512 dcb140051cebe4eaa82d8b8e221e4df3f40695b3b3a9aa9842ef5325e3129c73d08e5849589385793efc1eb70fd115ee634422af8be3f943eea79719a4159ea5 -EBUILD kvirc-5.2.0-r1.ebuild 3840 BLAKE2B 5a55f5df339149b5612e0e5a899e97573b56852a4de3923c826a29eeb9f2be8388924db286116db477869573d18bd454ec881d5ee755d4ed6bed9953b5305b2e SHA512 036a248568ca1a7600afcf1b8b15740b9fc524f2c5237035335bfe32a80aca14a7d58942d14e5c345220be702920e1af257099ed4cf702ef1943ddcc27732cf5 -EBUILD kvirc-5.2.0-r2.ebuild 3957 BLAKE2B 22955fcc7202cfd3191acae1e3a32e9913a25f2b5e276b3a4700c886e0ea5c7254fcb4d667cf41aaa45854661f6eb369b6b0d9e7b0faaef43404ccfaad72a6fb SHA512 d4a5a89c70bbbcdc2046604b8612fbd9fb8481eafcb1a6bc150df316a48bc37f1a4498ab53ca2721f2ea5c144d1f10b3dc2410f413cb42668d96559806dc1210 -EBUILD kvirc-5.2.2.ebuild 3863 BLAKE2B 4e412a5a3fc0b630ca5d1169a5a5cce7e72748d89a4c4ecd238ca2c2467f5f1337769c75015741847cb97262e03e67fbd0823a6630e1edd03c2a803edf6f3318 SHA512 a4614efc093f80d6c9662dc534c240d296218336982678f5a8b75e018f2d94d183186025daeb02089ee6936bde401fdcf4bab88e1752b72298d5f05eb6453523 -EBUILD kvirc-9999.ebuild 3863 BLAKE2B 4e412a5a3fc0b630ca5d1169a5a5cce7e72748d89a4c4ecd238ca2c2467f5f1337769c75015741847cb97262e03e67fbd0823a6630e1edd03c2a803edf6f3318 SHA512 a4614efc093f80d6c9662dc534c240d296218336982678f5a8b75e018f2d94d183186025daeb02089ee6936bde401fdcf4bab88e1752b72298d5f05eb6453523 +DIST kvirc-5.2.4.tar.gz 6333384 BLAKE2B e9e85c90cd66bda6b53aac14f807e487c1b65b3a4e463462ea768227a28f774db40e0dce63387aa934b3366db376be945e76682c5a14aae638e4f6470741f5e4 SHA512 7658bdf5258d822164d8b38b6f4baa1814ad49a9ecc7dc0013fc0e9dbd952aca0ba9ab8e90dbcfa0c9db43c756e862989b04cedcfba00f2751371955ffea6503 +EBUILD kvirc-5.2.4.ebuild 3861 BLAKE2B 488d0a67b39a4ecc5eeef98194a236512534766926ed287d1a7b52209c621a4c8cddcf2a946cb3633084708dd3765d29af62ea2b08b18effdcc9d5c81294f9ab SHA512 7cbcb8215edf65ad21322e2d79427cb8d7673da8dcb17fbbc2d89bcf088f71400ec07408d6b5a5d41e50115dafd3753ac0d32ff86710e9f84671fa5bf089af44 +EBUILD kvirc-9999.ebuild 3684 BLAKE2B 4be031d9995ab7ee3c15fb52dcf2cbb341cd67d9c30da72199a0d7575c714d0c04ab05de596903b6cac507cbf70eba0d9c9a795cde674b55715ea4be31624ece SHA512 2d2ac9b93d78379d470581fb6daaf5a1cc78e15eecca68467cbe81a163195f0a86f61701e71798690756604b421a2a843973a51873e5251351ae7fc148f030d9 MISC metadata.xml 685 BLAKE2B 910e706182d26d6591d8aaea2d99ab0b3de4d937cb2179fc64adeb5247b4f113475f1088f9f4d38ba248a0c63504f5d43d29506d90b248909a2f8525d10b6bbd SHA512 a740aefd857f92cb9a896b8b0e7b77aebe234835a96fe3d358de060eb6306606273e34e9578e134d8f79118119500e55208020fd31a4a6c48829f606cba979cd diff --git a/net-irc/kvirc/files/kvirc-5.2.0-dccvideo.patch b/net-irc/kvirc/files/kvirc-5.2.0-dccvideo.patch deleted file mode 100644 index 0d2944e30830..000000000000 --- a/net-irc/kvirc/files/kvirc-5.2.0-dccvideo.patch +++ /dev/null @@ -1,69 +0,0 @@ -From da4659a9d9c30b6d89875f328cca88758ef568c6 Mon Sep 17 00:00:00 2001 -From: Aleksei Bavshin <alebastr89@gmail.com> -Date: Wed, 17 Jan 2024 20:58:27 -0800 -Subject: [PATCH] Fix build with Qt5 and WANT_DCC_VIDEO -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -``` -src/modules/dcc/DccVideoWindow.cpp: In member function ‘virtual const QString& DccVideoWindow::target()’: -src/modules/dcc/DccVideoWindow.cpp:660:40: error: cannot convert ‘QString’ to ‘QString*’ in assignment -``` ---- - src/modules/dcc/DccVideoWindow.cpp | 14 ++------------ - src/modules/dcc/DccVideoWindow.h | 2 +- - 2 files changed, 3 insertions(+), 13 deletions(-) - -diff --git a/src/modules/dcc/DccVideoWindow.cpp b/src/modules/dcc/DccVideoWindow.cpp -index 7f4f66ea42..7cf8058fe8 100644 ---- a/src/modules/dcc/DccVideoWindow.cpp -+++ b/src/modules/dcc/DccVideoWindow.cpp -@@ -396,7 +396,6 @@ DccVideoWindow::DccVideoWindow(DccDescriptor * dcc, const char * name) - { - m_pDescriptor = dcc; - m_pSlaveThread = nullptr; -- m_pszTarget = nullptr; - - m_pButtonBox = new KviTalHBox(this); - -@@ -557,12 +556,6 @@ DccVideoWindow::~DccVideoWindow() - } - - KviThreadManager::killPendingEvents(this); -- -- if(m_pszTarget) -- { -- delete m_pszTarget; -- m_pszTarget = nullptr; -- } - } - - void DccVideoWindow::resizeEvent(QResizeEvent *) -@@ -654,11 +647,8 @@ void DccVideoWindow::connectionInProgress() - const QString & DccVideoWindow::target() - { - // This may change on the fly... -- if(!m_pszTarget) -- m_pszTarget = new QString(); -- -- m_pszTarget = QString::asprintf("%s@%s:%s", m_pDescriptor->szNick.toUtf8().data(), m_pDescriptor->szIp.toUtf8().data(), m_pDescriptor->szPort.toUtf8().data()); -- return *m_pszTarget; -+ m_szTarget = QString::asprintf("%s@%s:%s", m_pDescriptor->szNick.toUtf8().data(), m_pDescriptor->szIp.toUtf8().data(), m_pDescriptor->szPort.toUtf8().data()); -+ return m_szTarget; - } - - void DccVideoWindow::getBaseLogFileName(QString & buffer) -diff --git a/src/modules/dcc/DccVideoWindow.h b/src/modules/dcc/DccVideoWindow.h -index 98bb622f5b..d0f957ea3e 100644 ---- a/src/modules/dcc/DccVideoWindow.h -+++ b/src/modules/dcc/DccVideoWindow.h -@@ -129,7 +129,7 @@ class DccVideoWindow : public DccWindow - QGridLayout * m_pLayout; - QTimer m_Timer; - QLabel * m_pVideoLabel[3]; -- QString * m_pszTarget; -+ QString m_szTarget; - DccVideoThread * m_pSlaveThread; - QByteArray m_tmpTextDataOut; - QString m_szLocalNick; diff --git a/net-irc/kvirc/files/kvirc-5.2.0-qtver.patch b/net-irc/kvirc/files/kvirc-5.2.0-qtver.patch deleted file mode 100644 index 9f3700ec9d9b..000000000000 --- a/net-irc/kvirc/files/kvirc-5.2.0-qtver.patch +++ /dev/null @@ -1,25 +0,0 @@ -From a301aa4998c4f0040d093cd2950b7b2f4ec4dcdc Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov <sokolov@google.com> -Date: Sun, 21 Jan 2024 21:07:37 +0000 -Subject: [PATCH] Fix ability to select Qt5 vs Qt6 - -https://bugs.gentoo.org/922636 ---- - CMakeLists.txt | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index aabc0988b..9368e81c9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -389,7 +389,9 @@ endif() - ############################################################################ - - # first check if Qt6 or Qt5 has to be used --find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) -+if(NOT DEFINED QT_VERSION_MAJOR) -+ find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) -+endif() - # second, detect available modules for the specific Qt version - find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets) - if(Qt${QT_VERSION_MAJOR}Widgets_FOUND) diff --git a/net-irc/kvirc/kvirc-5.2.0-r1.ebuild b/net-irc/kvirc/kvirc-5.2.0-r1.ebuild deleted file mode 100644 index e9b6d4a308d7..000000000000 --- a/net-irc/kvirc/kvirc-5.2.0-r1.ebuild +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright 2009-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -DESCRIPTION="Advanced IRC Client" -HOMEPAGE="https://www.kvirc.net/ https://github.com/kvirc/KVIrc" -CMAKE_MAKEFILE_GENERATOR="emake" -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake flag-o-matic python-single-r1 xdg - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kvirc/KVIrc" -else - SRC_URI="https://github.com/kvirc/KVIrc/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~ppc ~ppc64 ~riscv x86" - S="${WORKDIR}/KVIrc-${PV}" -fi - -LICENSE="GPL-2+" -SLOT="0" -IUSE="audiofile +dbus dcc-video debug doc gsm kde +nls oss +perl +phonon profile +python spell +ssl theora" -REQUIRED_USE="audiofile? ( oss ) python? ( ${PYTHON_REQUIRED_USE} )" - -BDEPEND="dev-lang/perl:0 - virtual/pkgconfig - doc? ( app-text/doxygen ) - kde? ( kde-frameworks/extra-cmake-modules:0 ) - nls? ( sys-devel/gettext )" -DEPEND="dev-qt/qtcore:5 - dev-qt/qtconcurrent:5 - dev-qt/qtgui:5 - dev-qt/qtmultimedia:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsql:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 - sys-libs/zlib:0= - x11-libs/libX11 - x11-libs/libXScrnSaver - audiofile? ( media-libs/audiofile ) - dbus? ( dev-qt/qtdbus:5 ) - dcc-video? ( dev-qt/qtmultimedia:5[widgets] ) - kde? ( - kde-frameworks/kcoreaddons:5 - kde-frameworks/ki18n:5 - kde-frameworks/knotifications:5 - kde-frameworks/kservice:5 - kde-frameworks/kwindowsystem:5 - kde-frameworks/kxmlgui:5 - ) - perl? ( dev-lang/perl:0= ) - phonon? ( media-libs/phonon[qt5(+)] ) - python? ( ${PYTHON_DEPS} ) - spell? ( app-text/enchant:2 ) - ssl? ( dev-libs/openssl:0= ) - theora? ( - media-libs/libogg - media-libs/libtheora - media-libs/libvorbis - )" -RDEPEND="${DEPEND} - gsm? ( media-sound/gsm )" - -DOCS=() - -PATCHES=( - "${FILESDIR}/kvirc-5.2.0-qtver.patch" -) - -pkg_setup() { - if use python; then - python-single-r1_pkg_setup - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ "${PV}" == "9999" ]]; then - KVIRC_GIT_REVISION="$(git show -s --format=%H)" - KVIRC_GIT_SOURCES_DATE="$(git show -s --format=%cd --date=short)" - einfo "Setting of revision number to ${KVIRC_GIT_REVISION} ${KVIRC_GIT_SOURCES_DATE}" - sed -e "/#define KVI_DEFAULT_FRAME_CAPTION/s/KVI_VERSION/& \" (${KVIRC_GIT_REVISION} ${KVIRC_GIT_SOURCES_DATE})\"/" \ - -i src/kvirc/ui/KviMainWindow.cpp || die "Setting of revision number failed" - fi -} - -src_configure() { - append-flags -fno-strict-aliasing - - local libdir="$(get_libdir)" - local mycmakeargs=( - -DLIB_SUFFIX=${libdir#lib} - -DWANT_ENV_FLAGS=ON - -DWANT_VERBOSE=ON - - -DWANT_CRYPT=ON - -DWANT_DCC_VOICE=ON - -DWANT_IPC=ON - -DWANT_IPV6=ON - -DWANT_TRANSPARENCY=ON - - -DWANT_AUDIOFILE=$(usex audiofile) - -DWANT_DCC_VIDEO=$(usex dcc-video) - -DWANT_DEBUG=$(usex debug) - -DWANT_DOXYGEN=$(usex doc) - -DWANT_GETTEXT=$(usex nls) - -DWANT_GSM=$(usex gsm) - -DWANT_KDE=$(usex kde) - -DWANT_MEMORY_PROFILE=$(usex profile) - -DWANT_OGG_THEORA=$(usex theora) - -DWANT_OPENSSL=$(usex ssl) - -DWANT_OSS=$(usex oss) - -DWANT_PERL=$(usex perl) - -DWANT_PHONON=$(usex phonon) - -DWANT_PYTHON=$(usex python) - -DWANT_QTDBUS=$(usex dbus) - -DWANT_QTWEBKIT=OFF - -DWANT_SPELLCHECKER=$(usex spell) - -DQT_VERSION_MAJOR=5 - - # COMPILE_SVG_SUPPORT not used in source code. - -DWANT_QTSVG=OFF - ) - if use python; then - mycmakeargs+=( - -DPython3_INCLUDE_DIR="$(python_get_includedir)" - -DPython3_LIBRARY="$(python_get_library_path)" - ) - fi - if [[ "${PV}" == "9999" ]]; then - mycmakeargs+=( - -DMANUAL_REVISION=${KVIRC_GIT_REVISION} - -DMANUAL_SOURCES_DATE=${KVIRC_GIT_SOURCES_DATE//-/} - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_src_compile devdocs - fi -} - -src_install() { - cmake_src_install - - if use doc; then - ( - docinto html - dodoc -r "${BUILD_DIR}/doc/api/html/"* - ) - fi -} diff --git a/net-irc/kvirc/kvirc-5.2.0-r2.ebuild b/net-irc/kvirc/kvirc-5.2.0-r2.ebuild deleted file mode 100644 index bb2c098eb7b8..000000000000 --- a/net-irc/kvirc/kvirc-5.2.0-r2.ebuild +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 2009-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -DESCRIPTION="Advanced IRC Client" -HOMEPAGE="https://www.kvirc.net/ https://github.com/kvirc/KVIrc" -CMAKE_MAKEFILE_GENERATOR="emake" -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake flag-o-matic python-single-r1 xdg - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kvirc/KVIrc" -else - SRC_URI="https://github.com/kvirc/KVIrc/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86" - S="${WORKDIR}/KVIrc-${PV}" -fi - -LICENSE="GPL-2+" -SLOT="0" -IUSE="audiofile +dbus dcc-video debug doc gsm kde +nls oss +perl +phonon profile +python spell +ssl theora webengine" -REQUIRED_USE="audiofile? ( oss ) python? ( ${PYTHON_REQUIRED_USE} )" - -BDEPEND="dev-lang/perl:0 - virtual/pkgconfig - doc? ( app-text/doxygen ) - kde? ( kde-frameworks/extra-cmake-modules:0 ) - nls? ( sys-devel/gettext )" -DEPEND="dev-qt/qtcore:5 - dev-qt/qtconcurrent:5 - dev-qt/qtgui:5 - dev-qt/qtmultimedia:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsql:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 - sys-libs/zlib:0= - x11-libs/libX11 - x11-libs/libXScrnSaver - audiofile? ( media-libs/audiofile ) - dbus? ( dev-qt/qtdbus:5 ) - dcc-video? ( dev-qt/qtmultimedia:5[widgets] ) - kde? ( - kde-frameworks/kcoreaddons:5 - kde-frameworks/ki18n:5 - kde-frameworks/knotifications:5 - kde-frameworks/kservice:5 - kde-frameworks/kwindowsystem:5 - kde-frameworks/kxmlgui:5 - ) - perl? ( dev-lang/perl:0= ) - phonon? ( media-libs/phonon[qt5(+)] ) - python? ( ${PYTHON_DEPS} ) - spell? ( app-text/enchant:2 ) - ssl? ( dev-libs/openssl:0= ) - theora? ( - media-libs/libogg - media-libs/libtheora - media-libs/libvorbis - ) - webengine? ( dev-qt/qtwebengine:5[widgets] )" -RDEPEND="${DEPEND} - gsm? ( media-sound/gsm )" - -DOCS=() - -PATCHES=( - "${FILESDIR}/kvirc-5.2.0-qtver.patch" - "${FILESDIR}/kvirc-5.2.0-dccvideo.patch" -) - -pkg_setup() { - if use python; then - python-single-r1_pkg_setup - fi -} - -src_prepare() { - cmake_src_prepare - - if [[ "${PV}" == "9999" ]]; then - KVIRC_GIT_REVISION="$(git show -s --format=%H)" - KVIRC_GIT_SOURCES_DATE="$(git show -s --format=%cd --date=short)" - einfo "Setting of revision number to ${KVIRC_GIT_REVISION} ${KVIRC_GIT_SOURCES_DATE}" - sed -e "/#define KVI_DEFAULT_FRAME_CAPTION/s/KVI_VERSION/& \" (${KVIRC_GIT_REVISION} ${KVIRC_GIT_SOURCES_DATE})\"/" \ - -i src/kvirc/ui/KviMainWindow.cpp || die "Setting of revision number failed" - fi -} - -src_configure() { - append-flags -fno-strict-aliasing - - local libdir="$(get_libdir)" - local mycmakeargs=( - -DLIB_SUFFIX=${libdir#lib} - -DWANT_ENV_FLAGS=ON - -DWANT_VERBOSE=ON - - -DWANT_CRYPT=ON - -DWANT_DCC_VOICE=ON - -DWANT_IPC=ON - -DWANT_IPV6=ON - -DWANT_TRANSPARENCY=ON - - -DWANT_AUDIOFILE=$(usex audiofile) - -DWANT_DCC_VIDEO=$(usex dcc-video) - -DWANT_DEBUG=$(usex debug) - -DWANT_DOXYGEN=$(usex doc) - -DWANT_GETTEXT=$(usex nls) - -DWANT_GSM=$(usex gsm) - -DWANT_KDE=$(usex kde) - -DWANT_MEMORY_PROFILE=$(usex profile) - -DWANT_OGG_THEORA=$(usex theora) - -DWANT_OPENSSL=$(usex ssl) - -DWANT_OSS=$(usex oss) - -DWANT_PERL=$(usex perl) - -DWANT_PHONON=$(usex phonon) - -DWANT_PYTHON=$(usex python) - -DWANT_QTDBUS=$(usex dbus) - -DWANT_QTWEBENGINE=$(usex webengine) - -DWANT_SPELLCHECKER=$(usex spell) - -DQT_VERSION_MAJOR=5 - - # COMPILE_SVG_SUPPORT not used in source code. - -DWANT_QTSVG=OFF - ) - if use python; then - mycmakeargs+=( - -DPython3_INCLUDE_DIR="$(python_get_includedir)" - -DPython3_LIBRARY="$(python_get_library_path)" - ) - fi - if [[ "${PV}" == "9999" ]]; then - mycmakeargs+=( - -DMANUAL_REVISION=${KVIRC_GIT_REVISION} - -DMANUAL_SOURCES_DATE=${KVIRC_GIT_SOURCES_DATE//-/} - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_src_compile devdocs - fi -} - -src_install() { - cmake_src_install - - if use doc; then - ( - docinto html - dodoc -r "${BUILD_DIR}/doc/api/html/"* - ) - fi -} diff --git a/net-irc/kvirc/kvirc-5.2.2.ebuild b/net-irc/kvirc/kvirc-5.2.4.ebuild index 32a984d0afbb..5f7c77b52cf6 100644 --- a/net-irc/kvirc/kvirc-5.2.2.ebuild +++ b/net-irc/kvirc/kvirc-5.2.4.ebuild @@ -14,7 +14,7 @@ if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/kvirc/KVIrc" else SRC_URI="https://github.com/kvirc/KVIrc/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~ppc ~ppc64 ~riscv x86" S="${WORKDIR}/KVIrc-${PV}" fi diff --git a/net-irc/kvirc/kvirc-9999.ebuild b/net-irc/kvirc/kvirc-9999.ebuild index 32a984d0afbb..27dced2fcd5d 100644 --- a/net-irc/kvirc/kvirc-9999.ebuild +++ b/net-irc/kvirc/kvirc-9999.ebuild @@ -4,7 +4,6 @@ EAPI="8" DESCRIPTION="Advanced IRC Client" HOMEPAGE="https://www.kvirc.net/ https://github.com/kvirc/KVIrc" -CMAKE_MAKEFILE_GENERATOR="emake" PYTHON_COMPAT=( python3_{10..12} ) inherit cmake flag-o-matic python-single-r1 xdg @@ -20,40 +19,35 @@ fi LICENSE="GPL-2+" SLOT="0" -IUSE="audiofile +dbus dcc-video debug doc gsm kde +nls oss +perl +phonon profile +python spell +ssl theora webengine" +IUSE="audiofile +dbus debug doc gsm kde +nls oss +perl profile +python spell +ssl theora webengine" REQUIRED_USE="audiofile? ( oss ) python? ( ${PYTHON_REQUIRED_USE} )" -BDEPEND="dev-lang/perl:0 +BDEPEND=" + dev-lang/perl:0 virtual/pkgconfig doc? ( app-text/doxygen ) kde? ( kde-frameworks/extra-cmake-modules:0 ) nls? ( sys-devel/gettext )" -DEPEND="dev-qt/qtcore:5 - dev-qt/qtconcurrent:5 - dev-qt/qtgui:5 - dev-qt/qtmultimedia:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsql:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 +DEPEND=" + dev-qt/qtbase:6[concurrent,gui,network,sql,widgets,xml] + dev-qt/qtmultimedia:6 sys-libs/zlib:0= x11-libs/libX11 - x11-libs/libXScrnSaver audiofile? ( media-libs/audiofile ) - dbus? ( dev-qt/qtdbus:5 ) - dcc-video? ( dev-qt/qtmultimedia:5[widgets] ) + dbus? ( dev-qt/qtbase:6[dbus] ) kde? ( - kde-frameworks/kcoreaddons:5 - kde-frameworks/ki18n:5 - kde-frameworks/knotifications:5 - kde-frameworks/kservice:5 - kde-frameworks/kwindowsystem:5 - kde-frameworks/kxmlgui:5 + kde-frameworks/kconfig:6 + kde-frameworks/kcoreaddons:6 + kde-frameworks/kio:6 + kde-frameworks/ki18n:6 + kde-frameworks/knotifications:6 + kde-frameworks/kparts:6 + kde-frameworks/kservice:6 + kde-frameworks/kstatusnotifieritem:6 + kde-frameworks/kwindowsystem:6 + kde-frameworks/kxmlgui:6 ) perl? ( dev-lang/perl:0= ) - phonon? ( media-libs/phonon[qt5(+)] ) python? ( ${PYTHON_DEPS} ) spell? ( app-text/enchant:2 ) ssl? ( dev-libs/openssl:0= ) @@ -62,7 +56,7 @@ DEPEND="dev-qt/qtcore:5 media-libs/libtheora media-libs/libvorbis ) - webengine? ( dev-qt/qtwebengine:5[widgets] )" + webengine? ( dev-qt/qtwebengine:6[widgets] )" RDEPEND="${DEPEND} gsm? ( media-sound/gsm )" @@ -102,7 +96,7 @@ src_configure() { -DWANT_TRANSPARENCY=ON -DWANT_AUDIOFILE=$(usex audiofile) - -DWANT_DCC_VIDEO=$(usex dcc-video) + -DWANT_DCC_VIDEO=OFF -DWANT_DEBUG=$(usex debug) -DWANT_DOXYGEN=$(usex doc) -DWANT_GETTEXT=$(usex nls) @@ -113,12 +107,12 @@ src_configure() { -DWANT_OPENSSL=$(usex ssl) -DWANT_OSS=$(usex oss) -DWANT_PERL=$(usex perl) - -DWANT_PHONON=$(usex phonon) + -DWANT_PHONON=OFF -DWANT_PYTHON=$(usex python) -DWANT_QTDBUS=$(usex dbus) -DWANT_QTWEBENGINE=$(usex webengine) -DWANT_SPELLCHECKER=$(usex spell) - -DQT_VERSION_MAJOR=5 + -DQT_VERSION_MAJOR=6 # COMPILE_SVG_SUPPORT not used in source code. -DWANT_QTSVG=OFF diff --git a/net-irc/limnoria-plugins-chantracker/Manifest b/net-irc/limnoria-plugins-chantracker/Manifest index 391d46040637..f9993e9e95fe 100644 --- a/net-irc/limnoria-plugins-chantracker/Manifest +++ b/net-irc/limnoria-plugins-chantracker/Manifest @@ -1,7 +1,3 @@ -DIST limnoria-plugins-chantracker-1.6_p20220429.tar.gz 52444 BLAKE2B cbd4187b1b288402b45680a8a7ae080028e68d8409d01ef7c53ad99aae1c94336701a98fe66de29261cb12472ebc9102e31d2862c3da872fe9f55fd40b61cb0b SHA512 ff59e7f42c8fccc2214496e884ae8ef931b8e77839d898fb23fd2551bb91d1865134047fda9001892cd29b892ca4af6b959015d7e763bbeedaf7d13382af1113 -DIST limnoria-plugins-chantracker-1.6_p20220803.tar.gz 52514 BLAKE2B c6053e0c00b41ab7defeadd14bb2c740b33e51a5a2712d69a7867876c0563261444c934f6c3d58c0dab67ed2ce9839e1a3835f15ca9e744ff1468e543ecd3bc2 SHA512 d3ef76404c136c65251503418acbf9e8f9cf6125ea39e2845ccd4b8ce56faef936d5a4d780ae9aedb82b215cd4f3fa88dc51b9f8880b2fd1b9d05fe718646dad DIST limnoria-plugins-chantracker-1.6_p20221109.tar.gz 52828 BLAKE2B 565464aa82e08d2c674dfc247863149b6a1bf667062306ba7cac564e797d94b72777b97c3fe60d0e612c4be052794103569f6b67e8678728a15417f9ce7655f8 SHA512 2e30e7edaeaa99382f8067c3632ae5bface9738d19223e752089ef9c8b16c3bd51f003d9c0206065b794e57cdc12728d018632b9a035183b69b4d8c532739804 -EBUILD limnoria-plugins-chantracker-1.6_p20220429.ebuild 1027 BLAKE2B 01bfb413516c2cae185c5f2efd49907dea0ec7d9c402c05f0e2e6b71dbc905927d136d5640ce3de38a018d64215a32ccf35031459397d5cd11a510e38eabdaa8 SHA512 8786a84f1d0db9f82f6b41fd919feb780dd84841b788885d5834977e1208db8cfd5bbe0aedc589c7aee2bea73c4df91bed35f5ca5aea473d5ead484c2789343d -EBUILD limnoria-plugins-chantracker-1.6_p20220803.ebuild 1027 BLAKE2B 25f98428a11d37b5ab76d173d787b596e8554de5ee5da19e5c28619156363e252fcb8597649ab6a3f9c0c344b53667d721798bf62f75fac9507475b2bbaa7283 SHA512 c7f1999e69406c872fe0977c3b3010765ada473371bec97d2e03c0978c1f4ecdf97ce9d39575516e1a5e3599f5076e164aebb5a7f8b80c2114329a4e57bf410f EBUILD limnoria-plugins-chantracker-1.6_p20221109.ebuild 1027 BLAKE2B 6615759a664a4063d2d2316b3f22c72faa826f0fe4ca226baba618bf37a5a0bfc057466c18cc09ba5409133f0e672d9e0f523b6d0d2d4453e326ea0e2d68703a SHA512 b503898140ea641df80c915d757b9ed4e6197c966a915e12bbebd314c7a098d0582ba21445932c57eff801047012e35e8a91b66cb9b4d84cf17b3bdc4d08bdd8 MISC metadata.xml 345 BLAKE2B baf1660f9351387077b21012d888be01c661d1f7f5a019b31d637a8403bb9f94062647b1162913af8d252c543a90d82cfc99a9c48f40ed2c0659ad60d1129f0b SHA512 c9612ad705ac314dcd7ee001661d00d2beb35e6078e407ae78cd95eaf53c4afd18526e1d03f7a269358f659dfde9b7bdd29870b60a41e32acc2518e46f34dc56 diff --git a/net-irc/limnoria-plugins-chantracker/limnoria-plugins-chantracker-1.6_p20220429.ebuild b/net-irc/limnoria-plugins-chantracker/limnoria-plugins-chantracker-1.6_p20220429.ebuild deleted file mode 100644 index 4ecb6427352d..000000000000 --- a/net-irc/limnoria-plugins-chantracker/limnoria-plugins-chantracker-1.6_p20220429.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit vcs-snapshot - -COMMIT="3931b790d5f339ede546dbf925ff1e327f7132db" - -DESCRIPTION="supybot ban management and channel flood/spam/repeat protections plugin" -HOMEPAGE="https://github.com/ncoevoet/ChanTracker" -SRC_URI="https://github.com/ncoevoet/ChanTracker/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -KEYWORDS="~amd64 ~riscv ~x86" -SLOT=0 - -RDEPEND="net-irc/limnoria" - -DOCS="README.md" - -src_install() { - default - insinto /usr/share/limnoria-extra-plugins/ncoevoet/ChanTracker - doins -r * -} - -pkg_postinst() { - elog "Before this plugin can be used, your bot will need to be told where to" - elog "load it from. To do this, add /usr/share/limnoria-extra-plugins/ncoevoet when" - elog "prompted during the bot creation wizard, or add it to a running bots config" - elog "with the command" - elog - elog " config directories.plugins [config directories.plugins], /usr/share/limnoria-extra-plugins/ncoevoet" -} diff --git a/net-irc/limnoria-plugins-chantracker/limnoria-plugins-chantracker-1.6_p20220803.ebuild b/net-irc/limnoria-plugins-chantracker/limnoria-plugins-chantracker-1.6_p20220803.ebuild deleted file mode 100644 index 481c294d7549..000000000000 --- a/net-irc/limnoria-plugins-chantracker/limnoria-plugins-chantracker-1.6_p20220803.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit vcs-snapshot - -COMMIT="0d257df7d63d24610462ad611555741d7655daa9" - -DESCRIPTION="supybot ban management and channel flood/spam/repeat protections plugin" -HOMEPAGE="https://github.com/ncoevoet/ChanTracker" -SRC_URI="https://github.com/ncoevoet/ChanTracker/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -KEYWORDS="~amd64 ~riscv ~x86" -SLOT=0 - -RDEPEND="net-irc/limnoria" - -DOCS="README.md" - -src_install() { - default - insinto /usr/share/limnoria-extra-plugins/ncoevoet/ChanTracker - doins -r * -} - -pkg_postinst() { - elog "Before this plugin can be used, your bot will need to be told where to" - elog "load it from. To do this, add /usr/share/limnoria-extra-plugins/ncoevoet when" - elog "prompted during the bot creation wizard, or add it to a running bots config" - elog "with the command" - elog - elog " config directories.plugins [config directories.plugins], /usr/share/limnoria-extra-plugins/ncoevoet" -} diff --git a/net-irc/limnoria-plugins-jlu5/Manifest b/net-irc/limnoria-plugins-jlu5/Manifest index 232deb8d1cb0..d7f8f624f26b 100644 --- a/net-irc/limnoria-plugins-jlu5/Manifest +++ b/net-irc/limnoria-plugins-jlu5/Manifest @@ -1,7 +1,3 @@ -DIST limnoria-plugins-jlu5-20210801.tar.gz 98414 BLAKE2B 6ad5bb32171fd9169cf5e31c7f360e95f5450445eef36e0274a49ce175f80fd8b4f629482dfd8b7adf93de847597548d75ffb61418077de6df9f09399b0c0960 SHA512 bd5aa8ece48064b7783d72a40595dee3fd78c7305d1b1d52e3c37b13476a28f6234d2ed0773ea9566e47d1454d7d6daa66fb16b1c5e1f0d5b81a305bff39eaac -DIST limnoria-plugins-jlu5-20220201.tar.gz 93602 BLAKE2B 6585c459081314c93565b381c3a8ba90c53acb08cd72f690a4f46069c87edefcdc2fd5a60bd7b76239da92edcc490784bbc2f0e8ae67c6c564fcec0229b2e7e0 SHA512 1386654f182131b1f2c6acb495f1fdd7ab67970bfae0366cf73f5eddc7fcfb4e019ab0e7347f32f71f1f4d3369bb33b9237fbd01cb27e5ced71fe69c4c0e520f DIST limnoria-plugins-jlu5-20220201_p20221108.tar.gz 102622 BLAKE2B 15e56e1523907c242ceda1effc3d2b788dc1fb4a266e7d70d8da052e2bda613d271ab8b379e7a86d42d5a2094f37d4d71cc64251696e751c19e674c782829c0c SHA512 73564d3a76a5fed0f0b70952f2091ec992d771bdbfe0749e0c7dfef35eb8463aa55ba8f33c36b044541c045d259081680ec2dea6dfd27de6b542896691103cb1 -EBUILD limnoria-plugins-jlu5-20210801.ebuild 1035 BLAKE2B 33844d8d1a3b8bce28fc90b391eee16792b2fdae1969c52e6b384d592d7a0b3b426516ef58943d3e1ac561ecdb596f1d533bea0d002bd0fa4a65096324128064 SHA512 0fc6b9c3adb1972d10a7612987cb6d6975ea438c79fdb06db52ff6ef7bd5701ff91e7aa57cd26a223282223ad1837f6446ee8a671981dd8313cde1becf401032 -EBUILD limnoria-plugins-jlu5-20220201.ebuild 1035 BLAKE2B 6350581a484f146c5028b1131fe4b395eb9422e900647051f66ec3cfa4be964a0e4155f874e21ea66c58e5f2866de397eae492ed88d82ab69e0093c58f14cd54 SHA512 d0bb80f1ca502b6c9ab59d17d3ebedc3374cb3135f78263e365b4a8c7e65208ce0471fbda3ec0967a427c358166407305ecb5e82aa19a2f3acc4d0235e8df463 EBUILD limnoria-plugins-jlu5-20220201_p20221108.ebuild 1076 BLAKE2B 861bfc12fe216ade10b24ae74e6058d15b2a4fa8dea409c708d1c482ecf2096ab1fac90f77e30efc3befd244850fa77a2bb5d18db408f6b3f1574b71b515798c SHA512 4104dd39f668209f058dbe45de0db5cda5a6a7bc5867051373d341058568eb58048a4fc1154b4218c67e280fa3f2a8a293c80b995255d9c6bcf88dea793e2e35 MISC metadata.xml 337 BLAKE2B 629d0da5c4878dda0679d24ba8be12e052744d7036de7ea3562976f7e380f22204d11aff5034f51fb07f800b45658d41e976b4690ab1b43e3b4d9c8ad4188a67 SHA512 f6560d5d9ad9803994c20756e685e7310b469070cee86b75d10f55441e7a2ccfbdebc188721e0971835c8858ff9397cc4e00bccea7edc6caab857d410b33a387 diff --git a/net-irc/limnoria-plugins-jlu5/limnoria-plugins-jlu5-20210801.ebuild b/net-irc/limnoria-plugins-jlu5/limnoria-plugins-jlu5-20210801.ebuild deleted file mode 100644 index 69cdecaa468f..000000000000 --- a/net-irc/limnoria-plugins-jlu5/limnoria-plugins-jlu5-20210801.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit vcs-snapshot - -MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}" - -DESCRIPTION="A collection of plugins for the Limnoria IRC bot" -HOMEPAGE="https://github.com/jlu5/SupyPlugins" -SRC_URI="https://github.com/jlu5/SupyPlugins/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD GPL-2+" -KEYWORDS="~amd64 ~riscv ~x86" -SLOT=0 - -RDEPEND=" - net-irc/limnoria - dev-python/beautifulsoup4 -" - -DOCS=( - "README.md" - "requirements.txt" -) - -src_install() { - default - insinto /usr/share/limnoria-extra-plugins/jlu5 - doins -r * -} - -pkg_postinst() { - elog "Before these plugins can be used, your bot will need to be told where to" - elog "load them from. To do this, add /usr/share/limnoria-extra-plugins/jlu5 when" - elog "prompted during the bot creation wizard, or add it to a running bots config" - elog "with the command" - elog - elog " config directories.plugins [config directories.plugins], /usr/share/limnoria-extra-plugins/jlu5" -} diff --git a/net-irc/limnoria-plugins-jlu5/limnoria-plugins-jlu5-20220201.ebuild b/net-irc/limnoria-plugins-jlu5/limnoria-plugins-jlu5-20220201.ebuild deleted file mode 100644 index b5f393a796e5..000000000000 --- a/net-irc/limnoria-plugins-jlu5/limnoria-plugins-jlu5-20220201.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit vcs-snapshot - -MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}" - -DESCRIPTION="A collection of plugins for the Limnoria IRC bot" -HOMEPAGE="https://github.com/jlu5/SupyPlugins" -SRC_URI="https://github.com/jlu5/SupyPlugins/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD GPL-2+" -KEYWORDS="~amd64 ~riscv ~x86" -SLOT=0 - -RDEPEND=" - net-irc/limnoria - dev-python/beautifulsoup4 -" - -DOCS=( - "README.md" - "requirements.txt" -) - -src_install() { - default - insinto /usr/share/limnoria-extra-plugins/jlu5 - doins -r * -} - -pkg_postinst() { - elog "Before these plugins can be used, your bot will need to be told where to" - elog "load them from. To do this, add /usr/share/limnoria-extra-plugins/jlu5 when" - elog "prompted during the bot creation wizard, or add it to a running bots config" - elog "with the command" - elog - elog " config directories.plugins [config directories.plugins], /usr/share/limnoria-extra-plugins/jlu5" -} diff --git a/net-irc/limnoria-plugins-progval/Manifest b/net-irc/limnoria-plugins-progval/Manifest index f62bfde8a532..7f0747ae0511 100644 --- a/net-irc/limnoria-plugins-progval/Manifest +++ b/net-irc/limnoria-plugins-progval/Manifest @@ -1,7 +1,3 @@ -DIST limnoria-plugins-progval-20220205.tar.gz 4950629 BLAKE2B 242dd75aca7aa6af8ebcff9f6f13965986669819129cb30ffa46c4026680e6951ae92d646aeb9506a6031f08975df98110276e2aa69ec2bc4831a474ac1f3010 SHA512 4b405a3d845761592abcff16a0c7b0ef8820921cb9c02ac7cfe3db695b535503ba63ce9945bc396b238c74e36c2a8b3f004eefe945a33af8fc91e1c740b2897a -DIST limnoria-plugins-progval-20220513.tar.gz 4951977 BLAKE2B e7acf8b023035cf74465287441ee8825ef6cfcbbd2279bfde8a8014ab0f29b21b381d991e1948558a1722897f2a16f2aca1942fbd118f74609c00ccf489f7540 SHA512 166967f6562946a1ee7c06a21788d7b806f1f9a56c0666dc1d515e894474dfd0da1cbb07259198410b07298ae992a3f352953f938aa850fbb9cb8da361dd58ed DIST limnoria-plugins-progval-20221113.tar.gz 4952558 BLAKE2B 58c1fa35936a1a5961149f950b0d6e3f0f745f029cd02f3efc26ab6f7dffb836cee89374e09aaa91681b9ab3d8dbdd145cf52c273723acd15adacccb44a413fa SHA512 d1f46748c9efc7642347b6de55c3a3e8f506727815a706375e81f7cc9a8f4d906ddcbf52021049dd86399be7fb4d23d6fa37972dc33f72753b2588069b0bf687 -EBUILD limnoria-plugins-progval-20220205.ebuild 1048 BLAKE2B 357496b6b7e1410497116576b4140b22177e4fd8246a4b48b2d17882daa78217948ed7a988294e204fd14ab0fe4abd6a92f7691102a495a4661abe8dfa340b79 SHA512 5b4dda09369024f1717da186c4c3af3b40cb8e158da90ce88156298c35d84045e6a5a6fe2779c736959b83fbc005341d5819567c5f0d8b33471d52f4154898c5 -EBUILD limnoria-plugins-progval-20220513.ebuild 1048 BLAKE2B 6d17d3b76464796f48e78f9aca06ab4e35b1292c27db46851e59182b234b2ae847c0d2a7346ae19c9387d111748bd134699eb1fd9a5648e84d2ad14ba031487c SHA512 1e5b86e7dce088f5bafbe59132697066125f64d4419be7221d06358eb745abe78b7085698d5733a7f5bfbb2fa2e24bb9b097002ec5bd433bf7ed5f55327cf7b9 EBUILD limnoria-plugins-progval-20221113.ebuild 1048 BLAKE2B 2b16af86185fc6d7662855af21c204e785fa06a859888c8bdebce2dc353a68203a1111796705056704684489aacf6e802ffb2a34387c2265a7559a4ac0108d75 SHA512 a7d30c8fcbb1ba2b8e1bad7a1b5d4a18827b2198300696a9697e034354a29e837a95626accf443ae151530ebe221a558547b405410ed94f9939e62e0df280952 MISC metadata.xml 351 BLAKE2B 4929499672c108dee876581c9acfc7acff49888cfc188be0ee6dbfc1305f38676e29ee61ad30b2450e2d9896293bc3716a55b4ca5a0c44ca9d9b759665782d7e SHA512 c3575837385aef10bf2ac3ae4dacd66a9814e4d1013bff064f7f1e289c70252897d989b7fe899ab55f3c63ec38299d3e01e6a5827fe95ae1f9dfeb68678659e6 diff --git a/net-irc/limnoria-plugins-progval/limnoria-plugins-progval-20220205.ebuild b/net-irc/limnoria-plugins-progval/limnoria-plugins-progval-20220205.ebuild deleted file mode 100644 index 961b1410ead4..000000000000 --- a/net-irc/limnoria-plugins-progval/limnoria-plugins-progval-20220205.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit vcs-snapshot - -COMMIT="73620183d46855498cc4642d2bc0d466635dfb41" - -DESCRIPTION="Collection of plugins for Supybot/Limnoria I wrote or forked" -HOMEPAGE="https://github.com/ProgVal/Supybot-plugins" -SRC_URI="https://github.com/ProgVal/Supybot-plugins/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD GPL-2 GPL-3 MIT" -KEYWORDS="~amd64 ~riscv ~x86" -SLOT=0 - -RDEPEND="net-irc/limnoria" - -DOCS=( - "README.md" - "requirements.txt" -) - -src_install() { - default - insinto /usr/share/limnoria-extra-plugins/ProgVal - doins -r * -} - -pkg_postinst() { - elog "Before this plugin can be used, your bot will need to be told where to" - elog "load it from. To do this, add /usr/share/limnoria-extra-plugins/ProgVal when" - elog "prompted during the bot creation wizard, or add it to a running bots config" - elog "with the command" - elog - elog " config directories.plugins [config directories.plugins], /usr/share/limnoria-extra-plugins/ProgVal" -} diff --git a/net-irc/limnoria-plugins-progval/limnoria-plugins-progval-20220513.ebuild b/net-irc/limnoria-plugins-progval/limnoria-plugins-progval-20220513.ebuild deleted file mode 100644 index e09158d15f4b..000000000000 --- a/net-irc/limnoria-plugins-progval/limnoria-plugins-progval-20220513.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit vcs-snapshot - -COMMIT="d09a37d7caf524a4a4b70f036038aaa9fd838974" - -DESCRIPTION="Collection of plugins for Supybot/Limnoria I wrote or forked" -HOMEPAGE="https://github.com/ProgVal/Supybot-plugins" -SRC_URI="https://github.com/ProgVal/Supybot-plugins/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD GPL-2 GPL-3 MIT" -KEYWORDS="~amd64 ~riscv ~x86" -SLOT=0 - -RDEPEND="net-irc/limnoria" - -DOCS=( - "README.md" - "requirements.txt" -) - -src_install() { - default - insinto /usr/share/limnoria-extra-plugins/ProgVal - doins -r * -} - -pkg_postinst() { - elog "Before this plugin can be used, your bot will need to be told where to" - elog "load it from. To do this, add /usr/share/limnoria-extra-plugins/ProgVal when" - elog "prompted during the bot creation wizard, or add it to a running bots config" - elog "with the command" - elog - elog " config directories.plugins [config directories.plugins], /usr/share/limnoria-extra-plugins/ProgVal" -} diff --git a/net-irc/limnoria/Manifest b/net-irc/limnoria/Manifest index 48cf905a830c..70cfdfeb8e56 100644 --- a/net-irc/limnoria/Manifest +++ b/net-irc/limnoria/Manifest @@ -1,9 +1,4 @@ -DIST limnoria-20220814.tar.gz 1124320 BLAKE2B f2c32a444726d7e25560a7408c11c4c9d4536823eda2e4eb7b57b880f5d3aaf5c6e560d6b912c2e4b35b04e6d4f767f66aa5bd2411b9820644bef3372a34deb6 SHA512 7a7e73c9c4583310dbe0032e2b058977c102d01f7b9bea03c505153cbc45dadb88087186c036e05b1d07c7361d3e2d077a669a857241152a6726245b8b424317 -DIST limnoria-20220927.tar.gz 1125411 BLAKE2B f10c112c59e74ad018291df770ad9ae8829f90cb57125e7be066964e9987a069ff778dc8c3e562fe2f04627c173d611f6089975d0b44c47b72a9c41fcb429983 SHA512 9e8d57c34d1ff23e1772be618d9f9a8fae909200d3002ea97a95a5ba6545781d68194c4c796fa7f8683a0f3a267566ade01dd74f26110e7e0febef8ff739d88a DIST limnoria-20221116.tar.gz 1125332 BLAKE2B b5007cb832ea98f41ad9513554177eab2cf7948b363c4cfad538a7e4c4f91390625bbf187e046118551da2fbe8272968acb1280b8d4ea19ffe2ac67b2b83af92 SHA512 3c26a36b7094d2a36397d7d0cfbb9b9503b6beaec123c6022146a5c241e5cc2ff70c56ad4064269b315d2f5c07e9e09853f27b251b35d3efc3065c4831742e2c -EBUILD limnoria-20220814.ebuild 2389 BLAKE2B 52506709991e5ea36c71dfb307e23ca3984a9ea22c21510f8510f9941637478fef102d3ab17bcf51b53582b949d386044ceaa29f0bf29f9a7642ff4715e22abf SHA512 5e15665d40c0d88736b1984340eb4c272963e0a1e715c445cf87e69a44356d3fcda2fe97891f3cae4ae3a77fdac22aeabc65e3c181706814a1bb300bec89ad66 -EBUILD limnoria-20220927.ebuild 2389 BLAKE2B 52506709991e5ea36c71dfb307e23ca3984a9ea22c21510f8510f9941637478fef102d3ab17bcf51b53582b949d386044ceaa29f0bf29f9a7642ff4715e22abf SHA512 5e15665d40c0d88736b1984340eb4c272963e0a1e715c445cf87e69a44356d3fcda2fe97891f3cae4ae3a77fdac22aeabc65e3c181706814a1bb300bec89ad66 -EBUILD limnoria-20221116-r1.ebuild 2302 BLAKE2B 8214be47ae21c66534a6a881e152c0fee453429b374073ca93ba1e34df5a138139a9c79362dcb2bf76bfdd769efc281ca1cf92927f905e40a61d0eae2d72dbf6 SHA512 e191165f26f95f2bef005909003626680bb7a340457f08abb3d1d702315b00040b72607fab3a6c1f4db5ca2ab832e4a491ac862993099f56dade8472f5f3919e -EBUILD limnoria-20221116.ebuild 2389 BLAKE2B a122ae3d7418be694ae5f0d010ae5242ed9f445679d8225690d802ac7ba96168705e8822a94a09e53bebcf03878955f666aaa1aed72335b8fa142c710f01b6cc SHA512 d0add708a5ab60a0e88ed2f8c1607ec031c6c9d833f697675d0bc9925f0c1b795ab4167f9d9f18bdb249bc43b82f6a7e8861d6ff632531f32be0af407a56192e -EBUILD limnoria-99999999.ebuild 2324 BLAKE2B fa6eebd688bc3cc32a261253281facddde13c81ea58105828ddf0145aefcd0740a79aa64a55ab13cc38f388d780f0bb09d1aa0eb82494cd65a27338a69ea5ae8 SHA512 bdb9803024ab2f797480447d99de4b9c5a92e9170505de186ec78a7b67a72fd54586e61cb337b097b0373f44ef39db024f7e406abff69c2479f2d3a0eb43b556 +EBUILD limnoria-20221116-r1.ebuild 2303 BLAKE2B 135c701eeb21d8b7cc738035d13cf0c98b6645b441f6af7361bb6fe4f97edb35dae91480bf307b5311dbdd0e5d45fa214b3ae06848151b44c22a0aca2dd77683 SHA512 9c2d3200ffc38a6e5a3f1fb9efaa49c44a8c6f4300b4a897795ad1ebbe7cd1d2b24d7e9d5836b4eee95ced62de4b70d1a4b7559379e10c7162047c2914671aa0 +EBUILD limnoria-99999999.ebuild 2303 BLAKE2B 135c701eeb21d8b7cc738035d13cf0c98b6645b441f6af7361bb6fe4f97edb35dae91480bf307b5311dbdd0e5d45fa214b3ae06848151b44c22a0aca2dd77683 SHA512 9c2d3200ffc38a6e5a3f1fb9efaa49c44a8c6f4300b4a897795ad1ebbe7cd1d2b24d7e9d5836b4eee95ced62de4b70d1a4b7559379e10c7162047c2914671aa0 MISC metadata.xml 353 BLAKE2B 5d0e1cf5843cdfe56dfe941b5f505af6efea2bb435bc75843a84761662a474774f0b85ad19f4abb8a005fc468278cedc2191dda6ec9943c4f19dd2560278812a SHA512 8b11481189e912b454a815312aea615739a1707579dbd7fe62e9c5d86717bd8ec8034206b050e2dfe85664cb41cf7973d4bfe302528bc891719fb982c8c1e10f diff --git a/net-irc/limnoria/limnoria-20220814.ebuild b/net-irc/limnoria/limnoria-20220814.ebuild deleted file mode 100644 index 89a8614cf3dd..000000000000 --- a/net-irc/limnoria/limnoria-20220814.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..10} ) -DISTUTILS_IN_SOURCE_BUILD=yes # needed for tests -inherit distutils-r1 - -MY_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}" -MY_PN="Limnoria" -MY_P="${MY_PN}-${MY_PV}" - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/ProgVal/${MY_PN}.git" - EGIT_BRANCH="testing" - inherit git-r3 -else - SRC_URI="https://github.com/ProgVal/${MY_PN}/archive/master-${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${MY_PN}-master-${MY_PV}" - KEYWORDS="~amd64 ~riscv ~x86" -fi - -DESCRIPTION="Python based extensible IRC infobot and channel bot" -HOMEPAGE="https://docs.limnoria.net" -LICENSE="BSD GPL-2 GPL-2+" -SLOT="0" -IUSE="crypt ssl test" -RESTRICT=" !test? ( test )" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/ecdsa[${PYTHON_USEDEP}] - dev-python/feedparser[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/PySocks[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - crypt? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )" -BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )" - -python_prepare_all() { - # replace "installed on ${timestamp}" with real version - echo "version='${MY_PV//-/.}'" > "${S}"/src/version.py || die - distutils-r1_python_prepare_all -} - -python_test() { - pushd "${T}" > /dev/null || die - PLUGINS_DIR="${BUILD_DIR}"/lib/supybot/plugins - EXCLUDE_PLUGINS=() - # intermittent failure due to issues loading libsandbox.so from LD_PRELOAD - # runs successfully when running the tests on the installed system - EXCLUDE_PLUGINS+=( - --exclude="${PLUGINS_DIR}/Unix" - --exclude="${PLUGINS_DIR}/Aka" - --exclude="${PLUGINS_DIR}/Misc" - ) - "${EPYTHON}" "${BUILD_DIR}"/scripts/supybot-test "${BUILD_DIR}/../test" \ - --plugins-dir="${PLUGINS_DIR}" --no-network \ - --disable-multiprocessing "${EXCLUDE_PLUGINS[@]}" \ - || die "Tests failed under ${EPYTHON}" - popd > /dev/null || die -} - -python_install_all() { - distutils-r1_python_install_all - doman man/* -} - -pkg_postinst() { - elog "Complete user documentation is available at https://limnoria-doc.readthedocs.org/" - elog "" - elog "Use supybot-wizard to create a configuration file." - elog "Run supybot </path/to/config> to use the bot." -} diff --git a/net-irc/limnoria/limnoria-20220927.ebuild b/net-irc/limnoria/limnoria-20220927.ebuild deleted file mode 100644 index 89a8614cf3dd..000000000000 --- a/net-irc/limnoria/limnoria-20220927.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..10} ) -DISTUTILS_IN_SOURCE_BUILD=yes # needed for tests -inherit distutils-r1 - -MY_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}" -MY_PN="Limnoria" -MY_P="${MY_PN}-${MY_PV}" - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/ProgVal/${MY_PN}.git" - EGIT_BRANCH="testing" - inherit git-r3 -else - SRC_URI="https://github.com/ProgVal/${MY_PN}/archive/master-${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${MY_PN}-master-${MY_PV}" - KEYWORDS="~amd64 ~riscv ~x86" -fi - -DESCRIPTION="Python based extensible IRC infobot and channel bot" -HOMEPAGE="https://docs.limnoria.net" -LICENSE="BSD GPL-2 GPL-2+" -SLOT="0" -IUSE="crypt ssl test" -RESTRICT=" !test? ( test )" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/ecdsa[${PYTHON_USEDEP}] - dev-python/feedparser[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/PySocks[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - crypt? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )" -BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )" - -python_prepare_all() { - # replace "installed on ${timestamp}" with real version - echo "version='${MY_PV//-/.}'" > "${S}"/src/version.py || die - distutils-r1_python_prepare_all -} - -python_test() { - pushd "${T}" > /dev/null || die - PLUGINS_DIR="${BUILD_DIR}"/lib/supybot/plugins - EXCLUDE_PLUGINS=() - # intermittent failure due to issues loading libsandbox.so from LD_PRELOAD - # runs successfully when running the tests on the installed system - EXCLUDE_PLUGINS+=( - --exclude="${PLUGINS_DIR}/Unix" - --exclude="${PLUGINS_DIR}/Aka" - --exclude="${PLUGINS_DIR}/Misc" - ) - "${EPYTHON}" "${BUILD_DIR}"/scripts/supybot-test "${BUILD_DIR}/../test" \ - --plugins-dir="${PLUGINS_DIR}" --no-network \ - --disable-multiprocessing "${EXCLUDE_PLUGINS[@]}" \ - || die "Tests failed under ${EPYTHON}" - popd > /dev/null || die -} - -python_install_all() { - distutils-r1_python_install_all - doman man/* -} - -pkg_postinst() { - elog "Complete user documentation is available at https://limnoria-doc.readthedocs.org/" - elog "" - elog "Use supybot-wizard to create a configuration file." - elog "Run supybot </path/to/config> to use the bot." -} diff --git a/net-irc/limnoria/limnoria-20221116-r1.ebuild b/net-irc/limnoria/limnoria-20221116-r1.ebuild index 3da735a7e56b..a373a32e6401 100644 --- a/net-irc/limnoria/limnoria-20221116-r1.ebuild +++ b/net-irc/limnoria/limnoria-20221116-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_IN_SOURCE_BUILD=yes # needed for tests inherit distutils-r1 diff --git a/net-irc/limnoria/limnoria-20221116.ebuild b/net-irc/limnoria/limnoria-20221116.ebuild deleted file mode 100644 index 4c9f1af4daec..000000000000 --- a/net-irc/limnoria/limnoria-20221116.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_IN_SOURCE_BUILD=yes # needed for tests -inherit distutils-r1 - -MY_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}" -MY_PN="Limnoria" -MY_P="${MY_PN}-${MY_PV}" - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/ProgVal/${MY_PN}.git" - EGIT_BRANCH="testing" - inherit git-r3 -else - SRC_URI="https://github.com/ProgVal/${MY_PN}/archive/master-${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${MY_PN}-master-${MY_PV}" - KEYWORDS="~amd64 ~riscv ~x86" -fi - -DESCRIPTION="Python based extensible IRC infobot and channel bot" -HOMEPAGE="https://docs.limnoria.net" -LICENSE="BSD GPL-2 GPL-2+" -SLOT="0" -IUSE="crypt ssl test" -RESTRICT=" !test? ( test )" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/ecdsa[${PYTHON_USEDEP}] - dev-python/feedparser[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/PySocks[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - crypt? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )" -BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )" - -python_prepare_all() { - # replace "installed on ${timestamp}" with real version - echo "version='${MY_PV//-/.}'" > "${S}"/src/version.py || die - distutils-r1_python_prepare_all -} - -python_test() { - pushd "${T}" > /dev/null || die - PLUGINS_DIR="${BUILD_DIR}"/lib/supybot/plugins - EXCLUDE_PLUGINS=() - # intermittent failure due to issues loading libsandbox.so from LD_PRELOAD - # runs successfully when running the tests on the installed system - EXCLUDE_PLUGINS+=( - --exclude="${PLUGINS_DIR}/Unix" - --exclude="${PLUGINS_DIR}/Aka" - --exclude="${PLUGINS_DIR}/Misc" - ) - "${EPYTHON}" "${BUILD_DIR}"/scripts/supybot-test "${BUILD_DIR}/../test" \ - --plugins-dir="${PLUGINS_DIR}" --no-network \ - --disable-multiprocessing "${EXCLUDE_PLUGINS[@]}" \ - || die "Tests failed under ${EPYTHON}" - popd > /dev/null || die -} - -python_install_all() { - distutils-r1_python_install_all - doman man/* -} - -pkg_postinst() { - elog "Complete user documentation is available at https://limnoria-doc.readthedocs.org/" - elog "" - elog "Use supybot-wizard to create a configuration file." - elog "Run supybot </path/to/config> to use the bot." -} diff --git a/net-irc/limnoria/limnoria-99999999.ebuild b/net-irc/limnoria/limnoria-99999999.ebuild index 2bb6c682e6e1..a373a32e6401 100644 --- a/net-irc/limnoria/limnoria-99999999.ebuild +++ b/net-irc/limnoria/limnoria-99999999.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_SETUPTOOLS=no +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_IN_SOURCE_BUILD=yes # needed for tests inherit distutils-r1 MY_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}" @@ -18,7 +18,7 @@ if [[ ${PV} == *9999 ]]; then else SRC_URI="https://github.com/ProgVal/${MY_PN}/archive/master-${MY_PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${MY_PN}-master-${MY_PV}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~riscv ~x86" fi DESCRIPTION="Python based extensible IRC infobot and channel bot" @@ -37,14 +37,12 @@ RDEPEND=" dev-python/PySocks[${PYTHON_USEDEP}] dev-python/sqlalchemy[${PYTHON_USEDEP}] crypt? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) - !net-irc/supybot - !net-irc/supybot-plugins" + ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )" -python_prepare() { - einfo "Removing the RSS plugin because of clashes between libxml2's Python3" - einfo "bindings and feedparser." - rm -r "plugins/RSS" || die +python_prepare_all() { + # replace "installed on ${timestamp}" with real version + echo "version='${MY_PV//-/.}'" > "${S}"/src/version.py || die + distutils-r1_python_prepare_all } python_test() { @@ -53,9 +51,11 @@ python_test() { EXCLUDE_PLUGINS=() # intermittent failure due to issues loading libsandbox.so from LD_PRELOAD # runs successfully when running the tests on the installed system - EXCLUDE_PLUGINS+=( --exclude="${PLUGINS_DIR}/Unix" ) - # Runs despite --no-network (GH #1392) - EXCLUDE_PLUGINS+=( --exclude="${PLUGINS_DIR}/Aka" ) + EXCLUDE_PLUGINS+=( + --exclude="${PLUGINS_DIR}/Unix" + --exclude="${PLUGINS_DIR}/Aka" + --exclude="${PLUGINS_DIR}/Misc" + ) "${EPYTHON}" "${BUILD_DIR}"/scripts/supybot-test "${BUILD_DIR}/../test" \ --plugins-dir="${PLUGINS_DIR}" --no-network \ --disable-multiprocessing "${EXCLUDE_PLUGINS[@]}" \ diff --git a/net-irc/ninja/Manifest b/net-irc/ninja/Manifest deleted file mode 100644 index cfe8c3858d76..000000000000 --- a/net-irc/ninja/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ninja-1.5.9pre14.tar.gz 920668 BLAKE2B c2aa578848bb3f2db5a199615bb9a3eeb592627b974c9a989acfeb2306dce7285429b7910f83a77443c2160e936129900f0ca042672dd9f8c0242d8d93f59ba5 SHA512 5a379ed355c06d28f26ed7b97e657b463deec0832ebf822424ed92379e85066e8aca971943ad751e695c003a6ef1ab7fa46ff29e5febe30c439cdfdf6b4d6cfb -EBUILD ninja-1.5.9_pre14-r2.ebuild 789 BLAKE2B a48dde2972950eb03782312f243d59a044feb8e5a6465b9d0aa4f40dd4be46cd0749299a760efafba929574e6c64e3fc084a63ae364d636d38596d3a787fd233 SHA512 3fb19a3587f69135a908de40de0b8a130e19313f3e7a616f80d64daa65dd4c1cff96795ab3e64f2ca98ecdac889f633f7c5367a3137e7dabc793508cdd5d9388 -MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/net-irc/ninja/metadata.xml b/net-irc/ninja/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-irc/ninja/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-irc/ninja/ninja-1.5.9_pre14-r2.ebuild b/net-irc/ninja/ninja-1.5.9_pre14-r2.ebuild deleted file mode 100644 index 0956bf5760c6..000000000000 --- a/net-irc/ninja/ninja-1.5.9_pre14-r2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Ninja IRC Client" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -SRC_URI="ftp://qoop.org/ninja/stable/${P/_/}.tar.gz" -S="${WORKDIR}"/${P/_*/} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc ~ppc64 ~riscv ~sparc x86" -IUSE="ncurses ipv6 ssl" - -RESTRICT="test" - -DEPEND=" - virtual/libcrypt:= - ncurses? ( sys-libs/ncurses:= ) - ssl? ( dev-libs/openssl:= ) -" -RDEPEND="${DEPEND}" - -MAKEOPTS="${MAKEOPTS} -j1" - -src_configure() { - tc-export CC - - econf $(use_enable ipv6) - - # Generated post-configure - sed -i -e "s:/usr/lib:/usr/$(get_libdir):" Makefile || die -} - -src_install() { - default - - # bug #436804 - mv "${ED}"/usr/bin/ninja{,_irc} || die -} diff --git a/net-irc/polari/Manifest b/net-irc/polari/Manifest index 55e4627e21fb..39bcbfb60cce 100644 --- a/net-irc/polari/Manifest +++ b/net-irc/polari/Manifest @@ -1,3 +1,5 @@ DIST polari-45.0.tar.xz 1060220 BLAKE2B cca8d79a33b3874d9f13b9110687e0fac3cbc1a9b7a2652f2e315d0ee0b996263946e209da3141763f18293e77127d843beac96155168cb5a24af88ff1de3f85 SHA512 33a3a0ef6960d2ac11fc312efc859a5ea75198c4ae8e74ff0885f9d0aa04f4e59d84be1495db3f498486b595aac66a91ec63d121a92557d9386dfbaed60bb409 +DIST polari-46.0.tar.xz 1067376 BLAKE2B 5c5fddc554d64c0baea24f8f9e3736c8f8d2cccc2459f14241fd8cde4b36b91e47300243a8583a56d9d66bc8329dbd844ab0ee254d86869346db1ab6cf1f8411 SHA512 5b4947a2923d33b1e28001dc188172c2e8fc5a1227321dbd609c5392bd70ce24db90066dea179f238c153adbc87d3ee29e6516d092909b21d67f649471ef0ed0 EBUILD polari-45.0-r1.ebuild 1272 BLAKE2B 60876bded484ef33e97d2be99e16e6ea6fff857e4aff35fcb16e116d7efb8d570f7e57f3d79250f01c4988152b1e01d373800504c7a0c4f751ee1b85b43bde06 SHA512 b2a4e15ea20a7dd20ee1936d9a389903a9254288299493bdfe618cdeb52296d0fe9d0915ad82e541ee2c52736858037d477fbdc87c4ce8a22069ebb0585b75eb +EBUILD polari-46.0.ebuild 1249 BLAKE2B d2fe7df368b28fc68a860ef143d409ccfdbb595cd1eadcfa26f7ae93e6bef80130892fa1eb4eb2787e7e22f3720796d512178f4ae125d6d2ac6fc35d5a67b158 SHA512 2c0d5bc68e4ec7ea959f69f6f1aa344f97b5b6748b118340a74db95e264cabd747e0426d6b365c5133d12ca5ea3553110524f8dbfb022540518ea425dc4b78d2 MISC metadata.xml 347 BLAKE2B b85c094ef47060737f8f7b57071e7b78374ab17226ef793da84e4b6a13792cd8076d6ac060a9c4cda5893a2559cd0bf3e958397fb35908aaf73a462fd496fe97 SHA512 e63acb67ec5073a50302f175f361842ca5b633aba721975f685c9f0d4bcdeb3801e2ad83cae600975f994946682d5ad1ab7da3d682bf4d4bb712a2f64eab82c5 diff --git a/net-irc/polari/polari-46.0.ebuild b/net-irc/polari/polari-46.0.ebuild new file mode 100644 index 000000000000..e9a454219a3b --- /dev/null +++ b/net-irc/polari/polari-46.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="An IRC client for GNOME" +HOMEPAGE="https://apps.gnome.org/Polari https://gitlab.gnome.org/GNOME/polari" + +LICENSE="GPL-2+ CC0-1.0 CC-BY-SA-4.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# GTK3 still used by thumbnailer: https://gitlab.gnome.org/GNOME/polari/-/issues/223 +DEPEND=" + x11-libs/gtk+:3[introspection] + gui-libs/gtk:4[introspection] + gui-libs/libadwaita:1[introspection] + >=dev-libs/glib-2.43.4:2 + net-libs/telepathy-glib[introspection] + app-misc/tracker:3 + >=dev-libs/gobject-introspection-1.50:= + >=dev-libs/gjs-1.73.1 + + x11-libs/gdk-pixbuf:2[introspection] + >=app-text/gspell-1.4.0[introspection] + x11-libs/pango[introspection] + app-crypt/libsecret[introspection] + net-libs/libsoup:3.0[introspection] +" +RDEPEND="${DEPEND} + >=net-irc/telepathy-idle-0.2 +" +BDEPEND=" + dev-libs/appstream-glib + dev-libs/libxml2:2 + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + test? ( + dev-libs/json-glib + ) +" + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/net-irc/quassel/Manifest b/net-irc/quassel/Manifest index 46ccd59e1944..de41f7e8030d 100644 --- a/net-irc/quassel/Manifest +++ b/net-irc/quassel/Manifest @@ -1,10 +1,13 @@ AUX quassel-0.14.0-cxxflags.patch 1305 BLAKE2B 241a51092d5f6528bb781cf83de0cb5efbfae3beee2118291b87fad39f58a12a1ab6f2bff25b138641192673b18b79ec663eb6aca1803d15ed4b8a939c71023d SHA512 7a6dd1097694de25c51ff2f93b8b57597a234859516ff93154d74ae70c4593cef5e779a4b80943ceb2945c097711f29a7d9b6d6219023a95c9224d8d63b56843 AUX quassel-0.14.0-fix-desktop-application-name.patch 2561 BLAKE2B 88de02486d603f3e3b6ea660c274fd20a0958db923bc0f9b43a61a853357e08d45c7a25f6de1edc0b30facb87d62393e376512bbdbb1d4054d0ee546da01ca49 SHA512 755cda84547a018bbaa5ab17389b5a181fb81c6513acf7bdf7552d0f702da800161879c037819b8077005781ebf91d38dbd5a143929199135e98e41bd67c197a +AUX quassel-0.14.0-fix-exec-script.patch 1318 BLAKE2B 3372b38837f0812f5542240bafe3914d9e2fa843677c0f41d35b996c04c0a718e63ed7594ae7a1d846db5dbaef3c33539a08e01eb6821eb4ec924e1b9fdebabf SHA512 4039addf500f4085b4fca318e875e1a10f10c0c6b1fe5454eb272b76d3090db3f97406929136c8f5a85f0950ecdc266eef7cd5ca0f86d7963a604ceae55f645b +AUX quassel-0.14.0-fix-mpris-script.patch 2171 BLAKE2B fdf15ee3e36f93c5c8642498c7a2961dfb4ffb1ba3921afbe0a6638c281ccd97c2c40bbd6efbbfac653fe88a376b0962dd72ef90aaf0b753bfe97ad6cbe8acc1 SHA512 be560a22a41c16753790767ddd7e28bb752d1e4f2bb7f5623959614eb99ce562c9de33e6ba1f55b234986946c5ca244f78759bb371a4da79ea1ec39b84176d83 AUX quassel.logrotate 105 BLAKE2B 16a8b32885a77817d39f14deb7d1cf2cb7788c9ecd6d179efc10d72bae688537fd063930b24f570b18f4312d600b1810f1b262c6b36f6b5990f20c1ebb699d72 SHA512 60371b4046c3c20c06d01f9cbf3f8465b40c9a989f392ed3e5a4724deff71960015eeb1707817af256618be8085b2aa5809377fec8cfae59e6b8fc958317e780 AUX quasselcore.conf-r1 333 BLAKE2B 67586dc8a62e94131d11d81502f09387026f98b7452a501c5048904867382ac8bbc133ab3c7fd84751f8b8b5c9a0037dba0d862209515004773241bd546cd6ff SHA512 7d3f320b5d5c9cc27db399a5460ea37f33688d523340d4509ebd2fcf20620b43d4b1a05cdb91fa07931798b18a2bdcee9f4f29c75e867bd4b5a7f170cd02ba90 AUX quasselcore.init-r1 492 BLAKE2B 568e41c649875fc9e334b54f341dc9f95295e37d1c350ac3356b1e92859786a242da52103acb4692bd32d647983d2b5a758b847db66041791dac5bf531cf448a SHA512 6b050c6bafa2c49ab92f8e7c77be3c6868b58040b4df8b2cc3bbc217c4bf9d69fa63a7efe9e1c9e3b055de170d79af6470fa58828c5291e0b3d6b6eb7044aff3 AUX quasselcore.service 189 BLAKE2B a115a98b17f4e59f2bbae584ac998cb16729977b617feb7b76696fcb682c1bc2d88cc40847ed1b20dce04dd8702b86a406ce0117304501c203453d1d30667e47 SHA512 3f0e15582dca70ca11beddb50aa6c6d993d4283ff89dc83a84b1acf2c0d2edba306fdab30eb05937f363cf507e34b7f884e0852d88be68748b68ac7b4013b776 DIST quassel-0.14.0.tar.bz2 4774297 BLAKE2B c17c64a2ed6c414c94c12b2fa0b8abf40810608e3e4f35df19db597444e09594efc9569c65855c3df5e2c211c2d65a46482f20c3d912c87140c66fa4f022b3b8 SHA512 ea6b9723acab5ce73f760692770c1340c03bf277d2c99a2520345bfb6a7bb6fdc64a01dccfd7026341b46ee727821e1bcc2f487be72dfbc155f1de1ad264763f -EBUILD quassel-0.14.0-r2.ebuild 5063 BLAKE2B c57e5ab4fcd0adf56a38a4a6fd7e93dceaae1e6c4da466bf652dc70e70a028611d6280ccda78ecd857cb92f9005227b6e047bfb5ca90f67b30f7dd1100ed7071 SHA512 6c93ced2a15c006e57e334eab1cb7924dd59f9cfc5760ece00cf55b2226a6f21fa250dd41198c41a549a49f54e8aed5a76b9e9c0bfbf96334e3327ec6ed02946 +EBUILD quassel-0.14.0-r2.ebuild 5063 BLAKE2B c40d322224ea9cde729e45387aa49f3ccdbd182245e98481ae63c36d47bd80f4f11f9e93d5605fe428ca9c616625572296b5d497df621ec2644c74c1ac4c6e64 SHA512 6ceccf043c5b00320da9723f18bcc34e259c9388263d5710a56d38480437644fb411c40f954e8ddec2544cbf1fdf35e1e7df422947ae352a51b557e0a31d8ba2 +EBUILD quassel-0.14.0-r3.ebuild 5148 BLAKE2B f65fabcdedc45b8cafc88c4bcc322b0a4f3c698ecb0d7444620a388b15714911b3003abadde4e2bb77cd3bbbce0e2d70359d63241ee9c5927a2aa85c2b885bd3 SHA512 d0494b196ebd4903110bfa0cb1c629f57828872078c4043d69e678f1458aa720947ee62197801eb47a6ac2d170431333901ac23a35e2c7afdee5f7171366fb57 EBUILD quassel-9999.ebuild 4963 BLAKE2B 6bcdf1bdbfacbc6986ce221c52623ce9abbf85c94003098be9d4eedbd024e975f8c0d117782e8e286442109026b286418bf60d50100253ab99e552d8102436a5 SHA512 eb41f9e0913ce96fa93ed4e225486c740e3abad1543866ce1783cfee2a96f82399fca4b074101b0eb04ef89624d8c746e20a59f19bd476b160c70b1c37e18375 MISC metadata.xml 1726 BLAKE2B 9e1f1068c14889c4dba9823af8d0ce51e4f17ff31d2ecb26d958a2374c214f2bf37d43965eb7c95d2ef41e49fc5ad80ad492526f842a469e4445a2cb1d7c65bf SHA512 cb055903679fcf02002081f0a70e38c5264154fcc08f51824c77364291fd5587f71bfe51bd22b57b8aebf2d3d46165a6f72b35b52da70e0d07aa807e123e4dc9 diff --git a/net-irc/quassel/files/quassel-0.14.0-fix-exec-script.patch b/net-irc/quassel/files/quassel-0.14.0-fix-exec-script.patch new file mode 100644 index 000000000000..c0da6fc0e312 --- /dev/null +++ b/net-irc/quassel/files/quassel-0.14.0-fix-exec-script.patch @@ -0,0 +1,31 @@ +https://github.com/quassel/quassel/pull/609 + +From 247d7fe0a99a4e2a1c1b861455062c5630428492 Mon Sep 17 00:00:00 2001 +From: Max Audron <audron@cocaine.farm> +Date: Tue, 18 Oct 2022 15:04:17 +0200 +Subject: [PATCH] fix client execwrapper not using full path to script + +The clients execwrapper was using the scriptName instead of the full +path fileName to execute scripts leading to scripts only being found and +executed if the script directory was also in $PATH or a executable with +the same name as the script was in $PATH. + +This could also lead to confusion as it executes whatever is in $PATH +instead of the actual script in quassels directories. +--- + src/client/execwrapper.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/client/execwrapper.cpp b/src/client/execwrapper.cpp +index 5cbecf675..6ec519c4d 100644 +--- a/src/client/execwrapper.cpp ++++ b/src/client/execwrapper.cpp +@@ -73,7 +73,7 @@ void ExecWrapper::start(const BufferInfo& info, const QString& command) + if (!QFile::exists(fileName)) + continue; + _process.setWorkingDirectory(scriptDir); +- _process.start(_scriptName, params); ++ _process.start(fileName, params); + return; + } + emit error(tr("Could not find script \"%1\"").arg(_scriptName)); diff --git a/net-irc/quassel/files/quassel-0.14.0-fix-mpris-script.patch b/net-irc/quassel/files/quassel-0.14.0-fix-mpris-script.patch new file mode 100644 index 000000000000..59726645bc82 --- /dev/null +++ b/net-irc/quassel/files/quassel-0.14.0-fix-mpris-script.patch @@ -0,0 +1,62 @@ +https://github.com/quassel/quassel/pull/617 + +From c2ddbb99ed25c96e7f8eefd7eeff88f6d10c3875 Mon Sep 17 00:00:00 2001 +From: Andrew Udvare <audvare@gmail.com> +Date: Fri, 3 May 2024 04:15:21 -0400 +Subject: [PATCH] data/scripts/mpris: update to use current MPRIS D-Bus + interface + +Update documentation +Allow for . in the name of the player name +Strip xesam: from the result +--- + data/scripts/mpris | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) + +diff --git a/data/scripts/mpris b/data/scripts/mpris +index c483c7214a..ace8a573de 100755 +--- a/data/scripts/mpris ++++ b/data/scripts/mpris +@@ -23,21 +23,21 @@ + # Simple script to read metadata from mpris compatible mediaplayers via dbus. + # + # Run it like this: +-# mpris amarok ++# mpris strawberry + # + # The script fills all fields exported by the player's dbusinterface. +-# They are defined here: http://wiki.xmms2.xmms.se/wiki/MPRIS_Metadata ++# They are defined here: https://www.freedesktop.org/wiki/Specifications/mpris-spec/metadata/#fields + # + # To see which fields are actually available from your player, + # call something like this from a terminal: + # +-# qdbus org.mpris.amarok /Player GetMetadata ++# qdbus org.mpris.MediaPlayer2.strawberry /org/mpris/MediaPlayer2 Metadata + # or +-# qdbus org.mpris.vlc /Player GetMetadata ++# qdbus org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 Metadata + # etc. +-# ++# + # Every field is available in the data hash 'd' via +-# $d{"NAME_OF_FIELD"} ++# $d{"NAME_OF_FIELD"} (without the 'xesam:' prefix) + # To edit the output just change the marked line accordingly. + + use strict; +@@ -48,11 +48,11 @@ if($#ARGV < 0) { + exit 1; + } + +-die "Please don't use any special characters in playername." if($ARGV[0] =~ /[^\w\d_-]/); ++die "Please don't use any special characters in playername." if($ARGV[0] =~ /[^\.\w\d_-]/); + +-open(IN,"qdbus org.mpris.".$ARGV[0]." /Player GetMetadata|") or die "Couldn't get dbus result."; ++open(IN,"qdbus org.mpris.MediaPlayer2.".$ARGV[0]." /org/mpris/MediaPlayer2 Metadata|") or die "Couldn't get dbus result."; + while(<IN>) { +- $d{$1} = $2 if(/^([^:]+):\s+([^\n]+)/); ++ $d{$1} = $2 if(/^xesam:([^:]+):\s+([^\n]+)/); + } + close IN; + diff --git a/net-irc/quassel/quassel-0.14.0-r2.ebuild b/net-irc/quassel/quassel-0.14.0-r2.ebuild index e0ce1c5cdfce..0f44303bef6b 100644 --- a/net-irc/quassel/quassel-0.14.0-r2.ebuild +++ b/net-irc/quassel/quassel-0.14.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-irc/quassel/quassel-0.14.0-r3.ebuild b/net-irc/quassel/quassel-0.14.0-r3.ebuild new file mode 100644 index 000000000000..546741201071 --- /dev/null +++ b/net-irc/quassel/quassel-0.14.0-r3.ebuild @@ -0,0 +1,209 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature pax-utils systemd xdg-utils + +if [[ ${PV} != *9999* ]]; then + MY_P=${PN}-${PV/_/-} + if [[ ${PV} == *_rc* ]] ; then + SRC_URI="https://github.com/quassel/quassel/archive/refs/tags/${PV/_/-}.tar.gz -> ${P}.tar.gz" + else + SRC_URI="https://quassel-irc.org/pub/${MY_P}.tar.bz2" + KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux" + fi + S="${WORKDIR}/${MY_P}" +else + EGIT_REPO_URI=( "https://github.com/${PN}/${PN}" ) + inherit git-r3 +fi + +DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity" +HOMEPAGE="https://quassel-irc.org/" + +LICENSE="GPL-3" +SLOT="0" +IUSE="bundled-icons crypt +dbus gui kde ldap monolithic oxygen postgres +server spell syslog test urlpreview" + +REQUIRED_USE=" + || ( gui server monolithic ) + crypt? ( || ( server monolithic ) ) + kde? ( dbus spell ) + ldap? ( || ( server monolithic ) ) + postgres? ( || ( server monolithic ) ) + spell? ( || ( gui monolithic ) ) + syslog? ( || ( server monolithic ) ) +" + +RESTRICT="!test? ( test )" + +SERVER_DEPEND=" + acct-group/quassel + acct-user/quassel + crypt? ( app-crypt/qca:2[ssl] ) + ldap? ( net-nds/openldap:= ) + postgres? ( dev-qt/qtsql:5[postgres] ) + !postgres? ( + dev-qt/qtsql:5[sqlite] + dev-db/sqlite:3[threadsafe(+),-secure-delete] + ) + syslog? ( virtual/logger ) +" +GUI_DEPEND=" + dev-qt/qtgui:5 + dev-qt/qtmultimedia:5 + dev-qt/qtwidgets:5 + !bundled-icons? ( + kde-frameworks/breeze-icons:* + oxygen? ( kde-frameworks/oxygen-icons:* ) + ) + dbus? ( + >=dev-libs/libdbusmenu-qt-0.9.3_pre20140619 + dev-qt/qtdbus:5 + ) + kde? ( + kde-frameworks/kconfigwidgets:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/knotifications:5 + kde-frameworks/knotifyconfig:5 + kde-frameworks/ktextwidgets:5 + kde-frameworks/kwidgetsaddons:5 + kde-frameworks/kxmlgui:5 + ) + spell? ( kde-frameworks/sonnet:5 ) + urlpreview? ( dev-qt/qtwebengine:5[widgets] ) +" +RDEPEND=" + dev-libs/boost:= + dev-qt/qtcore:5 + dev-qt/qtnetwork:5[ssl] + sys-libs/zlib + monolithic? ( + ${SERVER_DEPEND} + ${GUI_DEPEND} + ) + !monolithic? ( + server? ( ${SERVER_DEPEND} ) + gui? ( ${GUI_DEPEND} ) + ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-cpp/gtest + dev-qt/qttest:5 + ) +" +BDEPEND=" + dev-qt/linguist-tools:5 + kde-frameworks/extra-cmake-modules:0 +" + +DOCS=( AUTHORS ChangeLog README.md ) + +PATCHES=( + "${FILESDIR}/${P}-cxxflags.patch" + "${FILESDIR}/${P}-fix-desktop-application-name.patch" + "${FILESDIR}/${P}-fix-exec-script.patch" + "${FILESDIR}/${P}-fix-mpris-script.patch" +) + +src_configure() { + local mycmakeargs=( + -DUSE_CCACHE=OFF + -DCMAKE_SKIP_RPATH=ON + -DEMBED_DATA=OFF + -DWITH_WEBKIT=OFF + -DWITH_BUNDLED_ICONS=$(usex bundled-icons) + -DWANT_QTCLIENT=$(usex gui) + -DWITH_KDE=$(usex kde) + -DWITH_LDAP=$(usex ldap) + -DWANT_MONO=$(usex monolithic) + -DWITH_OXYGEN_ICONS=$(usex oxygen) + -DWANT_CORE=$(usex server) + -DBUILD_TESTING=$(usex test) + -DWITH_WEBENGINE=$(usex urlpreview) + ) + + # bug #830708 + if use gui || use monolithic ; then + mycmakeargs+=( + -DCMAKE_DISABLE_FIND_PACKAGE_LibsnoreQt5=ON + $(cmake_use_find_package dbus dbusmenu-qt5) + $(cmake_use_find_package dbus Qt5DBus) + $(cmake_use_find_package spell KF5Sonnet) + ) + fi + + if use server || use monolithic ; then + mycmakeargs+=( $(cmake_use_find_package crypt Qca-qt5) ) + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use server ; then + # Needs PaX marking, bug #346255 + pax-mark m "${ED}"/usr/bin/quasselcore + + # Init scripts & systemd unit + newinitd "${FILESDIR}"/quasselcore.init-r1 quasselcore + newconfd "${FILESDIR}"/quasselcore.conf-r1 quasselcore + systemd_dounit "${FILESDIR}"/quasselcore.service + + # logrotate + insinto /etc/logrotate.d + newins "${FILESDIR}"/quassel.logrotate quassel + fi +} + +src_test() { + LD_LIBRARY_PATH="${BUILD_DIR}/lib:${LD_LIBRARY_PATH}" cmake_src_test +} + +pkg_postinst() { + if use monolithic ; then + elog "Information on how to enable SSL support for client/core connections" + elog "is available at: https://bugs.quassel-irc.org/projects/quassel-irc/wiki/Client-Core_SSL_support" + fi + + if use server ; then + einfo "If you want to generate SSL certificate, remember to run:" + einfo " emerge --config =${CATEGORY}/${PF}" + fi + + if use server || use monolithic ; then + optfeature "running Quassel within an ident daemon" "net-misc/oidentd" + fi + + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} + +pkg_config() { + if use server ; then + # Generate the pem file only when it does not already exist + QUASSEL_DIR="${EROOT}"/var/lib/${PN} + + if [[ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]] ; then + einfo "Generating Quassel SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\"" + openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ + -keyout "${QUASSEL_DIR}/quasselCert.pem" \ + -out "${QUASSEL_DIR}/quasselCert.pem" || die + + # Permissions for the key + chown ${PN}:${PN} "${QUASSEL_DIR}/quasselCert.pem" || die + chmod 400 "${QUASSEL_DIR}/quasselCert.pem" || die + else + einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists." + einfo "Remove it if you want to create new one." + fi + fi +} diff --git a/net-irc/rhapsody/Manifest b/net-irc/rhapsody/Manifest index 50b9f1cfa208..8b58436e705d 100644 --- a/net-irc/rhapsody/Manifest +++ b/net-irc/rhapsody/Manifest @@ -1,5 +1,5 @@ AUX rhapsody-0.28b-tinfo.patch 5392 BLAKE2B 412ed32dd0e3719af1a16d44da17303301055139b65c7ff7984982a0b5eaaa258d98a63d6c11a0961595104c0389db6e65e62d6f4f0c90860bed0ea316873454 SHA512 4fbfbc54004bb5402868309a2df1911f993fce9fc18a799eda10ee7417802a10069f2379737eb85d721030afaa5c80886827a1bbe67864f69f8fb7ea51eb24f0 AUX rhapsody-0.28b-uclibc.patch 382 BLAKE2B 9bd47da75b9fa0771025cd8993bba7e66b213abc66a13b0a06ea5426fee8caf9d30955ef4e5074caa02844702b2bcbacb9ffe2a3c59b67f9eb1e6c96bcf5aadf SHA512 6bb29efcca48fbab3e53f0d71f21ae558b3aff14c1ced6188fb3f1ae4f627ffa723d70ca65c4f05fe85943224f784dcb968340f1d0ebe2677fd26e1d25a49525 DIST rhapsody_0.28b.tgz 110062 BLAKE2B 58f4a37efc11f019eac815e43fefb55b39da298682588519671b449f25be3fa89e807f92b55f1f62ef04321ff0ba5adc40f625c5c1c75aa2824138419e06f671 SHA512 1ff9f29d281421b7fe3dcdccbd8b2559572cc6e7167ff9e0f1a46dcff07486115de245055b3d72107f40f40a484d9aef94c7ed21b55a7bdf80094198d69dec6d -EBUILD rhapsody-0.28b.ebuild 824 BLAKE2B 18b3c8547b427f5eb9f4bf7ac34e7e5be74f706569850eaa3d1f338d9af4e0d07c02c1885676e39ebb579d8c49a47cf82a2674efcb841b55db13118138acfea7 SHA512 254f82022f76e0b0704e024b14d77a2220bcf38cb94daa18d45f1d35334d8ad213806d11b0333aacc7f5e64cbb04a78ddc8f8e899fa7739394607d787602d67f +EBUILD rhapsody-0.28b-r1.ebuild 838 BLAKE2B 41519d0956475ca934c4e0f20e027a9cf469fe4c7784025ef1bc530bf655b33a7b22710cd9b705b4bf842367bf88e2cbede7477aa657cb6849aa25e48867b5db SHA512 77455f954ae4ffe7b93d8d67bc06ec7bdfa75c3bbb4953f0293e66864fad0c586c58ae34b3e91c987a62fb72dae7cb2411f755bf497d9f6d14df612c4b4bcc24 MISC metadata.xml 246 BLAKE2B b8299a62c3cdc087d1913b741e8eca7af617ae1b632a88f0e5ed08bdbff50f363f2a931359ad7708be4dee002324930584a3758a0efc2788f9d2fbb7eccf3a39 SHA512 de59bffd94eef4274a283513a0151d547f6c98c66d28d3f17e6b9efa53bd8cd9c5ea7e018883509ba47ab446af1742fd02ae321de5e3ad60cfea67ac13210b93 diff --git a/net-irc/rhapsody/rhapsody-0.28b.ebuild b/net-irc/rhapsody/rhapsody-0.28b-r1.ebuild index d95565a1196f..3d3abaa0ac09 100644 --- a/net-irc/rhapsody/rhapsody-0.28b.ebuild +++ b/net-irc/rhapsody/rhapsody-0.28b-r1.ebuild @@ -1,20 +1,20 @@ # Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit toolchain-funcs DESCRIPTION="IRC client intended to be displayed on a text console" -HOMEPAGE="http://rhapsody.sourceforge.net/" +HOMEPAGE="https://rhapsody.sourceforge.net/" SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}_${PV}.tgz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~riscv x86" -IUSE="" DEPEND=">=sys-libs/ncurses-5.0:0=" +RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( @@ -24,7 +24,7 @@ PATCHES=( src_configure() { PKGCONFIG="$(tc-getPKG_CONFIG)" \ - ./configure -i /usr/share/rhapsody || die "configure failed" + ./configure -i /usr/share/rhapsody || die "configure failed" } src_compile() { diff --git a/net-irc/soju/Manifest b/net-irc/soju/Manifest index 42c1b66a1808..cb8d1da7bd31 100644 --- a/net-irc/soju/Manifest +++ b/net-irc/soju/Manifest @@ -1,8 +1,8 @@ AUX soju.initd 574 BLAKE2B 4f80e6b9e5bb004477be832e5b9123cd0b68c1432434aa142a0c083300e778f414207951949e58e08fb061fc49d8e03adc91979b4b74d1bf46012ad8fc1e6678 SHA512 abb615ea1b406bc1c9a4dc3712740be9b95945bdff2ddb6200551b540b426befe3d3a6b4d5b42a796c6282edc2b692adf2ede4d259822de6611685122693bcdc -DIST soju-0.6.2-deps.tar.xz 146973828 BLAKE2B 170660a36635859327f7f4f5a03e2fe7feb31e113191dfffeae28a3d5e247454556a76da86743a69c43b4dee8749b117cfcfc231cccf9362efb2b20196f4d023 SHA512 57c4156c781bcb3ea76ec1f1174923d08b95b7c15e6f3b933ab150c64a94f80972dd53020737568a3507a4de2f20b87c2c615be8247c9222bf21a87b42b2ca43 -DIST soju-0.6.2.tar.gz 161636 BLAKE2B c4d05d924b921b5d7ba9a61f0d3f269d6ed1a6ba9935a29b694dbc2a6193d0ff633e7c60e1f182b5dfc5aaeb93e4dfb9c98ee46035fdffe13facc8e9bc236171 SHA512 fb74a3eb732b30f2cc0be2c4ada531e160442e6d9b725672784f0b4e4865c2a52970a086f04255d2213305b4a7d041d6a669201aec365216c6bb7764d2b3b769 -DIST soju-0.7.0-deps.tar.xz 89862684 BLAKE2B d56302c5b330c581365da56f1718571144ac0475fa5879a839e723d2d13aa6cb9793a8f64418098aa0035421192eb2ae955603330ea3be6116db057d5fef3b1a SHA512 08fb5f2e75508840b76fb5f3479023eb735abc128cef0a621a3bafbc8d1dde504cf78812cb4e7921d7aaaafc40595ca592ce0b8aaf21c388fd781b52b5d266d2 -DIST soju-0.7.0.tar.gz 149198 BLAKE2B 2047b61792454f20a7cc4c24466047ffa43f5d56a1726b32f5120686d5fecd1f81d057adafc8696e2d85e922e37ae6f158808c0b35529ca2cb7018ecbec0d381 SHA512 9b199c5e3270e325cb6e101b0e7b5c70af75c831442a135fa0484bd2aef3ada98ab48261cd91342d278bfbbbbb626c2c83eeec8029388a8fe9663515e676ba43 -EBUILD soju-0.6.2.ebuild 1873 BLAKE2B 3c8eee716412f8566449a9d865b8bbb4b64af0a01dbcf484021d45deac56556f7b0ece0639d3fa665f47c299f214f0ad9554287c9af35090a7d70d0d01fcb104 SHA512 cf22df562ef458c9264cbb49e9b88d715ac8e695d4eca9e483da11378652b94d3d02656827754b46857528121575e0249a70c4c09bd4cb8aeff3aa739db479e4 -EBUILD soju-0.7.0.ebuild 1873 BLAKE2B 3c8eee716412f8566449a9d865b8bbb4b64af0a01dbcf484021d45deac56556f7b0ece0639d3fa665f47c299f214f0ad9554287c9af35090a7d70d0d01fcb104 SHA512 cf22df562ef458c9264cbb49e9b88d715ac8e695d4eca9e483da11378652b94d3d02656827754b46857528121575e0249a70c4c09bd4cb8aeff3aa739db479e4 -MISC metadata.xml 626 BLAKE2B 74d9ed6f3cd4b712587aa8824b562b4e26da2403a5f27e338296e514721187143790b027cb229dd8712c999bbb0fc9130207b0a419bd3bdd3062e2f4594767af SHA512 37c75e5842ce0582407266c5778dd8cc30bc6f028802a0d70cf793a7ca0d4a32d6a0c734fa89643b1c582162e0691ac20c231d636b8e7cca0911e9bc1b27eaab +DIST soju-0.8.0-deps.tar.xz 79434480 BLAKE2B 4cb3bbcd7d4c0fc610dffc585291fe07981c0d5d08e81fe800c6a08f3655eb999e097e17fe59342b896091a8e5640782f65bba351b94948ff9ed0f548fe6280c SHA512 a1f82740e673ed95cde2917d5dad53645b8cfcdefd673f44cd5b0573238c39a17355ea27e55572bb03625529202be50bf00f4bb57322ffa8857409cb1b190872 +DIST soju-0.8.0.tar.gz 154571 BLAKE2B 737fc3e44ea04b42c6a5029db0c6c65a03c22dd30c26196439c97abe2ee9f1379b9cd49ef2cf15e25a911c0d05af1f17fcfea585c85278e081e4f3b7d9d55342 SHA512 22fb0815704b70dd302d75c4a00d80ac22cd622175066e7365277ef7d5a531537aa308b53703d15651a5ae841e2a02a3d7f19165c847078c5a0ae3c40d750738 +DIST soju-0.8.2-deps.tar.xz 72699036 BLAKE2B 5abfa3d683a0f06be7361bfeec751b6f4892fde51f1d9216cca163eac125e72f68a8116279b16b8ce6f5076293b7ad67b6098f887ac3cea3f099f2b27643ed48 SHA512 64fa60a90a33021661f51f2f6456bf8f2e8d01282143ad41b966ade105e6b4f2310f83f81f45bcea6baa2f76857e549f1548844ec1c3f17c1f1e0615523ef813 +DIST soju-0.8.2.tar.gz 155059 BLAKE2B 17f220440c8135abeb570808d7a4cb5cdb6993c076ffe9eb2fa0bb0e8487f9b29831049b2702692cc0903277399603dbe8e0ad27ed6356b932c29979a6eeddef SHA512 7e5bc27394223c021ce6e1b9d93b617ade5bd803f37e030ea05e079efdf343ff0128753803a2e1c86ca2c83786bdaf21600cb6457b4404dd0cf2ff0e5646c62b +EBUILD soju-0.8.0.ebuild 1942 BLAKE2B 264abd792d19c3d7993dcaa72c8759715cdf0cab41c9679bbecd21fb0df5a1c65d25c5e7c13d9d21c25bd9e538fd51ee26b73ba5a1df294b0b270939cd48d9ec SHA512 56a55d281b45aac6cb53cbfa021437a7093680f745b2c5241dab9e15319809656f054df938d033badb9510f0feb31344cb3c683fcda19751a6ccf2712be1be0b +EBUILD soju-0.8.2.ebuild 1968 BLAKE2B a28a8a2a8c0bbcd62997117e718b6abd0d385ff52e662e586f7959c4be7bf6b1f11cc6c5e877a81c4360ef7b09df03e8b933fa3f401615712550237bad25b178 SHA512 3e73a575b213ba9881f57e8a545c0c3d7d5a4760f4afc527994f949da67540fefd15c9d066cf7f179948b371751a977fd588f1a5963d56af9c9e84c250372e6f +MISC metadata.xml 747 BLAKE2B 509bd7293fc26caab55e6f6de6724e8c2184ff4ed37a2c3c33abd654bbfac64ea863300305b4f6fca42cd9a938346397d71d4da2dd65fa84c64d743f93353088 SHA512 beb6d76c07239db50d79e87d56a8850fec08722d43cadc6721d89916945e2da7b0bdaa866ae6b26509bab892edcfb6f528e2f9369530ee1219c2aac9d2140f99 diff --git a/net-irc/soju/metadata.xml b/net-irc/soju/metadata.xml index 7f2f852dba69..408b34bb938d 100644 --- a/net-irc/soju/metadata.xml +++ b/net-irc/soju/metadata.xml @@ -10,7 +10,9 @@ <name>Proxy Maintainers</name> </maintainer> <upstream> + <remote-id type="codeberg">emersion/soju</remote-id> <remote-id type="sourcehut">~emersion/soju</remote-id> + <remote-id type="github">alfredfo/soju-deps</remote-id> </upstream> <use> <flag name="moderncsqlite">Use moderncsqlite, a cgo-free port of diff --git a/net-irc/soju/soju-0.6.2.ebuild b/net-irc/soju/soju-0.8.0.ebuild index 266c4335c650..43d0b770ae70 100644 --- a/net-irc/soju/soju-0.6.2.ebuild +++ b/net-irc/soju/soju-0.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -49,6 +49,7 @@ src_compile() { ego build ${GOFLAGS} ./cmd/sojuctl scdoc <doc/soju.1.scd >doc/soju.1 || die + scdoc <doc/sojuctl.1.scd >doc/sojuctl.1 || die } src_install() { @@ -57,6 +58,7 @@ src_install() { dobin sojuctl doman doc/soju.1 + doman doc/sojuctl.1 systemd_dounit contrib/soju.service keepdir /etc/soju insinto /etc/soju diff --git a/net-irc/soju/soju-0.7.0.ebuild b/net-irc/soju/soju-0.8.2.ebuild index 266c4335c650..f92c219dc9f1 100644 --- a/net-irc/soju/soju-0.7.0.ebuild +++ b/net-irc/soju/soju-0.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,8 +6,9 @@ inherit go-module systemd DESCRIPTION="soju is a user-friendly IRC bouncer" HOMEPAGE="https://soju.im/" -SRC_URI="https://git.sr.ht/~emersion/${PN}/refs/download/v${PV}/${P}.tar.gz" +SRC_URI="https://codeberg.org/emersion/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" https://github.com/alfredfo/${PN}-deps/raw/master/${P}-deps.tar.xz" +S="${WORKDIR}/soju" LICENSE="AGPL-3 Apache-2.0 MIT BSD" SLOT="0" @@ -49,6 +50,7 @@ src_compile() { ego build ${GOFLAGS} ./cmd/sojuctl scdoc <doc/soju.1.scd >doc/soju.1 || die + scdoc <doc/sojuctl.1.scd >doc/sojuctl.1 || die } src_install() { @@ -57,6 +59,7 @@ src_install() { dobin sojuctl doman doc/soju.1 + doman doc/sojuctl.1 systemd_dounit contrib/soju.service keepdir /etc/soju insinto /etc/soju diff --git a/net-irc/telepathy-idle/Manifest b/net-irc/telepathy-idle/Manifest index ec30131020ec..f7cb72099666 100644 --- a/net-irc/telepathy-idle/Manifest +++ b/net-irc/telepathy-idle/Manifest @@ -1,3 +1,3 @@ DIST telepathy-idle-0.2.2.tar.gz 606406 BLAKE2B e5d4a19df08bbb59c18d0601357134a6edab085b2b04463b085651f35ee135f0d3f3f27fc35417dcf023913f7ead939161cb1a72cb51824a988aad6c0cb2a136 SHA512 c66cf7b70c84a9b7b1ada01712b8d3b683f15a4021bb2d0f6d868b4ab30e2fb12fd26dd8d5ba25b5050e055bf425295049e84a53198d6586f7cfd7c6bc02f826 -EBUILD telepathy-idle-0.2.2.ebuild 698 BLAKE2B e120ff8cf6d2825e1ceaad3dcdb508d0d0ef426ed54fc8800e8e4aca0b20d47f6dfa27607b7e5d9bbc31e9e0db838c4b90f0c5e17fff8d8997397351c2d57d70 SHA512 07d54e088ab4ead4b515a5d7b8ff75b4dc13c021be7cfe88c4fa7ffdd5454405761a18727185697ebb1141cf8a7775913241f20b7a398efc64488ae899d3599f +EBUILD telepathy-idle-0.2.2.ebuild 692 BLAKE2B 854c244dfbecdcb869eff35e16dd60befc97a22233ceda9d87fa99fc524120ffbf3e778d5fba50e8b781f956b2f71b8495b160a16d67da9de34dd59baf90717d SHA512 de981e9674ecbc75d01d141a7dfe3dc5799edfc66e7b33cb191cad0ee2267c1ad622a4c9ad52c8373bbf925ff5757742748b2bfdf9b875f17039fdc5032858d2 MISC metadata.xml 365 BLAKE2B 5d75572d16f1a02d2855b9557adca281e25584146c3a3ae147552576e9a25e54927640e4a49e6f8ae032bc6f86398ab6b9524c64b20c2c935c76f174ac68e39b SHA512 d0238facf4cd12b295b5bc1bf696b5e26e84672545be322b85f28754209ca6464a56f681d1a63ee25caa95a58b0fdae9dc0175c55ce94f60db03f8a5e65abb15 diff --git a/net-irc/telepathy-idle/telepathy-idle-0.2.2.ebuild b/net-irc/telepathy-idle/telepathy-idle-0.2.2.ebuild index ccb0f13a940e..880b40ca7624 100644 --- a/net-irc/telepathy-idle/telepathy-idle-0.2.2.ebuild +++ b/net-irc/telepathy-idle/telepathy-idle-0.2.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://telepathy.freedesktop.org/releases/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ~ppc64 ~sparc x86 ~x86-linux" REQUIRED_USE="${PYTHON_REQUIRED_USE}" BDEPEND=" diff --git a/net-irc/weechat/Manifest b/net-irc/weechat/Manifest index f31368defe0f..27e89bc44247 100644 --- a/net-irc/weechat/Manifest +++ b/net-irc/weechat/Manifest @@ -1,18 +1,25 @@ AUX weechat-3.3-cmake_lua_version.patch 292 BLAKE2B 1eb735429ece6431ad190e63beea3e036659ee7c2c1462601ed102f1f5e7df982807df741ee49eb1a3e9dc37de415ae927e59c8204d3735af8c593489ae3b13c SHA512 c8bced50df1119311d8db38f586d99d805a3f13d5bf8e4e3098c486906bb847a67446ec60f0819c410e7f57d33c5789ab8f948ba62d4caf0b25b8afe59d48821 -DIST weechat-4.0.4.tar.xz 2575788 BLAKE2B aa9d2ad5946ddb72a0dc32e58d43f9e6655fb1ceb448dc6f68644dcc760f7531ed275e4d92b121d6873c7bd1c631cd9ee58c476b47581100f64ed907dd88532a SHA512 ddd150dad253cf4d9bc96122d2d3951c696b19f796a7cbf159edc258d4b18f1b2544b7b62362e7b59d6b3ff3e756de3ce4aaff83b02d3fe2d1cb614162965efd -DIST weechat-4.0.4.tar.xz.asc 833 BLAKE2B 5eed470b576e7980f67eb649bdaddabf6fad33149b5d93702c11f47b0219b0f983641f4b2e0c8a466b472191b49147f732d361ec563fd9317a7735cae22f5ce1 SHA512 7242ae9f71e2b3db19033a522698bf2209651438039aa0aa784b6bcf150e6f6de521b4f84acb11f1208658076c1c97bfb869dacbdf131a438ad68d03e994232d -DIST weechat-4.0.8.tar.xz 2580240 BLAKE2B 4845307a3c3b80cf77387e49a43875ab8c6c83d21e73902725f7860ed1fbebc5b823a8df0074f3a51e1e11c25058879aa772e424704a69cdc379f566efb8beaf SHA512 d54cf070e1e2d5d987cfd10ab469c7cad730f7c73353d4bd474b91ae0f66c4d53eff4031602a324dd6750e5270b603f1dd60c9beeb4c8d3489c28fa1470f8642 -DIST weechat-4.0.8.tar.xz.asc 833 BLAKE2B b25dfe8eb4b257bcd0ca4eceb1736a790672abbd375f7c44400a008cc2072705eb294d65371aa4be99d1deaf8e1bc248189903d38d29e9c1159e337fa0e3c9a7 SHA512 7835f2e752bd8d06869639ed844ff4855a187117b3f57358fa6647ea81f0c9f011c8e4532b92d568430108b7d480e94bdda86e6e21c5f90f17a56b3eaa2182bf -DIST weechat-4.1.2.tar.xz 2635776 BLAKE2B cd11602b74c65ae4ed129c3604afc1eff154494ef239ead1cbcf2e9e54fba5c53b292c52b11887c48e3587dca3ab5b42073af77623087a2d185c9540368a63ab SHA512 9df8b43a7210f06cece1d28fcf8559885a0d5590b5691f63205b215417f132e4d74f4af18b572daae2679d5cf574b61538a7067e03087be10e831fee4f55e115 -DIST weechat-4.1.2.tar.xz.asc 833 BLAKE2B 94d700e074393c4bde8b68bacfe4a37d022f82bbd9697b12a1cf1e98cbb15a4295689c704ce8eaaf095ca96c4eea8c63275232a5ca6f40ab09d534fff24e76c5 SHA512 44cc5be0700b7979c85e44a1037fd467a6a920f22dc831fd3263fe6d8967eda001d09126b33adaed385c4082e33b8849cba3dbec48f4900e50e10f4da32a6edd -DIST weechat-4.1.3.tar.xz 2635936 BLAKE2B b810dc49f817f35b121037663e36dded1dd1f56b8ea7db6b18d60731993efeca956f8ec871001ced480094f1fc2e63c276047c44d1fc1ec27bb13622be1ffc84 SHA512 e33c29ddcaa49aba94f0a7ceada9fd0df0ea63a843ab752eb35d8b1a68ca151ae8d58ab66ec18f82d7ba7846cacaef8a19edcbf4e70f6ae10dd9a3cf09955bb0 -DIST weechat-4.1.3.tar.xz.asc 833 BLAKE2B 3db658a0323dedbe0cd1d057139d3fef216441538391ba36cb4b2763cb80bbd32ddd36f2a0f2330bdcd73722fdd73f02eff39da61a61bfda7a4fd8aaa1f98abb SHA512 054844c78dfeaa60e8a027e96aff994009c07b871b9fd712e3650a709c5bdf7ca1da8b4eb6251c82152153fc4e765f032760387b2a89840effd389d6532ea170 DIST weechat-4.2.1.tar.xz 2594044 BLAKE2B 336f5f1560a834601ac5a7e6924dfabcc85fdf00f1533f1c5d1d7f2cc627d2b3ca35819b16ed30328271699cf8c314fb33164a9353a7beebc591ae175107f290 SHA512 e9ed67cd45b374435b05043dd9f085d30f4b429dff1afa82fe5f50522283faa86b5e6909ec1f51af033a612abe5f52f4441433bcc94e59027fc5ccff86e84c62 DIST weechat-4.2.1.tar.xz.asc 833 BLAKE2B abd7e8299e748c228aac82cdfbe4591c75b94d4e213842444ae4332cec316d114b1262f2fcfe92245b236e012c27b942a26e1c018dce0cb0bc4bd0f34584308a SHA512 1f510ea85fd5eef667d738674182dcc78af42d0ea092a7df696f6210657c5d7f13bb631a332b87e1e127d1b40eac17603147fd05eeac363401b705e38fbaf3d5 -EBUILD weechat-4.0.4.ebuild 4828 BLAKE2B 3853034c4e2806c6278a56358af69e5aeb7519312b7f0039db93abfa65c6cf49670deb0bae588a426caf07e35ad1efdf61cd315150166cca47ee758e0f522cbc SHA512 2fc26167376f18f174ea18fadc735dfe6a2a21730b62aa8faef211c0de017ab5d55a89bdec2afc9531ace18e706463ed8fd7109648d76c9b7380b422e31a3248 -EBUILD weechat-4.0.8.ebuild 4831 BLAKE2B 4aba39bb0df5cb333ab15c0b6e7e9443c5fbb7262b8f75c9e6a0aacafc38f61cd09ba9207275519e8b04684d11d46b04494bec8cb1ef31cb37cb06d82c221455 SHA512 42c830bae787f4934e2df5526f6c35c0713b9a69da29edad21f2f4d8f7118cba470681b2590e07b2d4b86a58081f81b636da9537fd26bb2ce4b4025a7576de4a -EBUILD weechat-4.1.2.ebuild 4874 BLAKE2B 6dee373ab332ae62b7ec45f18c08fe482f12fae592dc19a9916366686be023287427176228166a18b91d6392e905d8d9379ef9f3047a276fb28c844b9c39c31e SHA512 3bc97d66ef52a171452edaf3d1737378228e8be8666c9aa5327b6bbaae6d2bea942ac66732a8fedc4f12bf7ce059b21f7490ff0eb9c3c9fdb57492ff21a4059e -EBUILD weechat-4.1.3.ebuild 4877 BLAKE2B 0c38f159d7d80106eb21570609794415d1da032f771c6e9ac90ebc879286122df524b3564114f58b78df468aca0084e308a7e622230c3843c9110f9042cfc593 SHA512 a130e8d4439538bb0727d747444d7eed2e6706ae298e7468a7df36d25e71d0bdf396fb203db7107f597ae90aee668e4e14e14b92670d3666fc8743ef5fe465b4 +DIST weechat-4.2.3.tar.xz 2594708 BLAKE2B d36e4a0041d5fa9533f82b5c3abe3286b5805f8129a4e9a0704b80518bc1be315b235f66c4ff4047c121c9c3605c329b31962f881d28e6f4670d95dcba14f816 SHA512 ddd1142f8da6fabadaf706caaa7766177c3f4a7d173408703b9478fe63e99a6c33133aaf9b7ec7d8a04eb0f936b4ca22357e6f98d668b7bb4ab9c567d8b62d4e +DIST weechat-4.2.3.tar.xz.asc 833 BLAKE2B 3a973ca88f95f2b231f49f394f9214343b2b9bfb76a76cc2173543a7e3472321489daaae939f47053ff55f52b7e2d9feca8e418c695460fa8a15bd0f3fa3c477 SHA512 9f8df247be019d797bff244ef9337667e2d61a93ea68fc78abeb48f3a1414b307fd0e137b2d9a473ced5c9ba2518fc012f4cadeed041605f3a30d04d54fec7b7 +DIST weechat-4.3.2.tar.xz 2693508 BLAKE2B 599ee64317f2a10c7bdd8636759b249d3db7c4c30bc9c12566e4dc2534ec932fa8f3b2fe1c570e2e40b20cac9af99f8429ee1bf6edc0aa2c7e32368058f515c6 SHA512 438d76cada9bb870c188b8fe0c8ad45d1d0dc71392ee8d5193c5b3c3424afad4f98bedc9a396b2294c4cb20bce9299e5a4f921525f7f976e5cd1f589a78b2caa +DIST weechat-4.3.2.tar.xz.asc 833 BLAKE2B 14a71a4b66cf82fe7bb0e3c7eefe3f2f3d3b14f0c7ca26fd645716d33acd64598dfcfda9162bb07290cb9758eeef1471cde28183c559440597d45bc8984969a6 SHA512 ff9a3d3777fecf1de1898647b97f45ebe68c95f09cc098280ba4f0dc9e6d78f25119217bfb704eecbabed9bba09d567556913018f69d903858a84e8150298690 +DIST weechat-4.3.4.tar.xz 2694132 BLAKE2B c0f8a81d415679a2651903ede9725791f60bd77963270ca12fbb391f3565cb4ddc254379d989b7f8183651331593663dd285ae1c0744b75eb533193ad11577e8 SHA512 026684a3ee40eae166820c64cf68fccb27346117b90b617be4d0b10048ea4b3b8454f1020138c71f61598e6127e0426b7ba094d69f4da02fd322d9bd2b06a81b +DIST weechat-4.3.4.tar.xz.asc 833 BLAKE2B 60caec0bfaf402638bada38fa576bf881774890ddf43bfc327a7e6b6e7d133e67a19ee728867a9030fcd688041e7f9ce7a71cd8095845b575ba0a67ee5c52c51 SHA512 4e8dbec71852f2d4f1119129e77c7c4256f94af651d01fa21ebb219bcf2488ef57b868335ef22c659ef0d0acb921457561f29e46f021856c8610d1bc559bd9e8 +DIST weechat-4.3.6.tar.xz 2694420 BLAKE2B 47809deba9683c8fd40cc78b54fe63cafbf5ca3e2b4dd96b1fe597f4f425ea682c3c8d3d634aae34a3b23e7cdddc97537848320e2e54d9372a17502dad022af9 SHA512 d97223f733b4b5233f9ddcd97cb1011a2ad9edc72f17d1e3670cc843848783a6c41ff8edc12edf33eda3e6f0b1bd8898a638cf9dc1a1d2c4996a7f063d473742 +DIST weechat-4.3.6.tar.xz.asc 833 BLAKE2B 5cd9e34c69e30e008e3f7ceccc69796b9890fead9dbb490515925c47347818f5b60b69e1704618f1f6de602cbd5389f77405bf99d93c2c0379afff5c8f0eeabb SHA512 5a3cb83c4f8d1102dce21fb03c3e6a37729b66160a232e8b8342525bdd84f158b945d936f5931b7619e51fbf117a986c8ad5edf5b4d461265bd778329c67c18b +DIST weechat-4.4.1.tar.xz 2728104 BLAKE2B 71436cf291271690337a918907b8de411f9f8f0c80ffd8d20aa035ee2121917c62a6d9704b28fac8efa4e4b7067eb0c834746e07083abe29ddf679ee3261b658 SHA512 75b1fc21674229f11f9d5d049b663dee77e65529b5dfe62744e7afd0f0854afa4344b56f26d91fe9378ccece932e05e57e9bce4e1d7515d4d26fdffbf2f2a55b +DIST weechat-4.4.1.tar.xz.asc 833 BLAKE2B 6fbeebcb09551687cb216aa6bad8dd21628c14ecc8bb8f2d1ac1d5b70fd0b1002e7a1e896f350e04a18c63437e3e6953e6e6e05d1a90f920be906bdf51fe575a SHA512 66d80b5233b0a3a8262cfe5db3e91043f33ac426b94ad5bd6f37b32e59b413435d2ca55f3aba9d53f8a1454c43161ab51f31ca02d0eafd83b8e3cea1497a96de +DIST weechat-4.4.2.tar.xz 2728232 BLAKE2B aa9730c6a67f29319d9e2609179ff0b4bea71a60335a2d9a4df5f652ee8f6221652f3a910ed885d6fa8887d0181b967b8ce67b98613e8b87306ff42e703ebfce SHA512 1a603a020319d3ee9d27659c71b353dc939a56bc0dc8fabd55e82c74e28bdef8ed749441e7b2377b78598bdf11ec020d6c94a092bf30c86220b61e276cef2293 +DIST weechat-4.4.2.tar.xz.asc 833 BLAKE2B bb0e2bd6ad37904de0e2b3301c962256e60156d3de786c93cf86814552d82a4157f330dba3a5a07f9597301f63ba1ef723632d5305bdecbc708ec28f7ffd2439 SHA512 f2690ffced22e9d27b95d552bc2ee0a92439e71df205933704dd78b99b5c6634ee4b141227ff35c596892d0290b0866d18da6f3a2b5e83c1010ba0aa28b29af1 EBUILD weechat-4.2.1.ebuild 4895 BLAKE2B 55956a1c2c4889a47bc5a86709fdaf4dbbd2ccc70705e4b62d728a6be60649e23cce8b57a86f8fc0385e945057c93f111c3babc34688903e360c1d87c25299d9 SHA512 0094b099948779173e284c3e8f32a3d31fdb0b3003a3b7cedd12ed41fd15effe40ee62d9109303d923a7bf67d7171c8fc939806c54bcaff5d44b2095edd46a8a -EBUILD weechat-9999.ebuild 4965 BLAKE2B 98b53d5e717e4f68b9902b9433360c87254c415fe67721722e98f06e08c0f29b72cb0bd880dd90300aac0baa8f01eec67056c92579311f7009d9753b1037a0f6 SHA512 9d7a2342e4e14eae53d969bf6f75fa7427096cc499488c54f497e690f0c020f28b5468cc30933d273343fba779081cce3053fe543ec8c2a65b163a76415c13af +EBUILD weechat-4.2.3.ebuild 4895 BLAKE2B 8e7912ae9bf3fa2a8d651a42b3539266f08ff00069ac097433fd64aaf8661cd925e2c8695ec0c5beb11a22e59d9c2c382d2563f3b2de3076077af1ecb92d7cfc SHA512 3d9ce1a457b83cce497cf033e98a0535f58626ecbd4504789802a471b7755334ffd3ab682dd67a0a5debe490dccb4d8778c0d7931954bd98a59bd111387d6e1b +EBUILD weechat-4.3.2-r1.ebuild 4995 BLAKE2B 3c9df96cc33a635faa6f18264f04e7860cff14c1370bab6812622f187c2add89b456ee0785432f8dccd7d6202d561056704b2ed16ccbd60304a7fadff3249963 SHA512 247ed1249182d429db082417561ba6d73aa34850c80036404bf28972274b28302655f6f97f9b475148454029c9f230bce8cdf5540cb20585f37a27415b1b6506 +EBUILD weechat-4.3.4.ebuild 4994 BLAKE2B b524a366982707e7211cb1737525b71630eaecd586f4a56d52390a5a40d8908584b2b15eaf522114e959e9f4706d7ed696532b73398cf53627f9d2446d0b59b1 SHA512 ea038918bb47528c19eb3c7950d9db9cf032cafc48b163ee2100157b05b5c4aff392f4b14d58df9ec69aec0ebc64f54a71f555a597c75627f53a7bbb70a7e629 +EBUILD weechat-4.3.6.ebuild 4996 BLAKE2B 9a990aa051aa62ee99a629874428361edfdef3c1befab8da4a16bbaece0499e972dc8b910b926249b68aad7651e8521ace0af9971a096dbf8832706513105ac7 SHA512 6bdc1395ba624e42de4dfe9ba6c89e1ae7ceddc4d595d28ffcc81c9f234611d45a0edf07cd7c91e3a9d9e2ffdd455e6e4dff3f88e7ea8ac3b50376da2ade403e +EBUILD weechat-4.4.1.ebuild 4939 BLAKE2B c49c1d79450050b98243c9a3ccddc622b05a0e1fbd3ff51164123a7d871301b68e3fbf8cb50e3cfbbef95943ef338b3bca4963980a085307de7302d2394ef8c9 SHA512 dc6c36af6090334f8498459f5c6577b8e7958b802c5dd37fd04554f7bb13a0aec6f8c78f6c773739aaa659065bb460384142d1b149ef8377a10f77bdccbe535e +EBUILD weechat-4.4.2-r100.ebuild 5143 BLAKE2B d3d31f940300c6dd6ca08370a4c9207bae29e28fbbe5a1f9f572c4ff6f49fe563a6946c0216e4cfed8b3e6b4945a726c6841cbe48e6b3935354fdbbd818264a1 SHA512 5df966142e141dd952fd01bb93e0661bd78fa96fe8e204558560e9c3e985c950f9d1293c8a4c10d95e814b0efa64813d71b65cea4737f70bbbfd5dffff2d7811 +EBUILD weechat-4.4.2.ebuild 4939 BLAKE2B c49c1d79450050b98243c9a3ccddc622b05a0e1fbd3ff51164123a7d871301b68e3fbf8cb50e3cfbbef95943ef338b3bca4963980a085307de7302d2394ef8c9 SHA512 dc6c36af6090334f8498459f5c6577b8e7958b802c5dd37fd04554f7bb13a0aec6f8c78f6c773739aaa659065bb460384142d1b149ef8377a10f77bdccbe535e +EBUILD weechat-9999.ebuild 5143 BLAKE2B d3d31f940300c6dd6ca08370a4c9207bae29e28fbbe5a1f9f572c4ff6f49fe563a6946c0216e4cfed8b3e6b4945a726c6841cbe48e6b3935354fdbbd818264a1 SHA512 5df966142e141dd952fd01bb93e0661bd78fa96fe8e204558560e9c3e985c950f9d1293c8a4c10d95e814b0efa64813d71b65cea4737f70bbbfd5dffff2d7811 MISC metadata.xml 1535 BLAKE2B 654e2479cf1fa904e9f91a9a1214ac4bdc17da43ae6c0f344588c68a7dc1fbf200f08911cbc673debe71c7d72488390cbb30c33f6c504e5b1a68404c86a4ee21 SHA512 82b181c67a102f7625342c933c953c6e2fef2fcaec8abb11eb2237983590db8e1947e615e806c17c73efb55f47963a69a63d56174da9b3613f20d15aa5967876 diff --git a/net-irc/weechat/weechat-4.1.2.ebuild b/net-irc/weechat/weechat-4.2.3.ebuild index d263600453ca..9398878a32bb 100644 --- a/net-irc/weechat/weechat-4.1.2.ebuild +++ b/net-irc/weechat/weechat-4.2.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 LUA_COMPAT=( lua5-{1..4} ) -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake lua-single python-single-r1 xdg @@ -58,6 +58,7 @@ RDEPEND=" python? ( ${PYTHON_DEPS} ) ruby? ( || ( + dev-lang/ruby:3.3 dev-lang/ruby:3.2 dev-lang/ruby:3.1 ) diff --git a/net-irc/weechat/weechat-4.0.4.ebuild b/net-irc/weechat/weechat-4.3.2-r1.ebuild index a9a7e3727020..72d663ab2496 100644 --- a/net-irc/weechat/weechat-4.0.4.ebuild +++ b/net-irc/weechat/weechat-4.3.2-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 LUA_COMPAT=( lua5-{1..4} ) -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake lua-single python-single-r1 xdg @@ -17,13 +17,13 @@ else verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )" VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/weechat.org.asc BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )" - KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~x86 ~x64-macos" + KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" fi DESCRIPTION="Portable and multi-interface IRC client" HOMEPAGE="https://weechat.org/" -LICENSE="GPL-3" +LICENSE="GPL-3+" SLOT="0/${PV}" NETWORKS="+irc" @@ -32,17 +32,17 @@ PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spe # dev-lang/php eclass support is lacking, php plugins don't work. bug #705702 SCRIPT_LANGS="guile lua +perl +python ruby tcl" LANGS=" cs de es fr it ja pl ru" -IUSE="doc enchant man nls selinux test ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" +IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" REQUIRED_USE=" enchant? ( spell ) lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) test? ( nls ) + relay-api? ( relay ) " RDEPEND=" - app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= @@ -57,10 +57,12 @@ RDEPEND=" virtual/libcrypt:= ) python? ( ${PYTHON_DEPS} ) + relay-api? ( dev-libs/cJSON ) ruby? ( || ( + dev-lang/ruby:3.3 + dev-lang/ruby:3.2 dev-lang/ruby:3.1 - dev-lang/ruby:3.0 ) ) selinux? ( sec-policy/selinux-irc ) @@ -69,6 +71,7 @@ RDEPEND=" !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) + zstd? ( app-arch/zstd:= ) " DEPEND="${RDEPEND} @@ -163,6 +166,7 @@ src_configure() { -DENABLE_PERL=$(usex perl) -DENABLE_PYTHON=$(usex python) -DENABLE_RELAY=$(usex relay) + -DENABLE_CJSON=$(usex relay-api) -DENABLE_RUBY=$(usex ruby) -DENABLE_SCRIPT=$(usex scripts) -DENABLE_SCRIPTS=$(usex scripts) @@ -172,6 +176,7 @@ src_configure() { -DENABLE_TRIGGER=$(usex trigger) -DENABLE_TYPING=$(usex typing) -DENABLE_XFER=$(usex xfer) + -DENABLE_ZSTD=$(usex zstd) ) cmake_src_configure } diff --git a/net-irc/weechat/weechat-4.0.8.ebuild b/net-irc/weechat/weechat-4.3.4.ebuild index bfad506a743d..097b0624a75b 100644 --- a/net-irc/weechat/weechat-4.0.8.ebuild +++ b/net-irc/weechat/weechat-4.3.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 LUA_COMPAT=( lua5-{1..4} ) -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake lua-single python-single-r1 xdg @@ -17,13 +17,13 @@ else verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )" VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/weechat.org.asc BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" + KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" fi DESCRIPTION="Portable and multi-interface IRC client" HOMEPAGE="https://weechat.org/" -LICENSE="GPL-3" +LICENSE="GPL-3+" SLOT="0/${PV}" NETWORKS="+irc" @@ -32,17 +32,17 @@ PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spe # dev-lang/php eclass support is lacking, php plugins don't work. bug #705702 SCRIPT_LANGS="guile lua +perl +python ruby tcl" LANGS=" cs de es fr it ja pl ru" -IUSE="doc enchant man nls selinux test ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" +IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" REQUIRED_USE=" enchant? ( spell ) lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) test? ( nls ) + relay-api? ( relay ) " RDEPEND=" - app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= @@ -57,8 +57,10 @@ RDEPEND=" virtual/libcrypt:= ) python? ( ${PYTHON_DEPS} ) + relay-api? ( dev-libs/cJSON ) ruby? ( || ( + dev-lang/ruby:3.3 dev-lang/ruby:3.2 dev-lang/ruby:3.1 ) @@ -69,6 +71,7 @@ RDEPEND=" !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) + zstd? ( app-arch/zstd:= ) " DEPEND="${RDEPEND} @@ -163,6 +166,7 @@ src_configure() { -DENABLE_PERL=$(usex perl) -DENABLE_PYTHON=$(usex python) -DENABLE_RELAY=$(usex relay) + -DENABLE_CJSON=$(usex relay-api) -DENABLE_RUBY=$(usex ruby) -DENABLE_SCRIPT=$(usex scripts) -DENABLE_SCRIPTS=$(usex scripts) @@ -172,6 +176,7 @@ src_configure() { -DENABLE_TRIGGER=$(usex trigger) -DENABLE_TYPING=$(usex typing) -DENABLE_XFER=$(usex xfer) + -DENABLE_ZSTD=$(usex zstd) ) cmake_src_configure } diff --git a/net-irc/weechat/weechat-4.1.3.ebuild b/net-irc/weechat/weechat-4.3.6.ebuild index 0850f836dca6..d86207e4e6ef 100644 --- a/net-irc/weechat/weechat-4.1.3.ebuild +++ b/net-irc/weechat/weechat-4.3.6.ebuild @@ -4,7 +4,7 @@ EAPI=8 LUA_COMPAT=( lua5-{1..4} ) -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake lua-single python-single-r1 xdg @@ -32,13 +32,14 @@ PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spe # dev-lang/php eclass support is lacking, php plugins don't work. bug #705702 SCRIPT_LANGS="guile lua +perl +python ruby tcl" LANGS=" cs de es fr it ja pl ru" -IUSE="doc enchant man nls selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" +IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" REQUIRED_USE=" enchant? ( spell ) lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) test? ( nls ) + relay-api? ( relay ) " RDEPEND=" @@ -56,8 +57,10 @@ RDEPEND=" virtual/libcrypt:= ) python? ( ${PYTHON_DEPS} ) + relay-api? ( dev-libs/cJSON ) ruby? ( || ( + dev-lang/ruby:3.3 dev-lang/ruby:3.2 dev-lang/ruby:3.1 ) @@ -163,6 +166,7 @@ src_configure() { -DENABLE_PERL=$(usex perl) -DENABLE_PYTHON=$(usex python) -DENABLE_RELAY=$(usex relay) + -DENABLE_CJSON=$(usex relay-api) -DENABLE_RUBY=$(usex ruby) -DENABLE_SCRIPT=$(usex scripts) -DENABLE_SCRIPTS=$(usex scripts) diff --git a/net-irc/weechat/weechat-4.4.1.ebuild b/net-irc/weechat/weechat-4.4.1.ebuild new file mode 100644 index 000000000000..b35455cb8847 --- /dev/null +++ b/net-irc/weechat/weechat-4.4.1.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} ) +PYTHON_COMPAT=( python3_{10..13} ) + +inherit cmake lua-single python-single-r1 xdg + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/weechat/weechat.git" +else + inherit verify-sig + SRC_URI="https://weechat.org/files/src/${P}.tar.xz + verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/weechat.org.asc + BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" +fi + +DESCRIPTION="Portable and multi-interface IRC client" +HOMEPAGE="https://weechat.org/" + +LICENSE="GPL-3+" +SLOT="0/${PV}" + +NETWORKS="+irc" +PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer" +# dev-lang/v8 was dropped from Gentoo so we can't enable javascript support +# dev-lang/php eclass support is lacking, php plugins don't work. bug #705702 +SCRIPT_LANGS="guile lua +perl +python ruby tcl" +LANGS=" cs de es fr hu it ja pl pt pt_BR ru sr tr" +IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" + +REQUIRED_USE=" + enchant? ( spell ) + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( nls ) + relay-api? ( relay ) +" + +RDEPEND=" + dev-libs/libgcrypt:0= + net-libs/gnutls:= + sys-libs/ncurses:0= + sys-libs/zlib:= + net-misc/curl[ssl] + charset? ( virtual/libiconv ) + guile? ( >=dev-scheme/guile-2.0:12= ) + lua? ( ${LUA_DEPS} ) + nls? ( virtual/libintl ) + perl? ( + dev-lang/perl:= + virtual/libcrypt:= + ) + python? ( ${PYTHON_DEPS} ) + relay-api? ( dev-libs/cJSON ) + ruby? ( + || ( + dev-lang/ruby:3.3 + dev-lang/ruby:3.2 + dev-lang/ruby:3.1 + ) + ) + selinux? ( sec-policy/selinux-irc ) + spell? ( + enchant? ( app-text/enchant:* ) + !enchant? ( app-text/aspell ) + ) + tcl? ( >=dev-lang/tcl-8.4.15:0= ) + zstd? ( app-arch/zstd:= ) +" + +DEPEND="${RDEPEND} + test? ( dev-util/cpputest ) +" + +BDEPEND+=" + virtual/pkgconfig + doc? ( >=dev-ruby/asciidoctor-1.5.4 ) + man? ( >=dev-ruby/asciidoctor-1.5.4 ) + nls? ( >=sys-devel/gettext-0.15 ) +" + +DOCS="AUTHORS.md CHANGELOG.md CONTRIBUTING.md UPGRADING.md README.md" + +RESTRICT="!test? ( test )" + +pkg_setup() { + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # install only required translations + local i + for i in ${LANGS} ; do + if ! has ${i} ${LINGUAS-${i}} ; then + sed -i \ + -e "/${i}.po/d" \ + po/CMakeLists.txt || die + fi + done + + # install only required documentation ; en always + local j + for i in $(grep -e 'set(.*en.*)$' doc/CMakeLists.txt \ + | sed -e 's/.*set(\(\w\+\).*/\1/'); do + for j in $(grep set.${i} doc/CMakeLists.txt \ + | sed -e "s/.*${i}\(.*\)).*/\1/" -e 's/ en//'); do + if ! has ${j} ${LINGUAS-${j}} ; then + sed -i \ + -e "s/\(set(${i}.*\) ${j}/\1/" \ + doc/CMakeLists.txt || die + fi + done + done + + # install docs in correct directory + sed -i "s#\${DATAROOTDIR}/doc/\${PROJECT_NAME}#\0-${PVR}/html#" doc/CMakeLists.txt || die + + if [[ ${CHOST} == *-darwin* ]]; then + # fix linking error on Darwin + sed -i "s/+ get_config_var('LINKFORSHARED')//" \ + cmake/FindPython.cmake || die + # allow to find the plugins by default + sed -i 's/".so,.dll"/".bundle,.so,.dll"/' \ + src/core/wee-config.c || die + fi +} + +src_configure() { + local mycmakeargs=( + -DLIBDIR="${EPREFIX}/usr/$(get_libdir)" + -DENABLE_JAVASCRIPT=OFF + -DENABLE_LARGEFILE=ON + -DENABLE_NCURSES=ON + -DENABLE_PHP=OFF + -DENABLE_ALIAS=$(usex alias) + -DENABLE_BUFLIST=$(usex buflist) + -DENABLE_CHARSET=$(usex charset) + # -DENABLE_DOC requires all plugins (except javascript). + # https://github.com/weechat/weechat/blob/v4.0.2/CMakeLists.txt#L144 + # Impossible since php was dropped in net-irc/weechat-3.5.r1.ebuild. bug #705702 + -DENABLE_DOC=OFF + -DENABLE_DOC_INCOMPLETE=$(usex doc) + -DENABLE_ENCHANT=$(usex enchant) + -DENABLE_EXEC=$(usex exec) + -DENABLE_FIFO=$(usex fifo) + -DENABLE_FSET=$(usex fset) + -DENABLE_GUILE=$(usex guile) + -DENABLE_IRC=$(usex irc) + -DENABLE_LOGGER=$(usex logger) + -DENABLE_LUA=$(usex lua) + -DENABLE_MAN=$(usex man) + -DENABLE_NLS=$(usex nls) + -DENABLE_PERL=$(usex perl) + -DENABLE_PYTHON=$(usex python) + -DENABLE_RELAY=$(usex relay) + -DENABLE_CJSON=$(usex relay-api) + -DENABLE_RUBY=$(usex ruby) + -DENABLE_SCRIPT=$(usex scripts) + -DENABLE_SCRIPTS=$(usex scripts) + -DENABLE_SPELL=$(usex spell) + -DENABLE_TCL=$(usex tcl) + -DENABLE_TESTS=$(usex test) + -DENABLE_TRIGGER=$(usex trigger) + -DENABLE_TYPING=$(usex typing) + -DENABLE_XFER=$(usex xfer) + -DENABLE_ZSTD=$(usex zstd) + ) + cmake_src_configure +} + +src_test() { + if $(locale -a | grep -iq "en_US\.utf.*8"); then + cmake_src_test -V + else + eerror "en_US.UTF-8 locale is required to run ${PN}'s ${FUNCNAME}" + die "required locale missing" + fi +} diff --git a/net-irc/weechat/weechat-4.4.2-r100.ebuild b/net-irc/weechat/weechat-4.4.2-r100.ebuild new file mode 100644 index 000000000000..51c44dccd853 --- /dev/null +++ b/net-irc/weechat/weechat-4.4.2-r100.ebuild @@ -0,0 +1,198 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GUILE_COMPAT=( 2-2 3-0 ) +LUA_COMPAT=( lua5-{1..4} ) +PYTHON_COMPAT=( python3_{10..13} ) + +inherit cmake guile-single lua-single python-single-r1 xdg + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/weechat/weechat.git" +else + inherit verify-sig + SRC_URI="https://weechat.org/files/src/${P}.tar.xz + verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/weechat.org.asc + BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" +fi + +DESCRIPTION="Portable and multi-interface IRC client" +HOMEPAGE="https://weechat.org/" + +LICENSE="GPL-3+" +SLOT="0/${PV}" + +NETWORKS="+irc" +PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer" +# dev-lang/v8 was dropped from Gentoo so we can't enable javascript support +# dev-lang/php eclass support is lacking, php plugins don't work. bug #705702 +SCRIPT_LANGS="guile lua +perl +python ruby tcl" +LANGS=" cs de es fr hu it ja pl pt pt_BR ru sr tr" +IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" + +REQUIRED_USE=" + enchant? ( spell ) + guile? ( ${GUILE_REQUIRED_USE} ) + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( nls ) + relay-api? ( relay ) +" + +RDEPEND=" + dev-libs/libgcrypt:0= + net-libs/gnutls:= + sys-libs/ncurses:0= + sys-libs/zlib:= + net-misc/curl[ssl] + charset? ( virtual/libiconv ) + guile? ( ${GUILE_DEPS} ) + lua? ( ${LUA_DEPS} ) + nls? ( virtual/libintl ) + perl? ( + dev-lang/perl:= + virtual/libcrypt:= + ) + python? ( ${PYTHON_DEPS} ) + relay-api? ( dev-libs/cJSON ) + ruby? ( + || ( + dev-lang/ruby:3.3 + dev-lang/ruby:3.2 + dev-lang/ruby:3.1 + ) + ) + selinux? ( sec-policy/selinux-irc ) + spell? ( + enchant? ( app-text/enchant:* ) + !enchant? ( app-text/aspell ) + ) + tcl? ( >=dev-lang/tcl-8.4.15:0= ) + zstd? ( app-arch/zstd:= ) +" + +DEPEND="${RDEPEND} + test? ( dev-util/cpputest ) +" + +BDEPEND+=" + virtual/pkgconfig + doc? ( >=dev-ruby/asciidoctor-1.5.4 ) + man? ( >=dev-ruby/asciidoctor-1.5.4 ) + nls? ( >=sys-devel/gettext-0.15 ) +" + +DOCS="AUTHORS.md CHANGELOG.md CONTRIBUTING.md UPGRADING.md README.md" + +RESTRICT="!test? ( test )" + +pkg_setup() { + use guile && guile-single_pkg_setup + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + use guile && guile_bump_sources + + # install only required translations + local i + for i in ${LANGS} ; do + if ! has ${i} ${LINGUAS-${i}} ; then + sed -i \ + -e "/${i}.po/d" \ + po/CMakeLists.txt || die + fi + done + + # install only required documentation ; en always + local j + for i in $(grep -e 'set(.*en.*)$' doc/CMakeLists.txt \ + | sed -e 's/.*set(\(\w\+\).*/\1/'); do + for j in $(grep set.${i} doc/CMakeLists.txt \ + | sed -e "s/.*${i}\(.*\)).*/\1/" -e 's/ en//'); do + if ! has ${j} ${LINGUAS-${j}} ; then + sed -i \ + -e "s/\(set(${i}.*\) ${j}/\1/" \ + doc/CMakeLists.txt || die + fi + done + done + + # install docs in correct directory + sed -i "s#\${DATAROOTDIR}/doc/\${PROJECT_NAME}#\0-${PVR}/html#" doc/CMakeLists.txt || die + + if [[ ${CHOST} == *-darwin* ]]; then + # fix linking error on Darwin + sed -i "s/+ get_config_var('LINKFORSHARED')//" \ + cmake/FindPython.cmake || die + # allow to find the plugins by default + sed -i 's/".so,.dll"/".bundle,.so,.dll"/' \ + src/core/wee-config.c || die + fi +} + +src_configure() { + local mycmakeargs=( + -DLIBDIR="${EPREFIX}/usr/$(get_libdir)" + -DENABLE_JAVASCRIPT=OFF + -DENABLE_LARGEFILE=ON + -DENABLE_NCURSES=ON + -DENABLE_PHP=OFF + -DENABLE_ALIAS=$(usex alias) + -DENABLE_BUFLIST=$(usex buflist) + -DENABLE_CHARSET=$(usex charset) + # -DENABLE_DOC requires all plugins (except javascript). + # https://github.com/weechat/weechat/blob/v4.0.2/CMakeLists.txt#L144 + # Impossible since php was dropped in net-irc/weechat-3.5.r1.ebuild. bug #705702 + -DENABLE_DOC=OFF + -DENABLE_DOC_INCOMPLETE=$(usex doc) + -DENABLE_ENCHANT=$(usex enchant) + -DENABLE_EXEC=$(usex exec) + -DENABLE_FIFO=$(usex fifo) + -DENABLE_FSET=$(usex fset) + -DENABLE_GUILE=$(usex guile) + -DENABLE_IRC=$(usex irc) + -DENABLE_LOGGER=$(usex logger) + -DENABLE_LUA=$(usex lua) + -DENABLE_MAN=$(usex man) + -DENABLE_NLS=$(usex nls) + -DENABLE_PERL=$(usex perl) + -DENABLE_PYTHON=$(usex python) + -DENABLE_RELAY=$(usex relay) + -DENABLE_CJSON=$(usex relay-api) + -DENABLE_RUBY=$(usex ruby) + -DENABLE_SCRIPT=$(usex scripts) + -DENABLE_SCRIPTS=$(usex scripts) + -DENABLE_SPELL=$(usex spell) + -DENABLE_TCL=$(usex tcl) + -DENABLE_TESTS=$(usex test) + -DENABLE_TRIGGER=$(usex trigger) + -DENABLE_TYPING=$(usex typing) + -DENABLE_XFER=$(usex xfer) + -DENABLE_ZSTD=$(usex zstd) + ) + cmake_src_configure +} + +src_test() { + if $(locale -a | grep -iq "en_US\.utf.*8"); then + cmake_src_test -V + else + eerror "en_US.UTF-8 locale is required to run ${PN}'s ${FUNCNAME}" + die "required locale missing" + fi +} + +src_install() { + cmake_src_install + + use guile && guile_unstrip_ccache +} diff --git a/net-irc/weechat/weechat-4.4.2.ebuild b/net-irc/weechat/weechat-4.4.2.ebuild new file mode 100644 index 000000000000..b35455cb8847 --- /dev/null +++ b/net-irc/weechat/weechat-4.4.2.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} ) +PYTHON_COMPAT=( python3_{10..13} ) + +inherit cmake lua-single python-single-r1 xdg + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/weechat/weechat.git" +else + inherit verify-sig + SRC_URI="https://weechat.org/files/src/${P}.tar.xz + verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/weechat.org.asc + BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" +fi + +DESCRIPTION="Portable and multi-interface IRC client" +HOMEPAGE="https://weechat.org/" + +LICENSE="GPL-3+" +SLOT="0/${PV}" + +NETWORKS="+irc" +PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer" +# dev-lang/v8 was dropped from Gentoo so we can't enable javascript support +# dev-lang/php eclass support is lacking, php plugins don't work. bug #705702 +SCRIPT_LANGS="guile lua +perl +python ruby tcl" +LANGS=" cs de es fr hu it ja pl pt pt_BR ru sr tr" +IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" + +REQUIRED_USE=" + enchant? ( spell ) + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( nls ) + relay-api? ( relay ) +" + +RDEPEND=" + dev-libs/libgcrypt:0= + net-libs/gnutls:= + sys-libs/ncurses:0= + sys-libs/zlib:= + net-misc/curl[ssl] + charset? ( virtual/libiconv ) + guile? ( >=dev-scheme/guile-2.0:12= ) + lua? ( ${LUA_DEPS} ) + nls? ( virtual/libintl ) + perl? ( + dev-lang/perl:= + virtual/libcrypt:= + ) + python? ( ${PYTHON_DEPS} ) + relay-api? ( dev-libs/cJSON ) + ruby? ( + || ( + dev-lang/ruby:3.3 + dev-lang/ruby:3.2 + dev-lang/ruby:3.1 + ) + ) + selinux? ( sec-policy/selinux-irc ) + spell? ( + enchant? ( app-text/enchant:* ) + !enchant? ( app-text/aspell ) + ) + tcl? ( >=dev-lang/tcl-8.4.15:0= ) + zstd? ( app-arch/zstd:= ) +" + +DEPEND="${RDEPEND} + test? ( dev-util/cpputest ) +" + +BDEPEND+=" + virtual/pkgconfig + doc? ( >=dev-ruby/asciidoctor-1.5.4 ) + man? ( >=dev-ruby/asciidoctor-1.5.4 ) + nls? ( >=sys-devel/gettext-0.15 ) +" + +DOCS="AUTHORS.md CHANGELOG.md CONTRIBUTING.md UPGRADING.md README.md" + +RESTRICT="!test? ( test )" + +pkg_setup() { + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # install only required translations + local i + for i in ${LANGS} ; do + if ! has ${i} ${LINGUAS-${i}} ; then + sed -i \ + -e "/${i}.po/d" \ + po/CMakeLists.txt || die + fi + done + + # install only required documentation ; en always + local j + for i in $(grep -e 'set(.*en.*)$' doc/CMakeLists.txt \ + | sed -e 's/.*set(\(\w\+\).*/\1/'); do + for j in $(grep set.${i} doc/CMakeLists.txt \ + | sed -e "s/.*${i}\(.*\)).*/\1/" -e 's/ en//'); do + if ! has ${j} ${LINGUAS-${j}} ; then + sed -i \ + -e "s/\(set(${i}.*\) ${j}/\1/" \ + doc/CMakeLists.txt || die + fi + done + done + + # install docs in correct directory + sed -i "s#\${DATAROOTDIR}/doc/\${PROJECT_NAME}#\0-${PVR}/html#" doc/CMakeLists.txt || die + + if [[ ${CHOST} == *-darwin* ]]; then + # fix linking error on Darwin + sed -i "s/+ get_config_var('LINKFORSHARED')//" \ + cmake/FindPython.cmake || die + # allow to find the plugins by default + sed -i 's/".so,.dll"/".bundle,.so,.dll"/' \ + src/core/wee-config.c || die + fi +} + +src_configure() { + local mycmakeargs=( + -DLIBDIR="${EPREFIX}/usr/$(get_libdir)" + -DENABLE_JAVASCRIPT=OFF + -DENABLE_LARGEFILE=ON + -DENABLE_NCURSES=ON + -DENABLE_PHP=OFF + -DENABLE_ALIAS=$(usex alias) + -DENABLE_BUFLIST=$(usex buflist) + -DENABLE_CHARSET=$(usex charset) + # -DENABLE_DOC requires all plugins (except javascript). + # https://github.com/weechat/weechat/blob/v4.0.2/CMakeLists.txt#L144 + # Impossible since php was dropped in net-irc/weechat-3.5.r1.ebuild. bug #705702 + -DENABLE_DOC=OFF + -DENABLE_DOC_INCOMPLETE=$(usex doc) + -DENABLE_ENCHANT=$(usex enchant) + -DENABLE_EXEC=$(usex exec) + -DENABLE_FIFO=$(usex fifo) + -DENABLE_FSET=$(usex fset) + -DENABLE_GUILE=$(usex guile) + -DENABLE_IRC=$(usex irc) + -DENABLE_LOGGER=$(usex logger) + -DENABLE_LUA=$(usex lua) + -DENABLE_MAN=$(usex man) + -DENABLE_NLS=$(usex nls) + -DENABLE_PERL=$(usex perl) + -DENABLE_PYTHON=$(usex python) + -DENABLE_RELAY=$(usex relay) + -DENABLE_CJSON=$(usex relay-api) + -DENABLE_RUBY=$(usex ruby) + -DENABLE_SCRIPT=$(usex scripts) + -DENABLE_SCRIPTS=$(usex scripts) + -DENABLE_SPELL=$(usex spell) + -DENABLE_TCL=$(usex tcl) + -DENABLE_TESTS=$(usex test) + -DENABLE_TRIGGER=$(usex trigger) + -DENABLE_TYPING=$(usex typing) + -DENABLE_XFER=$(usex xfer) + -DENABLE_ZSTD=$(usex zstd) + ) + cmake_src_configure +} + +src_test() { + if $(locale -a | grep -iq "en_US\.utf.*8"); then + cmake_src_test -V + else + eerror "en_US.UTF-8 locale is required to run ${PN}'s ${FUNCNAME}" + die "required locale missing" + fi +} diff --git a/net-irc/weechat/weechat-9999.ebuild b/net-irc/weechat/weechat-9999.ebuild index 84e5faff5549..51c44dccd853 100644 --- a/net-irc/weechat/weechat-9999.ebuild +++ b/net-irc/weechat/weechat-9999.ebuild @@ -3,10 +3,11 @@ EAPI=8 +GUILE_COMPAT=( 2-2 3-0 ) LUA_COMPAT=( lua5-{1..4} ) -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake lua-single python-single-r1 xdg +inherit cmake guile-single lua-single python-single-r1 xdg if [[ ${PV} == "9999" ]] ; then inherit git-r3 @@ -31,11 +32,12 @@ PLUGINS="+alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spe # dev-lang/v8 was dropped from Gentoo so we can't enable javascript support # dev-lang/php eclass support is lacking, php plugins don't work. bug #705702 SCRIPT_LANGS="guile lua +perl +python ruby tcl" -LANGS=" cs de es fr it ja pl ru" +LANGS=" cs de es fr hu it ja pl pt pt_BR ru sr tr" IUSE="doc enchant man nls relay-api selinux test +zstd ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}" REQUIRED_USE=" enchant? ( spell ) + guile? ( ${GUILE_REQUIRED_USE} ) lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) test? ( nls ) @@ -49,7 +51,7 @@ RDEPEND=" sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) - guile? ( >=dev-scheme/guile-2.0:12= ) + guile? ( ${GUILE_DEPS} ) lua? ( ${LUA_DEPS} ) nls? ( virtual/libintl ) perl? ( @@ -57,6 +59,7 @@ RDEPEND=" virtual/libcrypt:= ) python? ( ${PYTHON_DEPS} ) + relay-api? ( dev-libs/cJSON ) ruby? ( || ( dev-lang/ruby:3.3 @@ -84,15 +87,12 @@ BDEPEND+=" nls? ( >=sys-devel/gettext-0.15 ) " -PATCHES=( - "${FILESDIR}"/${PN}-3.3-cmake_lua_version.patch -) - -DOCS="AUTHORS.adoc ChangeLog.adoc Contributing.adoc ReleaseNotes.adoc README.adoc" +DOCS="AUTHORS.md CHANGELOG.md CONTRIBUTING.md UPGRADING.md README.md" RESTRICT="!test? ( test )" pkg_setup() { + use guile && guile-single_pkg_setup use lua && lua-single_pkg_setup use python && python-single-r1_pkg_setup } @@ -100,6 +100,8 @@ pkg_setup() { src_prepare() { cmake_src_prepare + use guile && guile_bump_sources + # install only required translations local i for i in ${LANGS} ; do @@ -188,3 +190,9 @@ src_test() { die "required locale missing" fi } + +src_install() { + cmake_src_install + + use guile && guile_unstrip_ccache +} diff --git a/net-irc/znc/Manifest b/net-irc/znc/Manifest index c045e25d1ac6..1b9123d2c5a4 100644 --- a/net-irc/znc/Manifest +++ b/net-irc/znc/Manifest @@ -13,7 +13,9 @@ DIST gtest-1.14.0.tar.gz 867764 BLAKE2B c457f55ac572b9fb1553eee3df7eeeaf1e7dd2c3 DIST gtest-1.8.1.tar.gz 992298 BLAKE2B 40ef3417fe424205c0617f07207347ce671ac87605f8ac9b8a333b0b06e3fbef9f556041ee324c18f957f3258ab9fe06704f31cdd038355fb7890180eb77ced1 SHA512 e6283c667558e1fd6e49fa96e52af0e415a3c8037afe1d28b7ff1ec4c2ef8f49beb70a9327b7fc77eb4052a58c4ccad8b5260ec90e4bceeac7a46ff59c4369d7 DIST znc-1.8.2.tar.gz 2101215 BLAKE2B 7f0e5840fe57cc6b6549115b0fcf02e6afd3be0bf52e79da0a39bcc1463d983cbeb504bad30f3d2f7582f0295c7210d3c1eec40ec87bcc3546ba2d21a67cca9e SHA512 e821647b50698c3a82fad039e69943e030bf644d8f8e82afa87c6c11da44761bceecddd510a7a956a1b487b1cca6ee46e8ac8818ea03127f0f1ff8f5d1a1a7f9 DIST znc-1.9.0.tar.gz 2221116 BLAKE2B 00bf472f0c223684c52a8c1a1a4b699346e58718161e6c40e3423591ef49aa13b6a530eb705e6f9e9cd6ce8937b4ee4e89de62d15aca7f2b19e1e8b603351d6e SHA512 22b8bd6fd7332643860f7a99ceaa0f6d0c9dd8ba9edac14b3f3731c9301eeb58e03e3af8d09e939e453aa980ff9f24afbe79e66d1106993f81d8779c97731a17 +DIST znc-1.9.1.tar.gz 2236498 BLAKE2B b811939d13e45f2731f35721776e5f849078e14e785ae852cfc8ff7b1864d4ac6cae5aeba5ae01e529ffd366981f5ac8bb04f2586e60ac82af06d7af71f639db SHA512 939eafbb2f20569d1b15b66e38b7da7a5210f2023e6fc98018566bd757d62d8ef2682d4b4e3b326a933a99cd7d9d65596ff0e2c43a2315c70e27c64f02d526a6 EBUILD znc-1.8.2-r2.ebuild 5647 BLAKE2B 276b9611f95d3453a2e8359c364b2278e6710636379985043222991ce773250bbc42134e12c3c13f31d0ae93d54eb669b273be58507b836f84534c97e2b60c87 SHA512 99d46a73dc90c2eb9dd4e26803d6384a10b55f006de1640d149d2c35efabfb9a50cff6346620cb87876314ada41d16aa5fd579d9cfa4bc34132267fe61afe422 -EBUILD znc-1.9.0.ebuild 5696 BLAKE2B 7e01d99e699ff1ddb5bbdd59327fc74495a68a22da078f579b450a18ec8eb29429666492ce044111c96386c2f3faf86b45feb19d8aebf43146aad945b838c3b3 SHA512 693966d659bcffacc5160c7c635540fc3c7ec70df1613b1420a145170a0a1ad5abad16e43772c2f42ee95d297a9415d53132d1d569e8c2b404aa18c68ad793ee +EBUILD znc-1.9.0.ebuild 5692 BLAKE2B 77988047178096cf96758f3e7ba5bdc72e375ea1c4aa3e569a9211849eb6802b4c952dde18d4873eb95abee87f138e5311844905b512bbf4ae8e0502362e9b2a SHA512 8bb43e6aba4b3c027d82ce1c9468ad0fdcaa4e8e06da04dfd1eaf3e8122d1603981df9837f1cc75f652d4121479c9f0ce109efeff7b12ca4fde7eee2acd07697 +EBUILD znc-1.9.1.ebuild 5552 BLAKE2B c0b78263e283617f612167d71073b1c6c4138e6eb61b785cb5c0732638f32af0c0f04045b0b735842b6c0466f612685d6425d411c4fc630a44565fca6de1f220 SHA512 fa44befd5450189de9f594e2ef28ebe2e9b5714018a9652fb9240a83131c0d0ab5179ccd066a2923dd3def3ce8e6f0988f0419909ce333bc15018c0e41dacd97 EBUILD znc-9999.ebuild 5556 BLAKE2B 34bbc2be1a4bdeed988e56e7082078b547c36727bd5f6c33be534585f12f220b58560e0fe7a9750f89dffa215bca9f5e349dfe9d597b5f19ed361cbeedd4dd93 SHA512 b64d674868f33fde6b4b88f01071ae568b6bdd284bd79547d717f91a4ea9292c34afa8cdf8e3ff9952b7cf91cb07b988b249ae2c304fceb39999db8a48efada7 MISC metadata.xml 593 BLAKE2B 20191b1726221e530c845af505f81e2bb9770ee378ab6cf5854865d747803cc8704f29d739bc90abdd6562cb3a7c0e524591b922211a8382bf8f3981f4a2f2d4 SHA512 072679c68ecb3af85521ef6f0ed906721f595c6384d0832a2ad45078e9e9b84565123b114268a98f3cf4cbeb3706d04eea8dca66243aa3fd1664808a41890048 diff --git a/net-irc/znc/znc-1.9.0.ebuild b/net-irc/znc/znc-1.9.0.ebuild index 6596c63a5cf0..66924afe2f6d 100644 --- a/net-irc/znc/znc-1.9.0.ebuild +++ b/net-irc/znc/znc-1.9.0.ebuild @@ -21,7 +21,7 @@ else https://znc.in/releases/archive/${MY_P}.tar.gz test? ( ${GTEST_URL} ) " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" S=${WORKDIR}/${MY_P} fi diff --git a/net-irc/znc/znc-1.9.1.ebuild b/net-irc/znc/znc-1.9.1.ebuild new file mode 100644 index 000000000000..2c7040a99a5d --- /dev/null +++ b/net-irc/znc/znc-1.9.1.ebuild @@ -0,0 +1,197 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-single-r1 readme.gentoo-r1 systemd + +GTEST_VER="1.14.0" +GTEST_URL="https://github.com/google/googletest/archive/${GTEST_VER}.tar.gz -> gtest-${GTEST_VER}.tar.gz" +DESCRIPTION="An advanced IRC Bouncer" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/znc/znc.git" +else + MY_PV=${PV/_/-} + MY_P=${PN}-${MY_PV} + SRC_URI=" + https://znc.in/releases/archive/${MY_P}.tar.gz + test? ( ${GTEST_URL} ) + " + KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" + S=${WORKDIR}/${MY_P} +fi + +HOMEPAGE="https://znc.in" +LICENSE="Apache-2.0" +# "If you upgrade your ZNC version, you must recompile all your modules." +# - https://wiki.znc.in/Compiling_modules +SLOT="0/${PV}" +IUSE="+argon2 +icu nls perl python +ssl sasl tcl test +zlib" +RESTRICT="!test? ( test )" + +# tests run znc-buildmod which is a Python script +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} icu ) + test? ( ${PYTHON_REQUIRED_USE} ) +" + +# perl is a build-time dependency of modpython +BDEPEND=" + virtual/pkgconfig + nls? ( sys-devel/gettext ) + perl? ( + >=dev-lang/swig-4.0.1 + >=dev-lang/perl-5.10 + ) + python? ( + >=dev-lang/swig-4.0.1 + >=dev-lang/perl-5.10 + ) + test? ( + ${PYTHON_DEPS} + dev-qt/qtnetwork:5 + ) +" +DEPEND=" + dev-cpp/cctz:= + argon2? ( app-crypt/argon2:= ) + icu? ( dev-libs/icu:= ) + nls? ( dev-libs/boost:=[nls] ) + perl? ( >=dev-lang/perl-5.10:= ) + python? ( ${PYTHON_DEPS} ) + sasl? ( >=dev-libs/cyrus-sasl-2 ) + ssl? ( dev-libs/openssl:0= ) + tcl? ( dev-lang/tcl:0= ) + zlib? ( sys-libs/zlib:0= ) +" +RDEPEND=" + ${DEPEND} + acct-user/znc + acct-group/znc +" + +PATCHES=( + "${FILESDIR}/${PN}-1.7.1-inttest-dir.patch" +) + +pkg_setup() { + if use python || use test; then + python-single-r1_pkg_setup + fi +} + +src_prepare() { + # Let SWIG rebuild modperl/modpython to make user patching easier. + if [[ ${PV} != *9999* ]]; then + rm modules/modperl/generated.tar.gz || die + rm modules/modpython/generated.tar.gz || die + fi + + sed -i -e "s|DZNC_BIN_DIR:path=|DZNC_BIN_DIR:path=${T}/inttest|" \ + test/CMakeLists.txt || die + + sed -i "s|--datadir=|&${EPREFIX}|" znc.service.in || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DWANT_SYSTEMD=yes # Causes -DSYSTEMD_DIR to be used. + -DSYSTEMD_DIR="$(systemd_get_systemunitdir)" + -DWANT_ICU="$(usex icu)" + -DWANT_ARGON="$(usex argon2)" + -DWANT_IPV6=yes + -DWANT_I18N="$(usex nls)" + -DWANT_PERL="$(usex perl)" + -DWANT_PYTHON="$(usex python)" + -DWANT_PYTHON_VERSION="${EPYTHON#python}" + -DWANT_CYRUS="$(usex sasl)" + -DWANT_OPENSSL="$(usex ssl)" + -DWANT_TCL="$(usex tcl)" + -DWANT_ZLIB="$(usex zlib)" + ) + + if [[ ${PV} != *9999* ]] && use test; then + export GTEST_ROOT="${WORKDIR}/googletest-${GTEST_VER}/googletest" + export GMOCK_ROOT="${WORKDIR}/googletest-${GTEST_VER}/googlemock" + fi + + cmake_src_configure +} + +src_test() { + cmake_build unittest + DESTDIR="${T}/inttest" cmake_build install + local filter='-' + if ! use perl; then + filter="${filter}:ZNCTest.Modperl*" + fi + if ! use python; then + filter="${filter}:ZNCTest.Modpython*" + fi + # CMAKE_PREFIX_PATH and CXXFLAGS are needed for znc-buildmod + # invocations from inside the test + GTEST_FILTER="${filter}" ZNC_UNUSUAL_ROOT="${T}/inttest" \ + CMAKE_PREFIX_PATH="${T}/inttest/usr/share/znc/cmake" \ + CXXFLAGS="${CXXFLAGS} -isystem ${T}/inttest/usr/include" \ + cmake_build inttest +} + +src_install() { + cmake_src_install + + dodoc NOTICE + newinitd "${FILESDIR}"/znc.initd-r2 znc + newconfd "${FILESDIR}"/znc.confd-r1 znc + + local DOC_CONTENTS + # "local" has its own return value which is not what we want to catch + DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1") || die + local DISABLE_AUTOFORMATTING=1 + readme.gentoo_create_doc +} + +pkg_postinst() { + if [[ -d "${EROOT}/var/lib/znc/.znc/" ]]; then + eerror "${EROOT}/var/lib/znc/.znc/ exists, please move your data to ${EROOT}/var/lib/znc/" + eerror "" + eerror "The systemd unit has changed and now expects data to be located" + eerror "at the root of ${EROOT}/var/lib/znc instead of its '.znc' subfolder." + eerror "The recommended procedure to move the data is the following:" + eerror "1. stop the service: systemctl stop znc.service" + eerror "2. move the data: cp -a '${EROOT}/var/lib/znc/.znc/.' '${EROOT}/var/lib/znc/'" + eerror "3. fix the config file: sed -i 's|${EROOT}/var/lib/znc/.znc|${EROOT}/var/lib/znc|g' '${EROOT}/var/lib/znc/configs/znc.conf'" + eerror "4. restart znc: systemctl start znc.service" + eerror "5. once everything works, remove the old data directory: rm -r '${EROOT}/var/lib/znc/.znc/'" + eerror "See https://bugs.gentoo.org/743856 for details." + fi + + if [[ -z "${REPLACING_VERSIONS}" ]]; then + # This is a new installation + readme.gentoo_print_elog + fi +} + +pkg_config() { + if [[ -d "${EROOT}/var/lib/znc/configs" ]]; then + ewarn "${EROOT}/var/lib/znc/configs/ already exists," + ewarn "aborting to avoid damaging any existing configuration." + ewarn "If you are sure you want to generate a new configuration," + ewarn "remove the folder and try again." + else + einfo "Press enter to interactively create a new configuration file for znc." + einfo "To abort, press Control-C" + read + su ${PN} -p -s /bin/sh -c 'ZNC_NO_LAUNCH_AFTER_MAKECONF=1 \ + "${EROOT}"/usr/bin/znc --makeconf \ + --datadir "${EROOT}/var/lib/znc"' || die "Config failed" + einfo + einfo "You can now start the znc service using the init system of your choice." + einfo "Don't forget to enable it if you want to use znc at boot." + fi +} |