summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-block')
-rw-r--r--sys-block/arcconf/Manifest1
-rw-r--r--sys-block/arcconf/arcconf-4.17.00.26540.ebuild35
-rw-r--r--sys-block/blktrace/blktrace-1.3.0-r1.ebuild2
-rw-r--r--sys-block/blktrace/blktrace-1.3.0.ebuild61
-rw-r--r--sys-block/cec/cec-14-r1.ebuild4
-rw-r--r--sys-block/cec/cec-14.ebuild4
-rw-r--r--sys-block/devio/devio-1.2-r1.ebuild4
-rw-r--r--sys-block/di/di-4.51.ebuild4
-rw-r--r--sys-block/di/di-4.52.ebuild4
-rw-r--r--sys-block/disktype/disktype-9-r1.ebuild4
-rw-r--r--sys-block/fio/fio-3.34.ebuild6
-rw-r--r--sys-block/fio/fio-3.36-r1.ebuild (renamed from sys-block/fio/fio-3.36.ebuild)8
-rw-r--r--sys-block/gparted/gparted-1.5.0-r1.ebuild4
-rw-r--r--sys-block/gparted/gparted-1.6.0.ebuild2
-rw-r--r--sys-block/hdrecover/hdrecover-0.5.ebuild4
-rw-r--r--sys-block/megactl/megactl-0.4.1-r3.ebuild4
-rw-r--r--sys-block/megamgr/Manifest1
-rw-r--r--sys-block/megamgr/megamgr-5.20-r2.ebuild36
-rw-r--r--sys-block/megamgr/metadata.xml5
-rw-r--r--sys-block/mmc-utils/mmc-utils-0_p20231010-r2.ebuild2
-rw-r--r--sys-block/ms-sys/ms-sys-2.7.0.ebuild4
-rw-r--r--sys-block/mtx/mtx-1.3.12.ebuild4
-rw-r--r--sys-block/nbd/nbd-3.25.ebuild4
-rw-r--r--sys-block/nbd/nbd-9999.ebuild2
-rw-r--r--sys-block/parted/files/parted-3.6-underlinked-util-linux.patch35
-rw-r--r--sys-block/parted/parted-3.6-r2.ebuild (renamed from sys-block/parted/parted-3.6-r1.ebuild)7
-rw-r--r--sys-block/partimage/partimage-0.6.9-r3.ebuild4
-rw-r--r--sys-block/partimage/partimage-0.6.9-r4.ebuild2
-rw-r--r--sys-block/partitionmanager/Manifest2
-rw-r--r--sys-block/partitionmanager/partitionmanager-24.05.0.ebuild (renamed from sys-block/partitionmanager/partitionmanager-24.02.2.ebuild)0
-rw-r--r--sys-block/scsirastools/scsirastools-1.6.6.ebuild2
-rw-r--r--sys-block/tgt/Manifest1
-rw-r--r--sys-block/tgt/tgt-1.0.90.ebuild58
-rw-r--r--sys-block/whdd/Manifest1
-rw-r--r--sys-block/whdd/whdd-3.1.ebuild36
35 files changed, 160 insertions, 197 deletions
diff --git a/sys-block/arcconf/Manifest b/sys-block/arcconf/Manifest
index cb4d963b30a8..ca92cbd80b76 100644
--- a/sys-block/arcconf/Manifest
+++ b/sys-block/arcconf/Manifest
@@ -1,3 +1,4 @@
DIST arcconf_B26273.zip 36205958 BLAKE2B 8baf2e96419ddf7459f61f32e48f721d5b7f11ae20e4a2831d1290ccebafcf6a49078caa881a4ec49aa5be3ccfc54ca2dc542cc2630c5f773549b3a7a60bcd79 SHA512 453067e6b0bc49e8bd1bcd97b0059e2f1752d53b062aedeac32a7a27e18122408bffd403a8108c585d67397d4dc7e7cc6ddced9681e215274ed4bf34387ea915
+DIST arcconf_B26540.zip 31325719 BLAKE2B fd09b46ba20b7e7cef745b1b140ef4d58db8b01dba9fdce87d9f3cc064984fb92f1a57b65c4fff2b7908e4131b58ccfb4fb1f24b4a1c3b017ee9a4233178b01f SHA512 58ab17983626cfdec5f3a3b79c16a500ac289a8c97387f8edaea77c203bffaf953e721feb2b6b899695be66b1404e9037ac812b62134e40509dd59c3261552e0
DIST arcconf_v2_01_22270.zip 47168976 BLAKE2B 95693a1408e5a4d0d638bbf265f2e1e64247dfec2b1078b56860c5fcd4b13ffa5967bfb9967abfd4b79c788aaeb20759b3a9070a84b083c1653e4868a96ac4cf SHA512 0f91a697c44ea0c0561bec9e432e7d4eba8eb8a2b0255a9867bdb183f81e745aee1dcc2b0017847803dbb27f55cad3e985f4bcd3a202c52f5b557fb724e94d9e
DIST arcconf_v3_07_23980.zip 95993025 BLAKE2B 7a681a05cea01b30fc6d6f152a7fd6b388a5b23c66306e14f3f4da1f257c78169a98590d071130f31df515d665e55fde5d260421dbd890a87eb39724c216a0b3 SHA512 f2b0b17390e62caee08c5835ffb18aaa3c30b4d5878e3f859d03acbd6e45757ff35686fde69103ea1010a8c76ae95571a916d526504f52984f586a6f3a7fc270
diff --git a/sys-block/arcconf/arcconf-4.17.00.26540.ebuild b/sys-block/arcconf/arcconf-4.17.00.26540.ebuild
new file mode 100644
index 000000000000..e1c01a3e4e5c
--- /dev/null
+++ b/sys-block/arcconf/arcconf-4.17.00.26540.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="B$(ver_cut 4)"
+
+inherit linux-info
+
+DESCRIPTION="Microsemi Adaptec RAID Controller Command Line Utility"
+HOMEPAGE="https://www.microsemi.com/"
+SRC_URI="http://download.adaptec.com/raid/storage_manager/${PN}_${MY_PV}.zip"
+S="${WORKDIR}"
+
+LICENSE="Microsemi"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+BDEPEND="app-arch/unzip"
+
+RESTRICT="mirror bindist"
+
+QA_PREBUILT="usr/bin/arcconf"
+
+pkg_setup() {
+ # CONFIG_HARDENED_USERCOPY_PAGESPAN makes ARCCONF segault
+ if linux-info_get_any_version && linux_config_src_exists; then
+ CONFIG_CHECK="!HARDENED_USERCOPY_PAGESPAN"
+ check_extra_config
+ fi
+}
+
+src_install() {
+ dobin linux$(usex arm64 'arm' '')_x64/cmdline/arcconf
+}
diff --git a/sys-block/blktrace/blktrace-1.3.0-r1.ebuild b/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
index cfd56e795983..66b8416124ab 100644
--- a/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
+++ b/sys-block/blktrace/blktrace-1.3.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://brick.kernel.dk/snaps/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86"
+KEYWORDS="amd64 ~arm ppc x86"
IUSE="doc"
RDEPEND="dev-libs/libaio"
diff --git a/sys-block/blktrace/blktrace-1.3.0.ebuild b/sys-block/blktrace/blktrace-1.3.0.ebuild
deleted file mode 100644
index 5767d176387e..000000000000
--- a/sys-block/blktrace/blktrace-1.3.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-inherit toolchain-funcs flag-o-matic linux-info
-
-MY_PN="blktrace"
-if [[ ${PV} =~ _p20 ]]; then
- #https://brick.kernel.dk/snaps/blktrace-git-20210419122502.tar.gz
- MY_P="${MY_PN}-git-${PV/*_p}"
- EXT='tar.gz'
- S="${WORKDIR}/${PN}"
-else
- MY_P="${MY_PN}-${PV}"
- EXT='tar.bz2'
- S="${WORKDIR}/${MY_P}"
-fi
-
-DESCRIPTION="show detailed info about what is happening on a block device io queue"
-HOMEPAGE="https://git.kernel.dk/cgit/blktrace/"
-SRC_URI="https://brick.kernel.dk/snaps/${MY_P}.${EXT}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ppc x86"
-IUSE="doc"
-
-RDEPEND="dev-libs/libaio"
-# This is a Linux specific app!
-DEPEND="${RDEPEND}
- sys-kernel/linux-headers
- doc? (
- virtual/latex-base
- >=app-text/texlive-core-2014
- )
-"
-
-CONFIG_CHECK="~BLK_DEV_IO_TRACE"
-WARNING_BLK_DEV_IO_TRACE="you need to enable BLK_DEV_IO_TRACE kernel option if you want to gather traces from this machine"
-
-PATCHES=(
- #"${FILESDIR}"/${P}-overlapping-io-stats.patch
- #"${FILESDIR}"/${PN}-1.2.0-ldflags.patch #335741
- #"${FILESDIR}"/${PN}-1.2.0-parallel-build.patch #335741
-)
-
-src_compile() {
- append-cppflags -DLVM_REMAP_WORKAROUND -W -I"${S}"
- emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${CPPFLAGS}"
- if use doc; then
- export VARTEXFONTS="${T}/fonts"
- emake docs
- fi
-}
-
-src_install() {
- emake install CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${CPPFLAGS}" DESTDIR="${ED}" prefix="/usr" mandir="/usr/share/man"
- einstalldocs
- use doc && dodoc doc/blktrace.pdf btt/doc/btt.pdf
-}
diff --git a/sys-block/cec/cec-14-r1.ebuild b/sys-block/cec/cec-14-r1.ebuild
index fb689a6f52be..189828b439ce 100644
--- a/sys-block/cec/cec-14-r1.ebuild
+++ b/sys-block/cec/cec-14-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit toolchain-funcs
DESCRIPTION="Coraid Ethernet Console client"
HOMEPAGE="http://aoetools.sourceforge.net/"
-SRC_URI="mirror://sourceforge/aoetools/${P}.tgz"
+SRC_URI="https://downloads.sourceforge.net/aoetools/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sys-block/cec/cec-14.ebuild b/sys-block/cec/cec-14.ebuild
index 367dcfda642f..f77c2fa84259 100644
--- a/sys-block/cec/cec-14.ebuild
+++ b/sys-block/cec/cec-14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit toolchain-funcs
DESCRIPTION="Coraid Ethernet Console client"
HOMEPAGE="http://aoetools.sourceforge.net/"
-SRC_URI="mirror://sourceforge/aoetools/${P}.tgz"
+SRC_URI="https://downloads.sourceforge.net/aoetools/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sys-block/devio/devio-1.2-r1.ebuild b/sys-block/devio/devio-1.2-r1.ebuild
index a6a4076df9f9..33d6284c4ad2 100644
--- a/sys-block/devio/devio-1.2-r1.ebuild
+++ b/sys-block/devio/devio-1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit autotools
DESCRIPTION="Correctly read (or write) a region of a block device"
HOMEPAGE="https://devio.sourceforge.net/"
-SRC_URI="mirror://sourceforge/devio/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/devio/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/sys-block/di/di-4.51.ebuild b/sys-block/di/di-4.51.ebuild
index afc27b3f6538..63f17d979d79 100644
--- a/sys-block/di/di-4.51.ebuild
+++ b/sys-block/di/di-4.51.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,7 +6,7 @@ inherit toolchain-funcs
DESCRIPTION="Disk Information Utility"
HOMEPAGE="https://diskinfo-di.sourceforge.io/"
-SRC_URI="mirror://sourceforge/diskinfo-di/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/diskinfo-di/${P}.tar.gz"
LICENSE="ZLIB"
SLOT="0"
diff --git a/sys-block/di/di-4.52.ebuild b/sys-block/di/di-4.52.ebuild
index 074ac2459798..431d376cea89 100644
--- a/sys-block/di/di-4.52.ebuild
+++ b/sys-block/di/di-4.52.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit toolchain-funcs
DESCRIPTION="Disk Information Utility"
HOMEPAGE="https://diskinfo-di.sourceforge.io/"
-SRC_URI="mirror://sourceforge/diskinfo-di/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/diskinfo-di/${P}.tar.gz"
LICENSE="ZLIB"
SLOT="0"
diff --git a/sys-block/disktype/disktype-9-r1.ebuild b/sys-block/disktype/disktype-9-r1.ebuild
index a56d07abbe7a..b009766dcade 100644
--- a/sys-block/disktype/disktype-9-r1.ebuild
+++ b/sys-block/disktype/disktype-9-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit toolchain-funcs
DESCRIPTION="Detect the content format of a disk or disk image"
HOMEPAGE="http://disktype.sourceforge.net/"
-SRC_URI="mirror://sourceforge/disktype/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/disktype/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/sys-block/fio/fio-3.34.ebuild b/sys-block/fio/fio-3.34.ebuild
index a6ad49a67e9c..734bccd2c3c0 100644
--- a/sys-block/fio/fio-3.34.ebuild
+++ b/sys-block/fio/fio-3.34.ebuild
@@ -63,6 +63,12 @@ PATCHES=(
"${FILESDIR}"/fio-2.2.13-libmtd.patch
)
+QA_CONFIG_IMPL_DECL_SKIP+=(
+ # Internally uses -Werror=implicit-function-declaration for all configure
+ # checks. bug #904276
+ '*'
+)
+
src_prepare() {
default
diff --git a/sys-block/fio/fio-3.36.ebuild b/sys-block/fio/fio-3.36-r1.ebuild
index 5c3e73c4de29..660c47b5dc10 100644
--- a/sys-block/fio/fio-3.36.ebuild
+++ b/sys-block/fio/fio-3.36-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
@@ -63,6 +63,12 @@ PATCHES=(
"${FILESDIR}"/fio-2.2.13-libmtd.patch
)
+QA_CONFIG_IMPL_DECL_SKIP+=(
+ # Internally uses -Werror=implicit-function-declaration for all configure
+ # checks. bug #904276
+ '*'
+)
+
src_prepare() {
default
diff --git a/sys-block/gparted/gparted-1.5.0-r1.ebuild b/sys-block/gparted/gparted-1.5.0-r1.ebuild
index 3331b6a8e992..fcf4eb595189 100644
--- a/sys-block/gparted/gparted-1.5.0-r1.ebuild
+++ b/sys-block/gparted/gparted-1.5.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit gnome2 optfeature virtualx
DESCRIPTION="Partition editor for graphically managing your disk partitions"
HOMEPAGE="https://gparted.org/ https://gitlab.gnome.org/GNOME/gparted/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2+ FDL-1.2+"
SLOT="0"
diff --git a/sys-block/gparted/gparted-1.6.0.ebuild b/sys-block/gparted/gparted-1.6.0.ebuild
index 96824945a534..b4f90c4d2ce5 100644
--- a/sys-block/gparted/gparted-1.6.0.ebuild
+++ b/sys-block/gparted/gparted-1.6.0.ebuild
@@ -7,7 +7,7 @@ inherit gnome2 optfeature virtualx
DESCRIPTION="Partition editor for graphically managing your disk partitions"
HOMEPAGE="https://gparted.org/ https://gitlab.gnome.org/GNOME/gparted/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2+ FDL-1.2+"
SLOT="0"
diff --git a/sys-block/hdrecover/hdrecover-0.5.ebuild b/sys-block/hdrecover/hdrecover-0.5.ebuild
index fdaea33c1b64..d112e4a6c902 100644
--- a/sys-block/hdrecover/hdrecover-0.5.ebuild
+++ b/sys-block/hdrecover/hdrecover-0.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Attempts to recover a hard disk that has bad blocks on it"
HOMEPAGE="https://hdrecover.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/sys-block/megactl/megactl-0.4.1-r3.ebuild b/sys-block/megactl/megactl-0.4.1-r3.ebuild
index fe2546898713..b053ddb41f3b 100644
--- a/sys-block/megactl/megactl-0.4.1-r3.ebuild
+++ b/sys-block/megactl/megactl-0.4.1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit toolchain-funcs
DESCRIPTION="LSI MegaRAID control utility"
HOMEPAGE="https://sourceforge.net/projects/megactl/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sys-block/megamgr/Manifest b/sys-block/megamgr/Manifest
deleted file mode 100644
index 3391acfcacde..000000000000
--- a/sys-block/megamgr/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ut_linux_mgr_5.20.zip 253549 BLAKE2B eb173d349e5399229f55ec073246993068caea01dcc707ec11d34a418cd42368eb80028e4363cad7e1bb707558e6eb8b629a2071387bff40471daa98d1d14c94 SHA512 3f942ab3d7a192bc1a945945d20545ffdbbbdd9c4af238701cf7357fe5b3f405c2e777da7c42908e1acb676499ee87aec261bcad729a4d787f8e098af132bda6
diff --git a/sys-block/megamgr/megamgr-5.20-r2.ebuild b/sys-block/megamgr/megamgr-5.20-r2.ebuild
deleted file mode 100644
index 7688cadd9b6c..000000000000
--- a/sys-block/megamgr/megamgr-5.20-r2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="LSI Logic MegaRAID Text User Interface management tool"
-HOMEPAGE="http://www.lsi.com"
-SRC_URI="http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/ut_linux_${PN##mega}_${PV}.zip"
-
-LICENSE="LSI"
-SLOT="0"
-# This package can never enter stable, it can't be mirrored and upstream
-# can remove the distfiles from their mirror anytime.
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-RESTRICT="mirror fetch"
-
-DEPEND="app-arch/unzip"
-RDEPEND=""
-
-S="${WORKDIR}"
-
-QA_PRESTRIPPED="/opt/bin/megamgr"
-
-pkg_nofetch() {
- einfo "Upstream has implement a mandatory clickthrough EULA for distfile download"
- einfo "Please visit ${SRC_URI}"
- einfo "And place ${A} in your DISTDIR directory"
-}
-
-src_install() {
- exeinto /opt/bin
- newexe megamgr.bin megamgr
-
- newdoc ut_linux_${PN##mega}_${PV}.txt ${PN}-release-${PV}.txt
-}
diff --git a/sys-block/megamgr/metadata.xml b/sys-block/megamgr/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sys-block/megamgr/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sys-block/mmc-utils/mmc-utils-0_p20231010-r2.ebuild b/sys-block/mmc-utils/mmc-utils-0_p20231010-r2.ebuild
index e1bd4575073b..310d91c4eac1 100644
--- a/sys-block/mmc-utils/mmc-utils-0_p20231010-r2.ebuild
+++ b/sys-block/mmc-utils/mmc-utils-0_p20231010-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${MY_COMMIT}"
LICENSE="GPL-2 BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="!dev-lang/mercury"
diff --git a/sys-block/ms-sys/ms-sys-2.7.0.ebuild b/sys-block/ms-sys/ms-sys-2.7.0.ebuild
index ec6060dea93a..c02587a0ca1e 100644
--- a/sys-block/ms-sys/ms-sys-2.7.0.ebuild
+++ b/sys-block/ms-sys/ms-sys-2.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit toolchain-funcs
DESCRIPTION="A command-line program for writing Microsoft compatible boot records"
HOMEPAGE="http://ms-sys.sourceforge.net"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sys-block/mtx/mtx-1.3.12.ebuild b/sys-block/mtx/mtx-1.3.12.ebuild
index 37d57b0a535b..5004c25b43bf 100644
--- a/sys-block/mtx/mtx-1.3.12.ebuild
+++ b/sys-block/mtx/mtx-1.3.12.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Utilities for controlling SCSI media changers and tape drives"
HOMEPAGE="https://sourceforge.net/projects/mtx/"
-SRC_URI="mirror://sourceforge/mtx/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/mtx/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sys-block/nbd/nbd-3.25.ebuild b/sys-block/nbd/nbd-3.25.ebuild
index 3f5e9a39ea2f..728d6892a7e2 100644
--- a/sys-block/nbd/nbd-3.25.ebuild
+++ b/sys-block/nbd/nbd-3.25.ebuild
@@ -13,8 +13,8 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/NetworkBlockDevice/nbd.git"
else
SRC_URI="https://github.com/NetworkBlockDevice/nbd/releases/download/${P}/${P}.tar.xz"
- SRC_URI+=" mirror://sourceforge/nbd/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86"
+ SRC_URI+=" https://downloads.sourceforge.net/nbd/${P}.tar.xz"
+ KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~sparc x86"
fi
LICENSE="GPL-2"
diff --git a/sys-block/nbd/nbd-9999.ebuild b/sys-block/nbd/nbd-9999.ebuild
index 9d10fe77b6e4..bf2a8070aace 100644
--- a/sys-block/nbd/nbd-9999.ebuild
+++ b/sys-block/nbd/nbd-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/NetworkBlockDevice/nbd.git"
else
SRC_URI="https://github.com/NetworkBlockDevice/nbd/releases/download/${P}/${P}.tar.xz"
- SRC_URI+=" mirror://sourceforge/nbd/${P}.tar.xz"
+ SRC_URI+=" https://downloads.sourceforge.net/nbd/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
fi
diff --git a/sys-block/parted/files/parted-3.6-underlinked-util-linux.patch b/sys-block/parted/files/parted-3.6-underlinked-util-linux.patch
index 6e02f4aac8d8..1b23c27398fb 100644
--- a/sys-block/parted/files/parted-3.6-underlinked-util-linux.patch
+++ b/sys-block/parted/files/parted-3.6-underlinked-util-linux.patch
@@ -1,5 +1,6 @@
https://bugs.gentoo.org/910487
https://git.savannah.gnu.org/cgit/parted.git/commit/?id=d22c2d01f62139e0d386d90584cac0705857a571
+https://git.savannah.gnu.org/cgit/parted.git/commit/?id=60b3300ed6d3ba2e7af4ddce55bd873b232d12ff
From d22c2d01f62139e0d386d90584cac0705857a571 Mon Sep 17 00:00:00 2001
From: Yegor Yefremov <yegorslists@googlemail.com>
@@ -24,3 +25,37 @@ Signed-off-by: Brian C. Lane <bcl@redhat.com>
if test $ENABLE_DEVICE_MAPPER = yes; then
--
cgit v1.1
+
+From 60b3300ed6d3ba2e7af4ddce55bd873b232d12ff Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Mon, 12 Jun 2023 10:55:19 -0700
+Subject: bug#64034: [PATCH] libparted: link libparted-fs-resize.so to libuuid
+
+uuid_generate() is used in this library
+Hence, add UUID_LIBS to libparted_fs_resize_la_LIBADD to avoid
+
+"ld.lld: error: undefined reference due to --no-allow-shlib-undefined: uuid_generate"
+
+This is uncovered by lld linker linking fatresize package
+due to this linker defaulting to --no-allow-shlib-undefined.
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+Signed-off-by: Brian C. Lane <bcl@redhat.com>
+---
+ libparted/fs/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
+index 41a60d9..7fa8d14 100644
+--- a/libparted/fs/Makefile.am
++++ b/libparted/fs/Makefile.am
+@@ -75,6 +75,7 @@ libparted_fs_resize_la_LDFLAGS = \
+ EXTRA_DIST += fsresize.sym
+ libparted_fs_resize_la_DEPENDENCIES = $(sym_file)
+
++libparted_fs_resize_la_LIBADD = $(UUID_LIBS)
+ libparted_fs_resize_la_SOURCES = \
+ r/filesys.c \
+ r/fat/bootsector.c \
+--
+cgit v1.1
diff --git a/sys-block/parted/parted-3.6-r1.ebuild b/sys-block/parted/parted-3.6-r2.ebuild
index ea3667cc4060..9de1986f0bf4 100644
--- a/sys-block/parted/parted-3.6-r1.ebuild
+++ b/sys-block/parted/parted-3.6-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -64,6 +64,11 @@ src_prepare() {
}
src_configure() {
+ # -fanalyzer substantially slows down the build and isn't useful for
+ # us. It's useful for upstream as it's static analysis, but it's not
+ # useful when just getting something built.
+ export gl_cv_warn_c__fanalyzer=no
+
local myconf=(
$(use_enable debug)
$(use_enable device-mapper)
diff --git a/sys-block/partimage/partimage-0.6.9-r3.ebuild b/sys-block/partimage/partimage-0.6.9-r3.ebuild
index 47a749a03dd3..9317babb3e28 100644
--- a/sys-block/partimage/partimage-0.6.9-r3.ebuild
+++ b/sys-block/partimage/partimage-0.6.9-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic pam
DESCRIPTION="Console-based application to efficiently save raw partition data to image file"
HOMEPAGE="https://www.partimage.org/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/sys-block/partimage/partimage-0.6.9-r4.ebuild b/sys-block/partimage/partimage-0.6.9-r4.ebuild
index 0a780b70232a..49294d2f4179 100644
--- a/sys-block/partimage/partimage-0.6.9-r4.ebuild
+++ b/sys-block/partimage/partimage-0.6.9-r4.ebuild
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic pam
DESCRIPTION="Console-based application to efficiently save raw partition data to image file"
HOMEPAGE="https://www.partimage.org/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/sys-block/partitionmanager/Manifest b/sys-block/partitionmanager/Manifest
index a881ed947b15..907868afefb8 100644
--- a/sys-block/partitionmanager/Manifest
+++ b/sys-block/partitionmanager/Manifest
@@ -1,2 +1,2 @@
DIST partitionmanager-23.08.5.tar.xz 2148168 BLAKE2B c755a3f828de0acd70f785896c0837a8730b4429b678033d206d67684e648dc43af3d4ae001125fe5a843cc51ef9544c69619e68452936b734afa7d75d37b62f SHA512 5eb6ee5f021a40c597d7f21bc4ae63d05a94564caa32ee72e4a44eb1d21ae7d4628e8bbf5b6645dcf5be2ac3162e5acc712f2982a14ce60ec5acc87409252f1a
-DIST partitionmanager-24.02.2.tar.xz 2159428 BLAKE2B 48cf13adcc55c94d49aa9fd1be98a2a79711c9c5086db67115813da5b60f282ebe242d690aaa93ae3b8d2811a762011fff7617d13efa25ffa264bc62c1d95ad3 SHA512 53694c88828fe83a5e29dd1af6e20d48f4670a4925457ff15f640b5e1d457b1c2fcf266dd358163e2e1b72bd69b570d72dcde9adb8ef9e610666f6bb74eb7094
+DIST partitionmanager-24.05.0.tar.xz 2314024 BLAKE2B 0399b5f8b947feb06a4fcc3bc4ecd44e225aa85a6c969e9decc6cd4fd36787e7cc4d7816cc6b5e1a60ff21591f445468b4afa3ee36e0abff57546d73007727b0 SHA512 202a7730cebae436fcb3c412ae3bdd606181b453f33cb7a79b16d66eae284bc2c26362afea254676e7a0dba26fbb3f524356874e520ff8a3a03c1d5b6e532eab
diff --git a/sys-block/partitionmanager/partitionmanager-24.02.2.ebuild b/sys-block/partitionmanager/partitionmanager-24.05.0.ebuild
index 587a8862b96c..587a8862b96c 100644
--- a/sys-block/partitionmanager/partitionmanager-24.02.2.ebuild
+++ b/sys-block/partitionmanager/partitionmanager-24.05.0.ebuild
diff --git a/sys-block/scsirastools/scsirastools-1.6.6.ebuild b/sys-block/scsirastools/scsirastools-1.6.6.ebuild
index 2cdf84d61ab4..f716d662822a 100644
--- a/sys-block/scsirastools/scsirastools-1.6.6.ebuild
+++ b/sys-block/scsirastools/scsirastools-1.6.6.ebuild
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic
DESCRIPTION="Serviceability for SCSI Disks and Arrays"
HOMEPAGE="http://scsirastools.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/sys-block/tgt/Manifest b/sys-block/tgt/Manifest
index 6069849cb0d3..aa413c25af67 100644
--- a/sys-block/tgt/Manifest
+++ b/sys-block/tgt/Manifest
@@ -1,2 +1 @@
-DIST tgt-1.0.90.tar.gz 305964 BLAKE2B ee8696013af85e9171dae09501502dbdc26e72568ff55d5c4867a7122baabf39d034e648a2d09c23b31563aea844129397c8ca803caca5d8fa59e3f73b4cbf34 SHA512 5fe0a1d25f60d80d840432ed74d906b45bad6f11274ec580e8844ee802008cf09f2086b39e0d868868e65d314221d48057c1473a11488eb8cabc7b05ee03dbbb
DIST tgt-1.0.91.tar.gz 305813 BLAKE2B 8ab714ff6ce29ead7800a2538241ed93e3c363881c0d37009bf7074063ff88daa25969cb5ebcac2ac55ec475cd02756656c82bfaa855da88569f0b577034a8c0 SHA512 ea3a2d82c2533267a58b52d8db7cd8576447f1713ce5431955d2871272976b0e1c155c27c28e0bbf29b75b3e3a9fcf608e1fc1ce9ebeb558ae0219b0be2b5ad5
diff --git a/sys-block/tgt/tgt-1.0.90.ebuild b/sys-block/tgt/tgt-1.0.90.ebuild
deleted file mode 100644
index 24559d926972..000000000000
--- a/sys-block/tgt/tgt-1.0.90.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-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
-}
diff --git a/sys-block/whdd/Manifest b/sys-block/whdd/Manifest
index c2bc70e91df6..a749ef279c3a 100644
--- a/sys-block/whdd/Manifest
+++ b/sys-block/whdd/Manifest
@@ -1 +1,2 @@
DIST whdd-3.0.1-rel.tar.gz 45657 BLAKE2B 9730e61580359c95fc3e3d23540f3b10e75b476e634cce3be744b8849193f43f968f227bdbd25a0c643106c1343b27070c8b51f33278e902ab54991a05eee021 SHA512 6d5d8dad7537118a5915a29a549e18595da1b6ba031f0ca661805ad0033fd48f32804eb307f67e7b31d6002e708ae578a32aff366f3e610ab36b25f0a4e50803
+DIST whdd-3.1-rel.tar.gz 45806 BLAKE2B dce0230955fda721539891f0e993f25d3777e7d11331bbbd7b7e853dafd2edba043fc598c672634cc8bb65bad5c0ae9f3e26713f98c0d551dc72d08de20e1eb4 SHA512 8960b482d7c3a75b0b9e540092a0c074dbb66561f455fdf454e8cd89cc5dc4dc028e60b44ce74ecbf568af5e7e34a5b3b5deaee9480112f4161d98b773442bed
diff --git a/sys-block/whdd/whdd-3.1.ebuild b/sys-block/whdd/whdd-3.1.ebuild
new file mode 100644
index 000000000000..5009455fad36
--- /dev/null
+++ b/sys-block/whdd/whdd-3.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Diagnostic and recovery tool for block devices"
+HOMEPAGE="https://whdd.github.io"
+
+inherit toolchain-funcs
+
+if [[ ${PV} == 9999 ]]
+then
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}-rel.tar.gz"
+ KEYWORDS="~amd64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+DEPEND="dev-util/dialog:=
+ sys-libs/ncurses:=[unicode(+)]"
+RDEPEND="${DEPEND}
+ sys-apps/smartmontools"
+
+src_compile() {
+ tc-export CC
+ default
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install
+ einstalldocs
+}