diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-08-07 12:37:21 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-08-07 12:37:21 +0100 |
commit | b8c7370a682e4e29cda623222d17a790c01c3642 (patch) | |
tree | f6caa14689bd00a5760eadaa381ff41e50ef3c1b /net-irc | |
parent | 8a4997a7e2d1e36c089d4d76935b5a902d98d3d0 (diff) |
gentoo auto-resync : 07:08:2024 - 12:37:20
Diffstat (limited to 'net-irc')
28 files changed, 488 insertions, 504 deletions
diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz Binary files differindex 7c281ee57998..faf393309d6c 100644 --- a/net-irc/Manifest.gz +++ b/net-irc/Manifest.gz diff --git a/net-irc/inspircd/Manifest b/net-irc/inspircd/Manifest index 8d155baf104b..7cda3e1c2478 100644 --- a/net-irc/inspircd/Manifest +++ b/net-irc/inspircd/Manifest @@ -4,6 +4,9 @@ DIST inspircd-3.16.1-fix-build-paths.patch.bz2 4751 BLAKE2B 78ae06bfbdd6d389af28 DIST inspircd-3.16.1.tar.gz 877817 BLAKE2B a54992c32a13a512bce93157b23a17d433fbdbf7efcaa54a66be17628335db379d0abbb14e22a455e069fd8fb2a1f3e0152a112acbe634e6de87208b4a1b8cd5 SHA512 2b488858b0012bcb3eb92a33960e9927c861587c7b7451a47fd3e10a97fad9c392524d98712593fd455c5cbae7fd1779e4b90b9e55680c2f36b483e0acf2bba5 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.1.0-fix-build-paths.patch.bz2 4814 BLAKE2B baa782ca8b63fb38bc4321057853d608f86da3fbee64f294f5026d147d6605b39d3c1facaf6c772ee1d4996fe3693551355dbe9a2810d8ad46c7762dd1c5181a SHA512 c5ca357e382f68cec2218306c298a20fcf2fca2829087b68150cb67177957c18262cae2ed49a49a52131c3c9bbcd29adefe1cc419f6bc9841f4d4a69044834ec +DIST inspircd-4.1.0.tar.gz 1018369 BLAKE2B 07664ac6e1e55d415e495a197549ac54eadfbfe3a62ac74403e661160b8600e16a537a13c3964eaedaf16367d2aefe8ef432aa3f150be07815bd1df229caf045 SHA512 6c7929a7260e13adad6e6646b212b5af070ce0c75f7600d43ccf75e93232e3fbdcf485d14a1debf1581a0508a14a22692d5ea96c7c6cc975b140c2f8b99df7cf EBUILD inspircd-3.16.1.ebuild 3216 BLAKE2B 09a26b34e697b5542daf3ff9b9bd31ab3659af4b253a1c8373512bf10c060c42f837f3f4b7ac9d9897ddc934de0189d036451b4d6b3a642e4368df92bed14808 SHA512 069ab762dc6ba9876e2241d86f64be579950896ce2baccd47ce40850becbc11919e03425c99408b41ce3e3092696de9b4d9c994fe4f1879ba932b24fef81d160 EBUILD inspircd-3.17.1.ebuild 3197 BLAKE2B 1c983f6f4afd2161692ab70cc16c4e99410c13fd0a15ada849a4130cf5bab2ec800865616ab48cbe37efaa3369143f0a5ac4a332fbfc88ec3f6e1fc002a812e4 SHA512 59c6e6638841ca48d47be20e9a9b1b5e3aa3e7742d749da71ef495ade51f07890a2b044e0990bd9066a93527a40a933bcc0b9e7eaf27e0deb60ba2bcd01386e8 -MISC metadata.xml 2021 BLAKE2B 59037d8af5049bc7b6a71325a649bc51dcc8eddbb2119848fe2acad4343977d46331878bd120b0ae132a65c27dcd0a208ddd00fbd9f5e4832af2057e6f66389f SHA512 d95ec80c8fb8d2ec08c12c81e384f84ea82f3e6aa5d708d63d96f1dd9021150470702a2b2d177af06d4ff3cf63eefddd4d16e21487e61a29562e5e56be16c6c1 +EBUILD inspircd-4.1.0.ebuild 3221 BLAKE2B 82e5cea84ccbb6b00da4dae7d8c8c1ab3a3f2e8472fe3832fbb11eae26280f0c92c4a58212bddf5fd583489ecc583cc11b862b3c21d9d1d50900fa5a84bc97f8 SHA512 dcf5d40cabc39b87c6fee3a27529257293be8e61db5b3ddcdf3cb02f6ca4c244330215a8bca0e660954bccbf400d49c7842f51def3183b5e3c294e84897892fd +MISC metadata.xml 2076 BLAKE2B 304e68d2125a3823eeae8031ec680277fa24efa39d0ac29c157b2e4a5c2e2f2e3eefe175df58659084cd4d91464f370a9a4e6b2d8b1609e09f94a6b82ce75dbc SHA512 154dc2bf1f39cd28b7f07c3b4eed1f9db9aa389b90ef089b05b33169d1f614a0c81aec66b568eaf5c2959b4839c7a3163ed215a0ab26ba86fa1c427dd26361b6 diff --git a/net-irc/inspircd/inspircd-4.1.0.ebuild b/net-irc/inspircd/inspircd-4.1.0.ebuild new file mode 100644 index 000000000000..52277b7b14ba --- /dev/null +++ b/net-irc/inspircd/inspircd-4.1.0.ebuild @@ -0,0 +1,112 @@ +# 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 + 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/konversation/Manifest b/net-irc/konversation/Manifest index 9ff94b2fa713..374fa712921f 100644 --- a/net-irc/konversation/Manifest +++ b/net-irc/konversation/Manifest @@ -2,5 +2,5 @@ AUX konversationrc 346 BLAKE2B 8d236be66f983b3670bbd49578c73a1a868be0b498f965e5f DIST konversation-23.08.5.tar.xz 4490296 BLAKE2B 027b53e5b59f6666818eb83c4ec8bbbafa6ebc4b02c512eb032090f535de166456a93c5f1f4d93a583d11bbf33f8defe165941527c35891a7b40109a99e27552 SHA512 4de29fa128934dcf2a41f6f06bb0d1a6dc0080ca572f1ce9d30c41d16ce36c285fe390f5fc8d06cbf0b0fd307f36c75068954aeb1847482f106d33c0801ba0ef DIST konversation-24.05.2.tar.xz 4388192 BLAKE2B 4eeaa7c2c0264a742fc814ec0a2820aac4bf39fa91d4915cc5065710f28b77d0856a917975415b2c9fb9ec16ada8f4f2553709df24378fb1a12a9a55878876dc SHA512 a965a5384ee5b1d49bccd81d7038d927dd4cf8ab2935909cfc69032e77fd8f87a134e729a65e999ce45ccae64316d8318c4649844aa1f490a7513e3255c34622 EBUILD konversation-23.08.5.ebuild 2077 BLAKE2B 8c3580917a1245ab43a7bbe5c713118318589a4d824637970caf09f5a8e0a0e84d5f4989497bc301552c523d5313fc7eaca6ca1cfa538841971baa8cfaee927f SHA512 9fae6848948174aa34183f8332bb7c6be444ea734e6254de745b99000ba9d720581b922b80c1b7bd0634da014c56c5464a2c3d382d975ed4e9df02e0cbffcb83 -EBUILD konversation-24.05.2.ebuild 1922 BLAKE2B 935a52e7bd05899441085b34cfc5549d3e0a04566b14fab952a574b3db932c828baf1eaf9f64e3701fc7e1e344efc4baebd1009f3b058a6e3ea6b8b243923c11 SHA512 a426fbf3837057c3e17514029e976ab590b89fd910b0098c5c388e525f7af7b88f25179a4b04c74a495bc3d192eb57efb9107ad0798e6e8ef135c97aabbdbadf +EBUILD konversation-24.05.2.ebuild 1927 BLAKE2B df444f763f3ff65d8471d0c7f17a6cd76440198dfbc9e7764650b3f72cc197d5d97519f24d6ff787749ba32ebf70432a3bcc7cacf4179f37e624789e3552fc1f SHA512 e10e585a1dbfe759d65c8b912d4b00a4c3f4aaaeb0ad003fcb90d8a6c9123fd82bdd7f83c2d0d3705560acc348a29da484b73190bb71e999297b4854b584eb01 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/net-irc/konversation/konversation-24.05.2.ebuild b/net-irc/konversation/konversation-24.05.2.ebuild index 689c741e98ce..5fff13b53c82 100644 --- a/net-irc/konversation/konversation-24.05.2.ebuild +++ b/net-irc/konversation/konversation-24.05.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://konversation.kde.org https://apps.kde.org/konversation/" LICENSE="GPL-2" SLOT="6" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" IUSE="+crypt" DEPEND=" 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/quassel/Manifest b/net-irc/quassel/Manifest index 46ccd59e1944..c2c50d9e935b 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 5151 BLAKE2B dc3c20ce47ad43d4a721784dd3f89156eceb95e27b94f98373bd40ef05ef08c7c80145283ebdcb75ce2b18c0cb536a5ec512748ff75a1be42864c12b0ea4ff49 SHA512 89137370422a5bfe129a2c4159922b29b830a0193085e2775b5f12e2085b9c185a29b34de5993f51778b13684e2f8084f3e056601da3c2c966909a8e07e14af3 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..56acb7683fa8 --- /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..1bac9232838c 100644 --- a/net-irc/rhapsody/Manifest +++ b/net-irc/rhapsody/Manifest @@ -1,5 +1,6 @@ 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-r1.ebuild 840 BLAKE2B c86dbb8e70fe9a03ee5a89d11c804dc58a521c63d6abc9a3922a8f0e9604082fd3a2027cb2b64ae9b7aae03cc452b38c211735061e629f0c03a91435fb0f12de SHA512 8db45d98a311d644b1291b59495c77bba2089ad5d0f94c86df74991127880bdbb0d2800d34b86333dada7ccb938694fdaa5841945b06ea333b78f68901d2f221 EBUILD rhapsody-0.28b.ebuild 824 BLAKE2B 18b3c8547b427f5eb9f4bf7ac34e7e5be74f706569850eaa3d1f338d9af4e0d07c02c1885676e39ebb579d8c49a47cf82a2674efcb841b55db13118138acfea7 SHA512 254f82022f76e0b0704e024b14d77a2220bcf38cb94daa18d45f1d35334d8ad213806d11b0333aacc7f5e64cbb04a78ddc8f8e899fa7739394607d787602d67f MISC metadata.xml 246 BLAKE2B b8299a62c3cdc087d1913b741e8eca7af617ae1b632a88f0e5ed08bdbff50f363f2a931359ad7708be4dee002324930584a3758a0efc2788f9d2fbb7eccf3a39 SHA512 de59bffd94eef4274a283513a0151d547f6c98c66d28d3f17e6b9efa53bd8cd9c5ea7e018883509ba47ab446af1742fd02ae321de5e3ad60cfea67ac13210b93 diff --git a/net-irc/rhapsody/rhapsody-0.28b-r1.ebuild b/net-irc/rhapsody/rhapsody-0.28b-r1.ebuild new file mode 100644 index 000000000000..96c32e62df43 --- /dev/null +++ b/net-irc/rhapsody/rhapsody-0.28b-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="IRC client intended to be displayed on a text console" +HOMEPAGE="https://rhapsody.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}_${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +DEPEND=">=sys-libs/ncurses-5.0:0=" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${P}-uclibc.patch + "${FILESDIR}"/${P}-tinfo.patch +) + +src_configure() { + PKGCONFIG="$(tc-getPKG_CONFIG)" \ + ./configure -i /usr/share/rhapsody || die "configure failed" +} + +src_compile() { + emake CC="$(tc-getCC)" LOCALFLAGS="${CFLAGS} -fcommon" +} + +src_install() { + dobin rhapsody + + insinto /usr/share/rhapsody/help + doins help/*.hlp + + dodoc docs/CHANGELOG +} |