summaryrefslogtreecommitdiff
path: root/sys-block/tgt
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-06-18 00:10:02 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-06-18 00:10:02 +0100
commitccaccfe4f1da8c11d9fa110f6e4eb847358769d7 (patch)
treeff02c95ae3d9a1e73e2a182e268161743d81a88b /sys-block/tgt
parent74e526c590f52d24a213e25f77858ae0b34ec2c8 (diff)
gentoo auto-resync : 18:06:2024 - 00:10:02
Diffstat (limited to 'sys-block/tgt')
-rw-r--r--sys-block/tgt/Manifest2
-rw-r--r--sys-block/tgt/tgt-1.0.92.ebuild58
2 files changed, 60 insertions, 0 deletions
diff --git a/sys-block/tgt/Manifest b/sys-block/tgt/Manifest
index c4e19df4a703..d7974db5295d 100644
--- a/sys-block/tgt/Manifest
+++ b/sys-block/tgt/Manifest
@@ -3,5 +3,7 @@ AUX tgtd.confd-new 202 BLAKE2B 3cba1a90194f893933339fb816bcad1a15f3e7c5e5c1bf9a7
AUX tgtd.initd 3435 BLAKE2B d2441a515c7a270472efd0c4ef5e928827bde54b248d09bb47f4fcc53c46e4678acf049c16ee761f29eb8e928f0713f38a9f73bd13db1e0408da56f42f64b337 SHA512 1e6d114dbb89c7a26e65546b6c775bcabc3c9508e0757e118a4272fbf4299a185b4679bc510d9cc3da7db25b96343ddc8e45de044543ebe26d952132eba4de30
AUX tgtd.initd-new 3935 BLAKE2B e6865001c534ca1f0b5360cd5d6263d2dac6cfdf2058eaf1d3360e9eadb625d0e6f8a5c1b1459292d5cb539c25afc5334c90f9e25e99b2f0a2a8cae518afe983 SHA512 dff4dd97801f9e910668e9a878455b9c79840509728823a29a30d02375f6ce65022e8a02757515e273c6c956527a569ef77d61528758abdcf86af13f6e8bd04e
DIST tgt-1.0.91.tar.gz 305813 BLAKE2B 8ab714ff6ce29ead7800a2538241ed93e3c363881c0d37009bf7074063ff88daa25969cb5ebcac2ac55ec475cd02756656c82bfaa855da88569f0b577034a8c0 SHA512 ea3a2d82c2533267a58b52d8db7cd8576447f1713ce5431955d2871272976b0e1c155c27c28e0bbf29b75b3e3a9fcf608e1fc1ce9ebeb558ae0219b0be2b5ad5
+DIST tgt-1.0.92.tar.gz 305797 BLAKE2B 144773460e5ab4241e9cf7e35f4b84b347da8a48dfbb2dfba4b0c02f7d346746a80f1f3c65cdbb0fa1c1dc25a19b0cbd951e6b9c38a9022f2136ffc95b67d00d SHA512 a865a61bae3c4503ad4a67192fc7d0f16f0dbf767d067f2a65ddc24f674ec33413a130b4861b7ab33324243489e45259644f84b7f2d8162005d23f0eb2476bd2
EBUILD tgt-1.0.91.ebuild 1475 BLAKE2B 064cf819668292dee33b8e1e17be78932b6e3d47687aeacce3d0ead4481d206406c064e1c01ae68376f8a11a323ddb68fbff666c76bd6055949d47c4c5a94568 SHA512 f441925cf9af82d9530445e579541bb84a5c9e75fa4d3c5cbb55a382d812da7749c8fbcb7285197b51b4f54e9b296ffb396e64aaa0e0b6d8ced7573cb42d4b3e
+EBUILD tgt-1.0.92.ebuild 1479 BLAKE2B 931dc4a4b5c59f12f177c089dee61e7c6f3c35d692129dcf8cf8048877fdd59aa310a1663a9f56f56db8dd76c400b2b2d7f2453264e1da818ac42217aa022e60 SHA512 c169868116304e360019bd4b49012624d7866f73d82a56dc52661b6206c274cfd12069624c52eb54e5543711b991796ad825bd298ee4165af7bcf0b1f7b2b1ff
MISC metadata.xml 573 BLAKE2B 056a268cfd4e46e852517263621807138c69607dd2a7e4b0b2239f66699d86d0b599bae524d2ea77c76af13084b478df6b4392a342f6b12a9af858a45bde2aa0 SHA512 678c1b868099eea8eeaa66405e6259bf6fad10dc1ba18c5cb6a049f87a2a649f8ae92183fef596e95a510c339494a262bd647e709f192a630c200288e57a03cf
diff --git a/sys-block/tgt/tgt-1.0.92.ebuild b/sys-block/tgt/tgt-1.0.92.ebuild
new file mode 100644
index 000000000000..5488b8178802
--- /dev/null
+++ b/sys-block/tgt/tgt-1.0.92.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs systemd
+
+DESCRIPTION="Linux SCSI target framework (tgt)"
+HOMEPAGE="https://github.com/fujita/tgt"
+SRC_URI="https://github.com/fujita/tgt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="infiniband rbd selinux"
+
+DEPEND="
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ dev-perl/Config-General
+ rbd? ( sys-cluster/ceph )
+ infiniband? ( sys-cluster/rdma-core )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-libs/libaio
+ sys-apps/sg3_utils
+ selinux? ( sec-policy/selinux-tgtd )
+"
+
+pkg_setup() {
+ tc-export CC
+}
+
+src_prepare() {
+ default
+ sed -i -e 's:\($(CC)\) $^:\1 $(LDFLAGS) $^:' usr/Makefile || die
+ # make sure xml docs are generated before trying to install them
+ sed -i -e "s@install: @& all @g" doc/Makefile || die
+ sed -i -e 's|-Werror||g' usr/Makefile || die
+}
+
+src_compile() {
+ local myconf
+ use infiniband && myconf="${myconf} ISCSI_RDMA=1"
+ use rbd && myconf="${myconf} CEPH_RBD=1"
+
+ emake -C usr/ KERNELSRC="${KERNEL_DIR}" ISCSI=1 ${myconf}
+ emake -C doc
+}
+
+src_install() {
+ emake install-programs install-scripts install-doc DESTDIR="${D}" docdir=/usr/share/doc/${PF}
+ newinitd "${FILESDIR}"/tgtd.initd-new tgtd
+ newconfd "${FILESDIR}"/tgtd.confd-new tgtd
+ systemd_dounit "${S}"/scripts/tgtd.service
+ dodir /etc/tgt
+ keepdir /etc/tgt
+}