commit:     593ceb6051f5654ff40b9f1a2ee2c9dd8df6cec8
Author:     Guilherme Amadio <amadio <AT> gentoo <DOT> org>
AuthorDate: Tue Feb  7 13:19:03 2023 +0000
Commit:     Guilherme Amadio <amadio <AT> gentoo <DOT> org>
CommitDate: Tue Feb  7 13:54:56 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=593ceb60

net-libs/xrootd: version bump to 5.5.2

Signed-off-by: Guilherme Amadio <amadio <AT> gentoo.org>

 net-libs/xrootd/Manifest            |   1 +
 net-libs/xrootd/xrootd-5.5.2.ebuild | 135 ++++++++++++++++++++++++++++++++++++
 2 files changed, 136 insertions(+)

diff --git a/net-libs/xrootd/Manifest b/net-libs/xrootd/Manifest
index 1515cb9abb1e..394f2fb87567 100644
--- a/net-libs/xrootd/Manifest
+++ b/net-libs/xrootd/Manifest
@@ -1,2 +1,3 @@
 DIST xrootd-5.4.3.tar.gz 3182127 BLAKE2B 
ed3f6a943167eafb5f6d7f78ca34f44c9a18b5ed672a4e622acb1e6e6997bd21756a30bf24f0b799ab4f16e7e1fb3f61a042f4e5e00f965b898fc5a287bf995a
 SHA512 
189ec8e20901fd07093494187502e031a60d4ade22af33067313fad7a1bf6a6feb5c5d9d59d3a86d13a6a767e5a93cf4836da02e9cae11c81ccac07199898d72
 DIST xrootd-5.5.0.tar.gz 3227490 BLAKE2B 
3d9c0ab859f95d6e651ae98dc132ade389f9981a20c738798bc2079a5470d766cd882df326359ccd4777389e15bf064537e6d4f7f653fbb5fe251b019b4ca5fd
 SHA512 
d13d76be54eacc097363cd1c06448f87bffdd32c81eaad12b4c3321be31c7b221ef34b1bf5da50ee5128d9682e13dc670554317c29c13607c246c781a1fefffe
+DIST xrootd-5.5.2.tar.gz 3236018 BLAKE2B 
033a9698b60d839fb683aab22172d3cbd6e0d8041b64270a8c3045f0504d3ef7941ad439dcaf85fa16303cb1e2dfcecbbf7d2de1145ef3f1ae96c5099b08fe2b
 SHA512 
7e8691d8df5dd0047702d9a4785b1fc3c5487210044de7f448e555cf89d170feee16899419fbc45d09d95751129b04c262600ab81f33703f5a28bef789071f3d

diff --git a/net-libs/xrootd/xrootd-5.5.2.ebuild 
b/net-libs/xrootd/xrootd-5.5.2.ebuild
new file mode 100644
index 000000000000..aabea613b0cf
--- /dev/null
+++ b/net-libs/xrootd/xrootd-5.5.2.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2023 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_{9..11} )
+DOCS_BUILDER="doxygen"
+DOCS_DEPEND="
+       media-gfx/graphviz
+       virtual/latex-base
+       python? ( dev-python/sphinx )
+"
+
+inherit cmake docs 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="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_gen_cond_dep 'dev-python/pip[${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
+)
+
+# 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=(
+               -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex libxml2 "no" "yes")
+               -DENABLE_FUSE=$(usex fuse)
+               -DENABLE_HTTP=$(usex http)
+               -DENABLE_KRB5=$(usex kerberos)
+               -DENABLE_PYTHON=$(usex python)
+               -DENABLE_READLINE=$(usex readline)
+               -DENABLE_MACAROONS=no
+               -DENABLE_SCITOKENS=no
+               -DENABLE_TESTS=$(usex test)
+               -DENABLE_VOMS=no
+               -DFORCE_ENABLED=yes
+               -DPIP_OPTIONS="--ignore-installed" # bug 861452
+               -DXRDCL_ONLY=$(usex server "no" "yes")
+       )
+       cmake_src_configure
+}
+
+src_compile() {
+       cmake_src_compile
+       docs_compile
+
+       # secondary documentation for python bindings
+       if use python && use doc; then
+               emake -C bindings/python/docs html
+       fi
+}
+
+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
+               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
+}

Reply via email to