diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-03 19:30:11 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-03 19:30:11 +0000 |
commit | eab7afdf0fe1454220af1a74c5556855a937a819 (patch) | |
tree | b5424216c7274a6e3453a259bcc732618d9dc488 /net-irc | |
parent | 1c70934cf5610c0fecd25c223ec275afa3d6ebd0 (diff) |
gentoo auto-resync : 03:03:2025 - 19:30:11
Diffstat (limited to 'net-irc')
-rw-r--r-- | net-irc/Manifest.gz | bin | 7905 -> 7909 bytes | |||
-rw-r--r-- | net-irc/inspircd/Manifest | 6 | ||||
-rw-r--r-- | net-irc/inspircd/inspircd-3.18.0.ebuild | 112 | ||||
-rw-r--r-- | net-irc/inspircd/inspircd-4.6.0.ebuild | 113 |
4 files changed, 231 insertions, 0 deletions
diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz Binary files differindex a026791e7d63..0fa1265511d3 100644 --- a/net-irc/Manifest.gz +++ b/net-irc/Manifest.gz diff --git a/net-irc/inspircd/Manifest b/net-irc/inspircd/Manifest index 6c61235a39c2..638d312f3b38 100644 --- a/net-irc/inspircd/Manifest +++ b/net-irc/inspircd/Manifest @@ -2,11 +2,17 @@ AUX inspircd.confd 1224 BLAKE2B 84545ec9acdb9c0a4368f64cbfb4a2483d487f3664818951 AUX inspircd.initd 1189 BLAKE2B 1149e138cdcc189e53857538023a63b68261d6434f3b987fd74a2fe4c5b58087bcac6c42bd5c09262db2eafc29ef11847d1f8c000db663bec9851d64ae168dda SHA512 30bf71ec6fde9eb73f87179f55d33ec64367e447dba2c2ab5e383cd6b16e8f7db446a28017b115443e321305e245558f1f706185c4c2fb45c709380ac8cf67ff 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-3.18.0-fix-build-paths.patch.bz2 4698 BLAKE2B 972ee63337cb4eb67f1e87b92864af08289e4c0ae9005c970ba9ecf550e33e0b78ed8872ca1fe0dc9fd0e11b08f74c9d1ad3a5336bb12b7e6d22e8da61598430 SHA512 f92d08f95db73eef71f6c6bce3134017389157e1d2c24b6d2002ec91f015f72fbecc0b29e6c444861a54c74415ad74cf44a6c2aef6a1b43091378c818f27e37d +DIST inspircd-3.18.0.tar.gz 881536 BLAKE2B d0241840338fe7d1b71809ecec1e5f99eedf8d7114dad61fd37d85372ec3f8f05c1e0250bd4a04300189c6a4fc0e97a8deff211c26618751a6768b0467b53c5e SHA512 14ee48021f69084b09c09c6660ffdba4368eada488aa90ae47ac783c84bd07e3fb5f2c97aecdfe09d6952be779eac792cfd80ea7e53ed1c129f56f7df57a46db DIST inspircd-4.4.0-fix-build-paths.patch.bz2 4708 BLAKE2B f27de1c9617c862d691562444afe4dfa35f936c59d222e126fed17645e0a79f8d8cb6d7e9a55ea12602daf18f854178fc69871826c324922e5725b4017ece5ff SHA512 0172dcee9ef52d22af9956ee99c8c5f21644b54cad6497cfcaea17e6b8e4ac91d4b45fa1b2719e045310614509512fc4b5f1d3c25b67460d073cdf23f7c3cfaa DIST inspircd-4.4.0.tar.gz 1023377 BLAKE2B 5555a87056909ea198127464bb69134ac5f174128f5508efb421373f73cea57984f9637ad521c254c4580cf4a19f5673fbac4c73f61005fb69f6964a9f5823ac SHA512 242f02ffea0c9913847dc30ca8114ad10b5739de800a03f010d00c9fe9b68e99ed6c997b5bf6f6b9f85d5de28d35aa3118d58b2e38d0dc69d1ae82a539b172ac DIST inspircd-4.5.0-fix-build-paths.patch.bz2 4706 BLAKE2B cfdb4a3b85c1ea42098afd23ced2c79466141ec57996383cc0a70692a79dc42a92d38a47e66e0b861a35fa3894a99eb552284da38eba3f56a7f6dcc3323458ca SHA512 87cbf89fc1be1f9fd97da25faba3e20c77980d7b2a60ba377e9e1b99697de3657dd7cab9f7d1d3e8ecaa04eec11dd366b7253251428efe23e91b56e15e6184de DIST inspircd-4.5.0.tar.gz 1022091 BLAKE2B 9b9f24163eed1275035f48a53621ecbb257f26388cd4e900d209639efba7c1bf0b0165c6da7b3cdc8d6ac428c643ae89cab1051cee2cdf4c1c4e6980f5c7e81b SHA512 5cee1b2506ee4560cf519db9076d5e931c8a3ee0fda1bbb6ec3ee5f435a357d24cbe34ac4a99b082da1415bf1ab35eb7f7c2a7ae23f54af9e32e9757c099e060 +DIST inspircd-4.6.0-fix-build-paths.patch.bz2 4512 BLAKE2B e0ec7318e6ca3edb3ef643e1ae126aabb24a426a2938a2d3eba6293a16220e8b38f85442b77874d6af42b65ca3cf33cd4642ac24e620d771287b8d54a852b3a4 SHA512 225603d49854534b6b04984c6f82c508a75c8a0f22ad5aa9d2008988408bfd54c4148ea322a885e05f8c9dbe18c10692366524a4304717382800fb4263d84394 +DIST inspircd-4.6.0.tar.gz 1024697 BLAKE2B a22ba1a2603b0de6117198a540770cf5c51c96d9ad87b07b93f0604a03f6238c4b3bc5eaf5d2b083f3117b2b09e6cdef1d154475cf2f4f4ed291203cc098d638 SHA512 559eab2d00934e621e9613b383aff10a21ea94800c2dcbf3647d4d2b2a4aede5ef0e50aef79bf146efee00bff856899bd0ca2f8c2ce77d521506ac8576cdce28 EBUILD inspircd-3.17.1-r1.ebuild 3196 BLAKE2B 2be3c304b693c7117bfecf5ad0fd7fa352cedee39ae2331fbf46db88ca461af8c73c614e927ee6db1c6986721dbe1e567eac66682a67539a5c9066c347299cae SHA512 88f5b7563391326c26a8800d63cc307c46861e283870d39d6ec658f43d8c8fb869e85a1a182f161f95d6c153d92eea6c0a162131baa5137a75e0452390af2fe9 +EBUILD inspircd-3.18.0.ebuild 3197 BLAKE2B 0990f9fd5d67b522901fbddb2c7e55c94970c499c373a16842536a23efd99efa74af45252987f9be5416078b69b2abc9beeb4da97fab418b7899db86bd353a2b SHA512 96c85b4070fdfbe8c5603a19fc50383db5dd0b6e78b4a037b2eebc7798013f362870765323599e9ccaa0bdb216b13bb9d3e63aab335c64e37d99c20e8ba5fadb EBUILD inspircd-4.4.0.ebuild 3235 BLAKE2B 6b337eea6ae6e70bb617283e1e1362d26c59c8575ac06765a6add8776fce4d1c5f77008abaeec63b824317282d5fd6256f8f08e5cf04315b71499f4500a5b5e4 SHA512 3f16effd356bdf288e6ac22b0be1eb02ac5b70d08a04de9a4dc116c7cbe565128d3a8357fbaf87de76789a2c3ac55a66840205d9cab752585b31ff63d6c3e884 EBUILD inspircd-4.5.0.ebuild 3234 BLAKE2B 69ca6c34159cb678c267c4b940c18a8616b244705c33009f41f14f462b5da60473b229556a98ba34ae7ad7d315837058b5b1a9621097f4bf71b3561587e7bbe8 SHA512 caf8d85d45c32443e201b4dcd77c580c6f378259ba96c1c79d7a82539e89a77104336080188dce0425eeca18e45db8a614fd5daa9f13f9448be8b342bc618b01 +EBUILD inspircd-4.6.0.ebuild 3234 BLAKE2B 69ca6c34159cb678c267c4b940c18a8616b244705c33009f41f14f462b5da60473b229556a98ba34ae7ad7d315837058b5b1a9621097f4bf71b3561587e7bbe8 SHA512 caf8d85d45c32443e201b4dcd77c580c6f378259ba96c1c79d7a82539e89a77104336080188dce0425eeca18e45db8a614fd5daa9f13f9448be8b342bc618b01 MISC metadata.xml 2076 BLAKE2B 304e68d2125a3823eeae8031ec680277fa24efa39d0ac29c157b2e4a5c2e2f2e3eefe175df58659084cd4d91464f370a9a4e6b2d8b1609e09f94a6b82ce75dbc SHA512 154dc2bf1f39cd28b7f07c3b4eed1f9db9aa389b90ef089b05b33169d1f614a0c81aec66b568eaf5c2959b4839c7a3163ed215a0ab26ba86fa1c427dd26361b6 diff --git a/net-irc/inspircd/inspircd-3.18.0.ebuild b/net-irc/inspircd/inspircd-3.18.0.ebuild new file mode 100644 index 000000000000..9cf6f2f02aa7 --- /dev/null +++ b/net-irc/inspircd/inspircd-3.18.0.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2025 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 maxminddb mbedtls mysql pcre pcre2 postgres re2 regex-posix regex-stdlib sqlite ssl sslrehashsignal tre" + +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:= ) + maxminddb? ( dev-libs/libmaxminddb:= ) + mbedtls? ( net-libs/mbedtls:0= ) + mysql? ( dev-db/mysql-connector-c:= ) + pcre? ( dev-libs/libpcre ) + pcre2? ( dev-libs/libpcre2 ) + postgres? ( dev-db/postgresql:= ) + re2? ( dev-libs/re2:= ) + sqlite? ( >=dev-db/sqlite-3.0 ) + ssl? ( dev-libs/openssl:= ) + 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 ) + +src_configure() { + local extras="" + + use argon2 && extras+="argon2," + use gnutls && extras+="ssl_gnutls," + use ldap && extras+="ldap," + use maxminddb && extras+="geo_maxmind," + use mbedtls && extras+="ssl_mbedtls," + use mysql && extras+="mysql," + use pcre && extras+="regex_pcre," + use pcre2 && extras+="regex_pcre2," + use postgres && extras+="pgsql," + use re2 && extras+="regex_re2," + use regex-posix && extras+="regex_posix," + use regex-stdlib && extras+="regex_stdlib," + use sqlite && extras+="sqlite3," + use ssl && extras+="ssl_openssl," + use sslrehashsignal && extras+="sslrehashsignal," + use tre && extras+="regex_tre," + + # 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/${P}" + --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 +} diff --git a/net-irc/inspircd/inspircd-4.6.0.ebuild b/net-irc/inspircd/inspircd-4.6.0.ebuild new file mode 100644 index 000000000000..8c393d7d475f --- /dev/null +++ b/net-irc/inspircd/inspircd-4.6.0.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2025 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/yyjson ) + 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/${P}" + --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 +} |