commit: 9a3595e0cdcc3584d759190e39f6870048a5f46d
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 16 00:56:26 2026 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan 16 00:56:26 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a3595e0
sys-apps/smartmontools: wire up verify-sig
Signed-off-by: Sam James <sam <AT> gentoo.org>
sys-apps/smartmontools/Manifest | 1 +
sys-apps/smartmontools/smartmontools-7.5-r1.ebuild | 16 +++++++++++++---
sys-apps/smartmontools/smartmontools-9999.ebuild | 18 ++++++++++++++----
3 files changed, 28 insertions(+), 7 deletions(-)
diff --git a/sys-apps/smartmontools/Manifest b/sys-apps/smartmontools/Manifest
index 00f1a2791ed5..f6cdcae30ea2 100644
--- a/sys-apps/smartmontools/Manifest
+++ b/sys-apps/smartmontools/Manifest
@@ -1 +1,2 @@
DIST smartmontools-7.5.tar.gz 1122317 BLAKE2B
c6dfbdec8c25490925d8afdfd6eb3ce631f7a70447c8a3b54a4a16faafbf69da7bf4638eba7398265b952ed0dc2ef71dfe2c5188026a5c0542b4f7fd6d116cf7
SHA512
2e4a6d712f33f3efff34184686b893f0205728d4a267fb88a833de7159170a6072b94744c1ae8c6694c99940d9ecaec164e3bd713e49476930dc2144c04b3f8c
+DIST smartmontools-7.5.tar.gz.asc 833 BLAKE2B
5fde3101688688a0ba1da627bbb2a48d9942a4ab5ef636293cb4697380702cd31b476ab7cae4e160d879bd2ec5759bc80c88d89c96327d5e2a815c3244c8562b
SHA512
17774b1ea201b24e4e1df2556ac3811302b396253426c684014c88e9cf2712b8dacb4ee81f967aa9021e6da17b1ff42145c20374cf1d32594639a07e634f3704
diff --git a/sys-apps/smartmontools/smartmontools-7.5-r1.ebuild
b/sys-apps/smartmontools/smartmontools-7.5-r1.ebuild
index ace43a2b499b..f19c22385907 100644
--- a/sys-apps/smartmontools/smartmontools-7.5-r1.ebuild
+++ b/sys-apps/smartmontools/smartmontools-7.5-r1.ebuild
@@ -1,16 +1,26 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic systemd
+
if [[ ${PV} == 9999 ]] ; then
ESVN_REPO_URI="https://svn.code.sf.net/p/smartmontools/code/trunk/smartmontools"
ESVN_PROJECT="smartmontools"
inherit autotools subversion
else
- SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/smartmontools.asc
+ inherit verify-sig
+
+ SRC_URI="
+ https://downloads.sourceforge.net/${PN}/${P}.tar.gz
+ verify-sig? (
https://downloads.sourceforge.net/${PN}/${P}.tar.gz.asc )
+ "
+
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~sparc x86 ~x64-macos"
+
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-smartmontools )"
fi
DESCRIPTION="Tools to monitor storage systems to provide advanced warning of
disk degradation"
@@ -62,7 +72,7 @@ src_configure() {
use static && append-ldflags -static
# The build installs /etc/init.d/smartd, but we clobber it
# in our src_install, so no need to manually delete it.
- myeconfargs=(
+ local myeconfargs=(
--with-drivedbdir="${EPREFIX}/var/db/${PN}" #575292
--with-initscriptdir="${EPREFIX}/etc/init.d"
#--with-smartdscriptdir="${EPREFIX}/usr/share/${PN}"
diff --git a/sys-apps/smartmontools/smartmontools-9999.ebuild
b/sys-apps/smartmontools/smartmontools-9999.ebuild
index d5855edc248a..0a56217b1901 100644
--- a/sys-apps/smartmontools/smartmontools-9999.ebuild
+++ b/sys-apps/smartmontools/smartmontools-9999.ebuild
@@ -1,16 +1,26 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic systemd
+
if [[ ${PV} == 9999 ]] ; then
ESVN_REPO_URI="https://svn.code.sf.net/p/smartmontools/code/trunk/smartmontools"
ESVN_PROJECT="smartmontools"
inherit autotools subversion
else
- SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/smartmontools.asc
+ inherit verify-sig
+
+ SRC_URI="
+ https://downloads.sourceforge.net/${PN}/${P}.tar.gz
+ verify-sig? (
https://downloads.sourceforge.net/${PN}/${P}.tar.gz.asc )
+ "
+
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~sparc ~x86 ~x64-macos"
+
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-smartmontools )"
fi
DESCRIPTION="Tools to monitor storage systems to provide advanced warning of
disk degradation"
@@ -35,7 +45,7 @@ RDEPEND="
selinux? ( sec-policy/selinux-smartmon )
systemd? ( sys-apps/systemd )
update-drivedb? (
- app-crypt/gnupg
+ app-alternatives/gpg
|| (
net-misc/curl
net-misc/wget
@@ -62,7 +72,7 @@ src_configure() {
use static && append-ldflags -static
# The build installs /etc/init.d/smartd, but we clobber it
# in our src_install, so no need to manually delete it.
- myeconfargs=(
+ local myeconfargs=(
--with-drivedbdir="${EPREFIX}/var/db/${PN}" #575292
--with-initscriptdir="${EPREFIX}/etc/init.d"
#--with-smartdscriptdir="${EPREFIX}/usr/share/${PN}"