summaryrefslogtreecommitdiff
path: root/net-libs/xrootd
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-07-04 08:06:08 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-07-04 08:06:08 +0100
commit2a8d2f71d1d9963368e0ef3d641d75979a689d12 (patch)
tree83e283f960ab2ebbc1a042b8ed6c37b78d47b37b /net-libs/xrootd
parent8435c842b9e8fbb2bcc80397ab3aa655000459e2 (diff)
gentoo auto-resync : 04:07:2024 - 08:06:07
Diffstat (limited to 'net-libs/xrootd')
-rw-r--r--net-libs/xrootd/Manifest4
-rw-r--r--net-libs/xrootd/xrootd-5.5.4-r1.ebuild190
-rw-r--r--net-libs/xrootd/xrootd-5.6.4.ebuild205
3 files changed, 0 insertions, 399 deletions
diff --git a/net-libs/xrootd/Manifest b/net-libs/xrootd/Manifest
index 99382c4c130a..f78fff01b942 100644
--- a/net-libs/xrootd/Manifest
+++ b/net-libs/xrootd/Manifest
@@ -6,13 +6,9 @@ AUX xrootd-5.4.3-cmake_no_python.patch 403 BLAKE2B 8e13c64de9bb8504dae8c309fccfb
AUX xrootd-5.4.3-python_tests_py3.patch 4491 BLAKE2B 61e3eb0e10de6e746b1447c7a1df8d6345c9533e6285e21263f5e65f8d7c4a6e7d50eef56be48fb9ac88c4efaee488e6f90fe046cbd9b24ace322a8781a5ea5a SHA512 6b854907e1fa45b44492c5224eb977ac7b4682ad1a74319efdf3a9907b252a2bdfd9510fa942f253319b80fa25947b05e3ab2f92b23d7fc1be0282c248741c9d
AUX xrootd.confd 651 BLAKE2B a35bf51b82334757dbd27bd48923e59f955361ab009c4b92eef83050d5d4e23904abc2b0b9577f8a5888c875c34bf736cf4072b6684a91ca6ad8cd90fe9a2ba9 SHA512 60ab5b6d77cf79437960044bf201127c8adf5134e7f61a18dcccd2e474a4e41eda971e3ada71dea987716080fb308af98a5237bab2a0b82f50f932ff59e3fdea
AUX xrootd.initd 858 BLAKE2B 306970196c9f69db3f94c095c8518b837f5f4723a1cbae273273821e4d77d30a7fe65ac4fccbb640ad5e0b6f879e549dbbc4e799f87b5b5c813d66f2d270af2b SHA512 dcdb75341d904c9850c2bf97393ccbb68ad37b095e0a20ca4dab27b10dd7525874c8ad6e07e5b9c1f3c3566391a50c06dee70622d865fa51a7e73aa4096da955
-DIST xrootd-5.5.4.tar.gz 3241021 BLAKE2B 505890ab7dbd0530d3c42390c9a6858cf0c8b53d42631b3bed615cb9b7c4d738bb791d26e625b010fef79f57291eb8bcd653ec629d240df92d37c12c973210f8 SHA512 1bf8fec3e20950e1dfbb5a7914c2f2b1d7d1fc1ce6b419dda129bb6cfb083ae674a14732b7b7330dee2287635749d91f8ee7e16badd71c723d189a1a44c309dd
-DIST xrootd-5.6.4.tar.gz 6696858 BLAKE2B 09e7bcd750f6eac5714eab7eb945a55e939d4ad5310b3bfe90b1322f00064778d179396d9e9a89dc4bafda5ee924054e71c5bfe8474889b31dc3e2bcd24ed4c4 SHA512 efa88da2c9e9e55aeab9c4fbec0ec688fbc6ea8e16178bbcbdd534a09609b5c645cafee023fed48495cda8e865210e2fd3ba4830852f157626ecc1995eb55988
DIST xrootd-5.6.7.tar.gz 6698751 BLAKE2B cb702a450b81665b53cf15d5c8df239826148c3cd746db7778b48ae01244257ce4877402c3e07ef6aa5228f9ae97f1b39210ed46ea2c802c35b7c4d8ad6a7fcf SHA512 e7ec8b6eae684f27b5044890c45492f7d9b2b8812a9131ff45db63984869aa62cd85836d71b4100e89a6bb98ee3864062940d4dec0fdb340472df126d6de4d41
DIST xrootd-5.6.9.tar.gz 6701277 BLAKE2B 0086455f251879acf2d635ed0ae533dfa2c3e006798df27111d35599f1833ce1342c9eec1f540f3a165376c91233181420635bae5e1cb4d552681d8cfe36d902 SHA512 9ba15524451ebe7ee12d689f9c56d85508996285d01885236d396b7742ff6cc03036a6b4bd1424b0e1553cbf382c0954c10cec76fa1a99a7dfff330686bad0cd
DIST xrootd-5.7.0.tar.gz 6807467 BLAKE2B c309bf363baddeecd2e6fa0b33f16154a6297a779d2b08bf2a92e44765f92c32917568c2f3aa8961a24f1e6598e521112daba68ec303d01cb1d6e40fc2b31d2a SHA512 2103d453e8d655a19c58beb050158b08f6e36ce5d1a6cc9181881af3cae06938222a00af5cad102d1e2df4408d61ea364e54a0d2d41c71f1f2e07641a618effe
-EBUILD xrootd-5.5.4-r1.ebuild 4746 BLAKE2B 5cfbe7356851b74425a46ab3d1c591c850c7f2da41ba81c8986da8c7bc9d6c847d28711e6c20137b6d71f84b02cf3d12753c8d25fec76723aea001e9232fd4bd SHA512 dafc868aa612174b9fe080ed7897afe030c72b5f2dd40467812db64667d5473740a61fb095e6d70764245f54ff9ba9787c8fd5bb7505eb46915ce6fb01f518eb
-EBUILD xrootd-5.6.4.ebuild 4780 BLAKE2B e7020a1334c0e4a97bf26c638da7b00473b80f61951b2717c889c69aa4ebb3ede92a8587255955d058abbbfa4d55da62cd1019989d459002db2a02d29af8514e SHA512 93a2c806fbfb1d3a0b73ec5b770c7130a7617a47a3d1f24530f593df60e2a1f0a71fc54b7d4d81bb67abf67387c10711270f468848208b5faf31be29e0c1c684
EBUILD xrootd-5.6.7.ebuild 4778 BLAKE2B bd32a51bfa26e3568ed49ecb1bff7ff8e4067aecb34025e17cd7cb71ec3e59a8474cebc837874873c584c474b422428929aaecb26c7f32359d23cbbaad7a3ef8 SHA512 ee2fb883150a7aca6315b3832512960d6bc72e3b007ab5a7896cfe29527f219c18bda66b215f8da4885015bd66259a813c92ddcd4b53fa007da37875788f0ee9
EBUILD xrootd-5.6.9.ebuild 4780 BLAKE2B e7020a1334c0e4a97bf26c638da7b00473b80f61951b2717c889c69aa4ebb3ede92a8587255955d058abbbfa4d55da62cd1019989d459002db2a02d29af8514e SHA512 93a2c806fbfb1d3a0b73ec5b770c7130a7617a47a3d1f24530f593df60e2a1f0a71fc54b7d4d81bb67abf67387c10711270f468848208b5faf31be29e0c1c684
EBUILD xrootd-5.7.0.ebuild 4660 BLAKE2B 61696df9ad77cbf8a6748810f011cbc38fefbc73de3fb46ec35ad48ebbccb54a2923d5c022238b2a9bf91658863b567a541598cc194b7eb96367bb3cd54628ac SHA512 b0bf6538033a32f3969d660ca879255e212efa6509303af7a0d27ecaf964e5ac6338167378b4bcd0f54327a75c06f794641588b535742b26b0cf5647c8936b6d
diff --git a/net-libs/xrootd/xrootd-5.5.4-r1.ebuild b/net-libs/xrootd/xrootd-5.5.4-r1.ebuild
deleted file mode 100644
index 4857db5da8b7..000000000000
--- a/net-libs/xrootd/xrootd-5.5.4-r1.ebuild
+++ /dev/null
@@ -1,190 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517="setuptools"
-DOCS_BUILDER="doxygen"
-DOCS_DEPEND="
- media-gfx/graphviz
- virtual/latex-base
- python? ( dev-python/sphinx )
-"
-
-inherit cmake docs distutils-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="examples fuse http kerberos +libxml2 python readline +server systemd test"
-
-RESTRICT="!test? ( test )"
-
-CDEPEND="acct-group/xrootd
- acct-user/xrootd
- dev-libs/openssl:0=
- net-libs/davix
- 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:= )
-"
-DEPEND="${CDEPEND}"
-BDEPEND="
- python? (
- ${PYTHON_DEPS}
- ${DISTUTILS_DEPS}
- test? ( >=dev-python/pytest-7.1.2[${PYTHON_USEDEP}] )
- )
- test? ( dev-util/cppunit )
-"
-RDEPEND="${CDEPEND}
- dev-lang/perl
-"
-REQUIRED_USE="
- http? ( kerberos )
- python? ( ${PYTHON_REQUIRED_USE} )
- test? ( server )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.8.3-crc32.patch
- "${FILESDIR}"/${PN}-5.4.3-cmake_no_python.patch
- "${FILESDIR}"/${PN}-5.4.3-python_tests_py3.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
-}
-
-src_prepare() {
- cmake_src_prepare
-
- if use python; then
- pushd "${S}"/bindings/python > /dev/null || die
- distutils-r1_src_prepare
- popd > /dev/null || die
- fi
-}
-
-# FIXME: support xrdec - currently only builds against bundled isa-l
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex libxml2 "no" "yes")
- -DCMAKE_DISABLE_FIND_PACKAGE_systemd=$(usex systemd "no" "yes")
- -DENABLE_FUSE=$(usex fuse)
- -DENABLE_HTTP=$(usex http)
- -DENABLE_KRB5=$(usex kerberos)
- -DENABLE_MACAROONS=no
- -DENABLE_PYTHON=$(usex python)
- -DENABLE_READLINE=$(usex readline)
- -DENABLE_SCITOKENS=no
- -DENABLE_TESTS=$(usex test)
- -DENABLE_VOMS=no
- -DFORCE_ENABLED=yes
- -DXRDCL_ONLY=$(usex server "no" "yes")
- )
- cmake_src_configure
-
- if use python; then
- pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
- distutils-r1_src_configure
- popd > /dev/null || die
- fi
-}
-
-src_compile() {
- cmake_src_compile
- if use python; then
- pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
- distutils-r1_src_compile
- popd > /dev/null || die
- fi
-
- docs_compile
- # secondary documentation for python bindings
- if use python && use doc; then
- emake -C bindings/python/docs html
- fi
-}
-
-python_test() {
- epytest
-}
-
-src_test() {
- pushd "${BUILD_DIR}/tests" > /dev/null || die
- # There are more tests but since these are ones currently run by upstream in their CI,
- # let's follow their example.
- ./common/test-runner ./XrdClTests/libXrdClTests.so "All Tests/UtilsTest/" || die
- ./common/test-runner ./XrdClTests/libXrdClTests.so "All Tests/SocketTest/" || die
- ./common/test-runner ./XrdClTests/libXrdClTests.so "All Tests/PollerTest/" || die
- popd > /dev/null || die
-
- # Python tests currently require manual configuration and start-up of an xrootd server.
- # TODO: get this to run properly.
- #use python && distutils-r1_src_test
-}
-
-src_install() {
- dodoc docs/ReleaseNotes.txt
- cmake_src_install
- find "${ED}" \( -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
- pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
- distutils-r1_src_install
- popd > /dev/null || die
-
- 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
-
- if use test; then
- for f in test-runner xrdshmap; do
- rm "${ED}"/usr/bin/${f} || die "Failed to remove test helper ${f} from installed tree"
- done
- rm "${ED}"/usr/$(get_libdir)/libXrdClTest*.so || die "Failed to remove test libraries from installed tree"
- fi
-}
diff --git a/net-libs/xrootd/xrootd-5.6.4.ebuild b/net-libs/xrootd/xrootd-5.6.4.ebuild
deleted file mode 100644
index e8e1fcff1f3d..000000000000
--- a/net-libs/xrootd/xrootd-5.6.4.ebuild
+++ /dev/null
@@ -1,205 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..12} )
-DISTUTILS_EXT=1
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517="setuptools"
-DOCS_BUILDER="doxygen"
-DOCS_DEPEND="
- media-gfx/graphviz
- virtual/latex-base
- python? ( dev-python/sphinx )
-"
-
-inherit cmake docs distutils-r1 systemd
-
-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="ceph examples fuse http kerberos +libxml2 macaroons python readline scitokens +server systemd test xrdec"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- http? ( kerberos )
- macaroons? ( server http )
- python? ( ${PYTHON_REQUIRED_USE} )
- scitokens? ( server )
- test? ( server )
-"
-
-CDEPEND="acct-group/xrootd
- acct-user/xrootd
- dev-libs/openssl:0=
- sys-libs/zlib
- virtual/libcrypt:=
- ceph? ( sys-cluster/ceph )
- fuse? ( sys-fs/fuse:0= )
- http? (
- net-misc/curl:=
- net-libs/davix
- )
- kerberos? ( virtual/krb5 )
- libxml2? ( dev-libs/libxml2:2= )
- macaroons? ( dev-libs/libmacaroons )
- python? ( ${PYTHON_DEPS} )
- readline? ( sys-libs/readline:0= )
- scitokens? ( dev-cpp/scitokens-cpp )
- systemd? ( sys-apps/systemd:= )
- xrdec? ( dev-libs/isa-l )
-"
-DEPEND="${CDEPEND}"
-BDEPEND="
- python? (
- ${PYTHON_DEPS}
- ${DISTUTILS_DEPS}
- test? ( >=dev-python/pytest-7.1.2[${PYTHON_USEDEP}] )
- )
- test? (
- dev-cpp/gtest
- dev-util/cppunit
- )
-"
-RDEPEND="${CDEPEND}
- dev-lang/perl
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.4.3-python_tests_py3.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.*/libXrd.*Tests\.so"
-
-pkg_setup() {
- use python && python_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- if use python; then
- pushd "${S}"/bindings/python > /dev/null || die
- distutils-r1_src_prepare
- popd > /dev/null || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_SYSTEM_ISAL=TRUE
- $(usex python "-DINSTALL_PYTHON_BINDINGS=FALSE" "")
- -DXRDCEPH_SUBMODULE=$(usex ceph)
- -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex libxml2 "no" "yes")
- -DCMAKE_DISABLE_FIND_PACKAGE_systemd=$(usex systemd "no" "yes")
- -DENABLE_FUSE=$(usex fuse)
- -DENABLE_HTTP=$(usex http)
- -DENABLE_KRB5=$(usex kerberos)
- -DENABLE_MACAROONS=$(usex macaroons)
- -DENABLE_PYTHON=$(usex python)
- -DENABLE_READLINE=$(usex readline)
- -DENABLE_SCITOKENS=$(usex scitokens)
- -DENABLE_TESTS=$(usex test)
- -DENABLE_VOMS=no
- -DENABLE_XRDCL=yes
- -DENABLE_XRDCLHTTP=$(usex http)
- -DENABLE_XRDEC=$(usex xrdec)
- -DFORCE_ENABLED=yes
- -DXRDCL_ONLY=$(usex server "no" "yes")
- )
- cmake_src_configure
-
- if use python; then
- pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
- distutils-r1_src_configure
- popd > /dev/null || die
- fi
-}
-
-src_compile() {
- cmake_src_compile
- if use python; then
- pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
- distutils-r1_src_compile
- popd > /dev/null || die
- fi
-
- docs_compile
- # secondary documentation for python bindings
- if use python && use doc; then
- emake -C bindings/python/docs html
- fi
-}
-
-python_test() {
- epytest
-}
-
-src_test() {
- cmake_src_test
- # Python tests currently require manual configuration and start-up of an xrootd server.
- # TODO: get this to run properly.
- #use python && distutils-r1_src_test
-}
-
-src_install() {
- dodoc docs/ReleaseNotes.txt
- cmake_src_install
- find "${ED}" \( -iname '*.md5' -o -iname '*.map' \) -delete || die
-
- 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
-
- if use systemd; then
- systemd_dounit packaging/common/*.{service,socket}
- fi
- fi
-
- # base configs
- insinto /etc/xrootd
- doins packaging/common/*.cfg
-
- keepdir /etc/xrootd/config.d
- keepdir /var/log/xrootd
-
- fowners -R xrootd:xrootd /etc/xrootd
- fowners -R xrootd:xrootd /var/log/xrootd
-
- if use python; then
- pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
- distutils-r1_src_install
- popd > /dev/null || die
-
- 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
-
- if use test; then
- for f in test-runner xrdshmap; do
- rm "${ED}"/usr/bin/${f} || die "Failed to remove test helper ${f} from installed tree"
- done
- rm "${ED}"/usr/$(get_libdir)/libXrd*Test*.so || die "Failed to remove test libraries from installed tree"
- fi
-}