summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/Manifest.gzbin32469 -> 32465 bytes
-rw-r--r--net-libs/nodejs/Manifest6
-rw-r--r--net-libs/nodejs/nodejs-14.20.0.ebuild2
-rw-r--r--net-libs/nodejs/nodejs-16.16.0.ebuild2
-rw-r--r--net-libs/nodejs/nodejs-18.6.0.ebuild2
-rw-r--r--net-libs/xrootd/Manifest5
-rw-r--r--net-libs/xrootd/metadata.xml1
-rw-r--r--net-libs/xrootd/xrootd-5.4.3-r1.ebuild134
-rw-r--r--net-libs/xrootd/xrootd-5.4.3.ebuild2
9 files changed, 145 insertions, 9 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 6574cee48bbc..b9e76b338222 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 9a16d1b2100f..b16e26315e1a 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -13,11 +13,11 @@ DIST node-v18.3.0.tar.xz 36941104 BLAKE2B 947d38aa8637f01421fcf5261832b2fd3f53a5
DIST node-v18.4.0.tar.xz 37109064 BLAKE2B d222ad41eef88a2fed13b0591b8c24037f8425c1e788d6ed00e033e28fa88162de6fcf25d094188952a7866e2f488c1ea635a80162c8b01d42c31f1d56406137 SHA512 c00d90cf5cfa8cd5629ed0b7810c436c962e50bd78313789457fd4003900808a190769db9d41e9a22186c6d2cda232bd362d432089eb8990913f7786140e2813
DIST node-v18.6.0.tar.xz 37189620 BLAKE2B 15a8a874f39db7de576d3ba81fddcb8072cb170ebb12308d2ade2efb9c8200c561671f453371a16db82d4c0f02522a28f6ae01216d11be40df94b53b184828b3 SHA512 d682e25a71ffbef90e2cb3c55e22dbd548952c4de24d48c47206afd270fd17c7bda95b3241840bf6a470f28d2389f3c6fddbb812ad17cf1d36262ff25fcda859
EBUILD nodejs-14.19.3.ebuild 6640 BLAKE2B a926d525e227ec2a8f09be3b5ca58807f711df9b19993f4c41360d84d51e28bb9f2297753026b8e8c8d93ceeb011dbd8336f03007de6f5fe5cd4f6c8620fc1fe SHA512 24dda7157f0b267da8e561e0283a6cf03699b470b82fc2df6d0094e8391ec79c971b6072620162744c1ca911a20335ec83d849614174fee6b3e21a6aa7985068
-EBUILD nodejs-14.20.0.ebuild 6752 BLAKE2B cfbc1fc5bffee25bae6d82bc4aa8afbfe8b8c3e2fc12a3264fa786e782a3dd48681fa440ad41ce8419db30a9f3e83ac4c4897f06582f71ca8779a7750d200e33 SHA512 a38be409a5bea5a145c1b51ac530e3ccc056dd8aad7f834816273a1135a07810ff3ced03471507d76271d05bfcec7c245d77092635639d84d7531751f42ae036
+EBUILD nodejs-14.20.0.ebuild 6750 BLAKE2B 33d5daac94178ab842272133fd5546b6d6d520115fffbe33442ffd56586f30d589ea7abb44aafe9ad26c1e08fe8b59847ad40e62b14b7fe81fa1c00125f0bc86 SHA512 09675ad43e0b8de25a40eae516e326579a77b90b83de76f0b7acc860403f42654488e6d5b050beaea0930aff45893ef0d22e13334db0c4e48efee5031526f9a1
EBUILD nodejs-16.15.1.ebuild 6254 BLAKE2B 98cc5726d97d0bd474c67ec3377cc96fbd99cc643ea538db1a7ab8dc2df01449ce9ad4439e6f9a9bb484be2a97eebfe5b50557f52ef0667b7bad6055867f1673 SHA512 b403db60b341c67594f8c171d5e001cca8b458b7ec0dbc64e026e550b4dc9440afcc81d8eda737e23437064b945cef75acdd72688bdafeeb522e02a6fd7bc349
-EBUILD nodejs-16.16.0.ebuild 6366 BLAKE2B 6950140fdf3254fed0b6914c321947e9c62d96e28ce6d88b994670247e1e049704d5ae985a793e5334bc3e7a37757d4c9e210747e60428179d0d05d4ea0ecfbd SHA512 4d94fb052b32240b0478618fcf1e821ccccf53063aa6ccd2ff31927b37c0f04881f5fc3436b1e67baf6cfd8ed32534ba26b49168f1e75fdb86ac5c14745aec4d
+EBUILD nodejs-16.16.0.ebuild 6364 BLAKE2B 4f130972072a0ef07ee8768c48de25ffc8f738fa1c9c458db7cc61ece8237ffd79b1b0bf4d55936a38b775e3a2a601860fb35211e3673fe18b1e83edd26ac07d SHA512 0729fc2ac5229ae77be35ab700748329fcb2b22d728276412e10a58c8d7cd591e4d5e68bc730c8957127f6c8fcae5cf88429391e2cba86cc003be21674dea2b3
EBUILD nodejs-18.3.0.ebuild 6254 BLAKE2B f83d0866c7f969d725acae5ed100de85b2286804111c3d13799f22e4932eaf7b8501c0d7516ce5a817da83d3c74d109da966cb1352f037c7a6d73f63bab02d02 SHA512 889c74c867da24f73f8b67ff89f38a392323e39c23dffd86f7804508f0b8112400e940ee9af4dc9b0f78c78f6d2ca8a70553db9e29bf69fb3d56a35abd79651a
EBUILD nodejs-18.4.0.ebuild 6259 BLAKE2B 2babcb0352dffd9cd8aee43da7b474139cabd8dc2c1edb18fdfda3843f92c226fba1d498f96e0d9e7f25c67016e7a7f923dbe3f1ea082b6150c7d860fdcf9aa2 SHA512 bd050889a11048ecac5db807e772e4fc897dcc28e4c37c7141e9f945caec41f890b1acc6d39f56d2db3880d5c72671280bed55eba03aaff3913c252c4e5753b1
-EBUILD nodejs-18.6.0.ebuild 6366 BLAKE2B 28182130632e2ef7c96ed8d82e951a8d384deba2bd71378deb312dca42ea672dac5f9d7c2bb2f04b37c60d14e81e69f9583cd6dd8483c5992af94ef1d3844dcd SHA512 c6c5984ff9b1172937bce7c4a3413866c6060df9e8d73ac5ae41fbbbe0d8304b11afc182281dc760f2e500b74d4f4f2ba67256cfb459301e2e190d05c0294973
+EBUILD nodejs-18.6.0.ebuild 6364 BLAKE2B 13c67024eccfb1cb03ef426b0bb9e65c18c359b621bade54f3c3a14e31d2c93a5959b69f7aa7d7a8ab1d41794a85b02c5625ed2735e9cd17d68e3a4b5a951c2d SHA512 107603d6938d80d77e6b810756450b288845364334e27a00b5ad1f1db79f07c90bf50c33e89abd0fde248f1c186af10a762a971b1512510c999c910baad27945
EBUILD nodejs-99999999.ebuild 6135 BLAKE2B dc0d8749313aeb1445ac553917527fd653927869cc0cbae3ac9cab5886d55796faff814ae2699beaf2f2b5b047a7193bd812932b1d2d7bd0cfd60f406a7195ae SHA512 3d0d4c9694154291c07c374de2acd61242f5a184aa550b3bb5ab1c6ce86d9feeb33187487c60a59ee91ec99bcaa5713efda531b2b009f31c89e2fe6fa432eba2
MISC metadata.xml 822 BLAKE2B 159eb2a921f10115d8d42c4c7bce446984f020b096f238c107c3cbcc960775340bd68a5fa43f8b5580cccc226aaaab915ffc1604ef0b4ee15ccb8f84b969839e SHA512 ee4e6b8c56ef5987c849e571b98c9bd7695d47f1581c22671b165d80b9448aa0cf61120b87f34279710423bcfffdbf6d6b2ab48df4c8cc9bf2ff7fe318582007
diff --git a/net-libs/nodejs/nodejs-14.20.0.ebuild b/net-libs/nodejs/nodejs-14.20.0.ebuild
index 66d2c5900ea8..a953ae74320b 100644
--- a/net-libs/nodejs/nodejs-14.20.0.ebuild
+++ b/net-libs/nodejs/nodejs-14.20.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == *9999 ]]; then
else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
SLOT="0/$(ver_cut 1)"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 -riscv ~x86 ~amd64-linux ~x64-macos"
+ KEYWORDS="amd64 ~arm ~arm64 ppc64 -riscv ~x86 ~amd64-linux ~x64-macos"
S="${WORKDIR}/node-v${PV}"
fi
diff --git a/net-libs/nodejs/nodejs-16.16.0.ebuild b/net-libs/nodejs/nodejs-16.16.0.ebuild
index b091095897cc..83cd7f6918c2 100644
--- a/net-libs/nodejs/nodejs-16.16.0.ebuild
+++ b/net-libs/nodejs/nodejs-16.16.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == *9999 ]]; then
else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
SLOT="0/$(ver_cut 1)"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
+ KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
S="${WORKDIR}/node-v${PV}"
fi
diff --git a/net-libs/nodejs/nodejs-18.6.0.ebuild b/net-libs/nodejs/nodejs-18.6.0.ebuild
index a697753f345e..63cd9a058226 100644
--- a/net-libs/nodejs/nodejs-18.6.0.ebuild
+++ b/net-libs/nodejs/nodejs-18.6.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == *9999 ]]; then
else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
SLOT="0/$(ver_cut 1)"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
+ KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
S="${WORKDIR}/node-v${PV}"
fi
diff --git a/net-libs/xrootd/Manifest b/net-libs/xrootd/Manifest
index 4566db9332a3..432f794b6cb7 100644
--- a/net-libs/xrootd/Manifest
+++ b/net-libs/xrootd/Manifest
@@ -8,5 +8,6 @@ AUX xrootd.initd 858 BLAKE2B 306970196c9f69db3f94c095c8518b837f5f4723a1cbae27327
DIST xrootd-5.0.3.tar.gz 2766694 BLAKE2B 1fe7743de4d09c95257c3d761c2056024ba3ba59b7cd86b5926f2d32cc2f85dcd0af69e6e5969967591a2bba293902b757395e0f9375cbbbb39577eed9e450eb SHA512 e085af48e4196a44e9ebd63bf1234cf4401f158d23d03ffb38fcfe43284d025abe6c0b5e46b2808b28f300b933ff12523f64ac2d86d3f344aa2e0aea95e30cb0
DIST xrootd-5.4.3.tar.gz 3182127 BLAKE2B ed3f6a943167eafb5f6d7f78ca34f44c9a18b5ed672a4e622acb1e6e6997bd21756a30bf24f0b799ab4f16e7e1fb3f61a042f4e5e00f965b898fc5a287bf995a SHA512 189ec8e20901fd07093494187502e031a60d4ade22af33067313fad7a1bf6a6feb5c5d9d59d3a86d13a6a767e5a93cf4836da02e9cae11c81ccac07199898d72
EBUILD xrootd-5.0.3-r1.ebuild 2666 BLAKE2B 553cea29036e2bfc922ab6604f66d001acc838c800b478131f46a674406b3f6302a7c4439e162496507a13ff7b0ef7665abe37edfcf5eadeff96720a5a908592 SHA512 daa560edcd935fc8ae9c21013fc5c83257ffc1eace97f2bf9aa90666d615b5206c817462f5f5fef84573a6e86db23f71a66afb5443829bfa7495bca716a8b384
-EBUILD xrootd-5.4.3.ebuild 3138 BLAKE2B 74fb850f61ca7371af660cdc26f41f7f7ae8447fc172781248065c7b0427aa4ecfe6412e4df6fede080c0bcc9a3937f7082723d3606011fd7fb010d3e254b3a9 SHA512 3c3590d68432769452ee34705b81a08deb56ae4d3c2813ef2095d1c4548bca97fc5af9f7acc09f020e7da8f3a20c611af2233a3ddde0414ba9f976ad7fdd4585
-MISC metadata.xml 1033 BLAKE2B fa55ef316f5229b73667fb7f220071793053ed09df89b171afb7db8d81e4c7b70cc2ef4b44468ce1a5fbb8483192fed0545910b98e3a9c7dc8d081a1d49597e3 SHA512 f19fa16717d3c76d11caab1b2c28dc756df1407f0e57d9a72be324c4083a59ef5df8fe53310e8ef4df1d31540b8fbcc8dd734b319baa51ef0c70cd3a479b65f9
+EBUILD xrootd-5.4.3-r1.ebuild 3186 BLAKE2B 11ebc33ff90f56cd8ca3b6a04adcd027ec9c1edc54ab598044c0331f6d1d261d848876c9375205d0a306e6628a7bbe4beb2ede20942a4ba121a6b6b4eeed9abc SHA512 1d5be3e207c57a361c3fd7d0a273949620c7ff70f637ed41d6d862961e1c1680f055b7794022477d9571b518905196a415f417a488a95ee984e07606086d8e66
+EBUILD xrootd-5.4.3.ebuild 3137 BLAKE2B 839e9cbbb844367956aadd7cb365267e766c159ee3634a9aea77bf90ee529d4a30e9d96fa67f0e9c1a5e8f9e2a050c727b6dcb98265dde0d701c0129b68325a6 SHA512 f7e5bf988d800a6b3224593ba718764cd342849db9f33014165230d75f607fb0adc53cd17314c4f8a3e7995318c64777cc4d73d68ed0d998f4bc9bcb3870f63d
+MISC metadata.xml 1124 BLAKE2B 28d63d184e1d3c53c1cc1ec05f9508e0cc99a0a6a14e405aa8cdeddcf20cff0e825d814531826544b58e51b4996948718407ba1269966037ad7f00ab8807b2c7 SHA512 3aac33a0c6eea3f0ea2e105a0c5b000a0d9d423ed1d2cfc10619142aa5de35fa4b27fba6aa224bd95020c5d9ec278a89bbd0468c38d674fb53e989bc738f001e
diff --git a/net-libs/xrootd/metadata.xml b/net-libs/xrootd/metadata.xml
index a8b5e8a0921c..6ce87563fdb9 100644
--- a/net-libs/xrootd/metadata.xml
+++ b/net-libs/xrootd/metadata.xml
@@ -18,5 +18,6 @@
<flag name="http">Enable http protocol support</flag>
<flag name="libxml2">Use <pkg>dev-libs/libxml2</pkg> for XML parsing (preferred) instead of bundled tinyxml</flag>
<flag name="server">Install xrootd server and related plug-ins</flag>
+ <flag name="test-suite">Install additional components useful for testing xrootd</flag>
</use>
</pkgmetadata>
diff --git a/net-libs/xrootd/xrootd-5.4.3-r1.ebuild b/net-libs/xrootd/xrootd-5.4.3-r1.ebuild
new file mode 100644
index 000000000000..abceb452f877
--- /dev/null
+++ b/net-libs/xrootd/xrootd-5.4.3-r1.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Upstream does not support the building of Python bindings
+# via CMake for more than one implementation at a time.
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Extended ROOT remote file server"
+HOMEPAGE="https://xrootd.slac.stanford.edu/"
+SRC_URI="https://xrootd.slac.stanford.edu/download/v${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc examples fuse http kerberos +libxml2 python readline +server systemd test-suite"
+
+# No actual build-time test suite
+RESTRICT="test"
+
+CDEPEND="acct-group/xrootd
+ acct-user/xrootd
+ dev-libs/openssl:0=
+ sys-libs/zlib
+ virtual/libcrypt:=
+ fuse? ( sys-fs/fuse:0= )
+ http? ( net-misc/curl:= )
+ kerberos? ( virtual/krb5 )
+ libxml2? ( dev-libs/libxml2:2= )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:0= )
+ systemd? ( sys-apps/systemd:= )
+ test-suite? ( dev-util/cppunit )
+"
+DEPEND="${CDEPEND}"
+BDEPEND="
+ doc? (
+ app-doc/doxygen[dot]
+ virtual/latex-base
+ python? ( dev-python/sphinx )
+ )
+ python? ( $(python_gen_cond_dep 'dev-python/pip[${PYTHON_USEDEP}]') )
+"
+RDEPEND="${CDEPEND}
+ dev-lang/perl
+"
+REQUIRED_USE="
+ http? ( kerberos )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ test-suite? ( server )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.8.3-crc32.patch
+ "${FILESDIR}"/${PN}-5.4.3-no_automagic.patch
+)
+
+# xrootd plugins are not intended to be linked with,
+# they are to be loaded at runtime by xrootd,
+# see https://github.com/xrootd/xrootd/issues/447
+QA_SONAME="/usr/lib.*/libXrd.*-$(ver_cut 1)\.so
+ /usr/lib.*/libXrdClTests\.so"
+
+pkg_setup() {
+ use python && python_setup
+}
+
+# FIXME: support xrdec - currently only builds against bundled isa-l
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_FUSE=$(usex fuse)
+ -DENABLE_HTTP=$(usex http)
+ -DENABLE_KRB5=$(usex kerberos)
+ -DENABLE_LIBXML2=$(usex libxml2)
+ -DENABLE_PYTHON=$(usex python)
+ -DENABLE_READLINE=$(usex readline)
+ -DENABLE_TESTS=$(usex test-suite)
+ -DENABLE_VOMS=no
+ -DFORCE_ENABLED=yes
+ -DXRDCL_ONLY=$(usex server "no" "yes")
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ if use doc; then
+ doxygen Doxyfile || die
+ if use python; then
+ emake -C bindings/python/docs html
+ fi
+ fi
+}
+
+src_install() {
+ use doc && HTML_DOCS=( doxydoc/html/. )
+ dodoc docs/ReleaseNotes.txt
+ cmake_src_install
+ find "${D}" \( -iname '*.md5' -o -iname '*.map' \) -delete || die
+
+ # base configs
+ insinto /etc/xrootd
+ doins packaging/common/*.cfg
+
+ fowners root:xrootd /etc/xrootd
+ keepdir /var/log/xrootd
+ fowners xrootd:xrootd /var/log/xrootd
+
+ if use server; then
+ local i
+ for i in cmsd frm_purged frm_xfrd xrootd; do
+ newinitd "${FILESDIR}"/${i}.initd ${i}
+ done
+ # all daemons MUST use single master config file
+ newconfd "${FILESDIR}"/xrootd.confd xrootd
+ fi
+
+ if use python; then
+ python_optimize "${D}/$(python_get_sitedir)"
+
+ if use doc; then
+ docinto python
+ docompress -x "/usr/share/doc/${PF}/python/html"
+ dodoc -r bindings/python/docs/build/html
+ fi
+ if use examples; then
+ docinto python
+ dodoc -r bindings/python/examples
+ fi
+ fi
+}
diff --git a/net-libs/xrootd/xrootd-5.4.3.ebuild b/net-libs/xrootd/xrootd-5.4.3.ebuild
index a8edf6912fda..453660aff968 100644
--- a/net-libs/xrootd/xrootd-5.4.3.ebuild
+++ b/net-libs/xrootd/xrootd-5.4.3.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://xrootd.slac.stanford.edu/download/v${PV}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 x86 ~amd64-linux ~x86-linux"
IUSE="doc examples fuse http kerberos +libxml2 python readline +server systemd test"
RESTRICT="!test? ( test )"