diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-02-07 15:25:19 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-02-07 15:25:19 +0000 |
commit | 54ef05621701a320a71e56f68a0a942bc53ae0e9 (patch) | |
tree | 1137ddce6287c914945a29436a5741aee8f7fea5 /net-libs/xrootd | |
parent | 077e0e831423827ec97c98a46b5f2cc03fb4a6ea (diff) |
gentoo auto-resync : 07:02:2023 - 15:25:18
Diffstat (limited to 'net-libs/xrootd')
-rw-r--r-- | net-libs/xrootd/Manifest | 2 | ||||
-rw-r--r-- | net-libs/xrootd/xrootd-5.5.2.ebuild | 135 |
2 files changed, 137 insertions, 0 deletions
diff --git a/net-libs/xrootd/Manifest b/net-libs/xrootd/Manifest index 49c8f2de81be..60d2d1f09554 100644 --- a/net-libs/xrootd/Manifest +++ b/net-libs/xrootd/Manifest @@ -9,8 +9,10 @@ AUX xrootd.confd 651 BLAKE2B a35bf51b82334757dbd27bd48923e59f955361ab009c4b92eef AUX xrootd.initd 858 BLAKE2B 306970196c9f69db3f94c095c8518b837f5f4723a1cbae273273821e4d77d30a7fe65ac4fccbb640ad5e0b6f879e549dbbc4e799f87b5b5c813d66f2d270af2b SHA512 dcdb75341d904c9850c2bf97393ccbb68ad37b095e0a20ca4dab27b10dd7525874c8ad6e07e5b9c1f3c3566391a50c06dee70622d865fa51a7e73aa4096da955 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 EBUILD xrootd-5.4.3-r1.ebuild 3236 BLAKE2B 9dc93e947832d1126f1690bab7630778fb37d737d188d204b44596da97b5a7b1baf4a8bbe16b6ffbdcda3d54cd37c60f8712de2a63416a1a8fadc4e9a581e370 SHA512 5d672ed76e470c57e16f09f475a9b6b675ccf8f2ca6b6659ac5bea6ba98553c72fc04b27e1c8539915a567e9fbc62a2a4b0602c64d7e23cd84235007b213e3df EBUILD xrootd-5.4.3-r2.ebuild 4627 BLAKE2B b91619cb8bd8d0b7e4f6a23f918df462b04a93182bd42ddca33ca312e2f2ff50f2976d9f3d2da95162c7430436653754a112c545df6e640632fa8625ba2ecb58 SHA512 056567b9a7d14374721ce563bc1221f65eb8eaf199dcc5fdda6c07f93f6680ff39b116b6753d3c2a4c8112c0e90992eec86e6699190bea8ff854a2dd5b11f78f EBUILD xrootd-5.4.3.ebuild 3186 BLAKE2B 39211730f3cf2da1f616c3cb88e0fbe5449b534fdb9612c47f919537162fb1cb14e4a225feeeed6b51428ae51c7550d31a875b71a0c1b5b3ee3b12e2cd474f26 SHA512 3ab16277df556260c833c1a60cb47c964ffefa7cef623aba61038d73be6959f2dbae41f2ccef28e95274472d0995a840347128fb38d4e5d8f171af709d8267f2 EBUILD xrootd-5.5.0.ebuild 3210 BLAKE2B 890177297f6618994a88de72f4c20678db458822e7ec596d1c07b2a263b6c58e3b6f5134a268e4fba2b07802a20e77ec772515379423bb4b5b85619be078ad6c SHA512 91c87c4304b2bc47f98f53d9483cd427d28667726ddf93f97a0955d0c88f152f19d911b440a69aa53b7eec2223cb387062db8411acad0760847c3f53e7ccf075 +EBUILD xrootd-5.5.2.ebuild 3243 BLAKE2B 6f7846e62497051dbe5ce3bde4f8cdaf2e8a3171ba572f6d9529eaa4e00c444d147456dd4954b9fdc4080f51dbbdc53d862b5c1d963bac07c525dfa984582915 SHA512 8b274457af21ab750e49256c9115c470c023a1486002e3e4ecaeb9a1a5713bac7d9fc8fca6283db0c0a60aca0e8ea300a4b47ad3401b57e1385b9d762190391a MISC metadata.xml 1126 BLAKE2B 9bacae6f9c9e281863060fc5cad1f6e882c7c017bb35b5c87bdfeaa85b5aafcae6c5e9babc04f869be29a6e1d9707871118e8b922eb36ab3d5a67f8849fb9ce7 SHA512 c542a70cee2b7cd8b5ecaee7e25d6c1d37f24918daf039f0e9d4519d08719eb54103096d356d3fa8a7a6b4cefee86ad4ad1cfc4ab11c26d9df66de73170cf8bf 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 +} |