commit:     27e5099e6b6c1f394c82986d086e1b1cf7e951e4
Author:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
AuthorDate: Thu Dec  8 04:29:23 2022 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Thu Dec  8 04:37:20 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27e5099e

sci-libs/dealii: add verify-sig use flag

Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>

 sci-libs/dealii/Manifest                                        | 4 ++++
 sci-libs/dealii/{dealii-9.4.0.ebuild => dealii-9.4.0-r1.ebuild} | 9 ++++++++-
 sci-libs/dealii/{dealii-9.4.1.ebuild => dealii-9.4.1-r1.ebuild} | 9 ++++++++-
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/sci-libs/dealii/Manifest b/sci-libs/dealii/Manifest
index 01f6c0097266..da0abcfa16c1 100644
--- a/sci-libs/dealii/Manifest
+++ b/sci-libs/dealii/Manifest
@@ -3,6 +3,10 @@ DIST dealii-9.3.1.tar.gz 24459280 BLAKE2B 
c7f1d461017da24efd6f3247217fd1b889e0cb
 DIST dealii-9.3.3-offline_documentation.tar.gz 346914833 BLAKE2B 
8a3661f44aef70c25837fca67175e410f1404991a5fa3698d2e732f1ae045f987a3d9c2fb21294de32768533968e94178f7537f2c3221afdb427fb10478257b5
 SHA512 
05d8c9573e8277c88f81ff318d295b099e2241c5358cc243eaae35044703a8abc8cac7b7b8049b3527d167f60b11820bd8418fde2e6a6929c03abbf6cc5b6658
 DIST dealii-9.3.3.tar.gz 24462944 BLAKE2B 
581a8c618fab96127ac95fe9ba5ea5410eb6f9193ce96b6a0d8d28dd125689fb11868115ae8163b7e223970321ddd75347ea21568ea1cdc1e783f94506f00d91
 SHA512 
31a05a2f539dd2336683c2ab887fef47f08a5127fe23163128036f3143c0c77dca08004b014704e1c7cc07d7578458636715dcbefd654e5fc4511d6d315b604d
 DIST dealii-9.4.0-offline_documentation.tar.gz 390747598 BLAKE2B 
6e8ed938b31a9e6bbbdd5baacce056edc31d489ecd3e9528283650f431d004ca122c968567fe342744d52bab8f8be53ab1b20d56636e2dc48f8cf551791a08bd
 SHA512 
703eb50150ae5bd77f0d84271babd50483c3a9b069abb5b7e8827d00efaa5d189a43ac54f0ef8b2f746b12a10dc611669f5fddd655241a66af4915ec1d458185
+DIST dealii-9.4.0-offline_documentation.tar.gz.asc 246 BLAKE2B 
cb828efcdb38b88af9abc3be95c90c126144ee1edd076e2c47c7a90dad1df3ac29ce104de7be551fb93671b0b3ffe44b737fcba3841ccb0921e1f0795360fec4
 SHA512 
59f8997f9a19580861f0c7afd06b9737519c0dbf6990c4569f5c8dbd05e7e41dce19d1b9a639504696be2f99f6e8c555086dcd85c43976ccd5c7ebf007864dc0
 DIST dealii-9.4.0.tar.gz 30297914 BLAKE2B 
6beb4c7b83f5316e703d4b77340900c376e622b1dc59c9058a8927174a8c6991994957588b6adf88238e72eec93f8941bfbfb2d0bb01070560468d051d9829f8
 SHA512 
3be740fbabff65a18870496f483ac4ed6d35c8a53b5128dd09b2dfabe82d60e4a75f02fd508b44f6c93805999aab98f551154f10ca2ad5fabede65c2d6dce320
+DIST dealii-9.4.0.tar.gz.asc 246 BLAKE2B 
972d3fa18c83ff9b3aff996efaa0e6d1db848f64a46afb80b083c4f228d42ab1a2d7c5f6172a1ad3ae8542ca9c2a351c2badf98b9104dd5448a0f3d0cbd73e2a
 SHA512 
b0754c891356bcf30d2d32b4ecc780d2ba814b720426d604c0596ebdbdb1a8ae00357b04596c03f75e809593067b022b9e7c08584f88e35f05248472dde44f3b
 DIST dealii-9.4.1-offline_documentation.tar.gz 392007419 BLAKE2B 
81404b02ba7dc97a0314f52fa9d775183981864288f4ab4ca81b550a1763d90cb5b04b32c056008ad60a7829b929c78edd80cbeeeb861e4ef638780c13d80aa7
 SHA512 
9bbaf6e9a478ac643e87f2f07918c8a5216e17b0ddaeba4beb2acde9ea54833e2f0e7d11f61b2cac8b986e442dbb181317b53e1a40a807e7c098167bfd073266
+DIST dealii-9.4.1-offline_documentation.tar.gz.asc 246 BLAKE2B 
9ace22c9b174e642cd3fba94c165d816c62814f892f5f6f272efa0301613dc55251152825e726fc6cf7e89bbfb7fa3552ec58ad426a7d58a74ecb89b9072f742
 SHA512 
50b43dd34a0687395f516f4910581df71054fa8be3c98006566ea649d0af866d38c9793da548ba6bdb7a9fec452dfb6d928d336aace943522d7c3f854209b81b
 DIST dealii-9.4.1.tar.gz 30298204 BLAKE2B 
499f542c7a7f071d04048127199c7bebf5668b6e8d13fc2701dd18e28165442e58112ee9e4926e16a592bffdd5d7b7c240eea55808e5f9c021961f7e44b7da79
 SHA512 
39089aff462d3ff4244ce75f74a4cd908f8f72a81dcc3fb02ca91b3cad2442ceb78677e72cd928b36a04d352c4baa146a25fa5e14c886ca9e2bad0be0069f7b8
+DIST dealii-9.4.1.tar.gz.asc 246 BLAKE2B 
dbb1dc7b3e8a97f29287f154d11cd3db2566fdc4c7667fa57e686e2feba33f2115546408365f0e8f490ba593cb582b12489de373da3e33e8702b6e16804c7ebf
 SHA512 
eb987d34f19b59d523d79f3c2c99f5f3125b1d0c71af0eb32b77ad5959d6197b79f1971a8a79dbc52bab698335dcb6091aac88c51d845a1e07d3681c089754c7

diff --git a/sci-libs/dealii/dealii-9.4.0.ebuild 
b/sci-libs/dealii/dealii-9.4.0-r1.ebuild
similarity index 93%
rename from sci-libs/dealii/dealii-9.4.0.ebuild
rename to sci-libs/dealii/dealii-9.4.0-r1.ebuild
index b493d369767a..23dd968667ef 100644
--- a/sci-libs/dealii/dealii-9.4.0.ebuild
+++ b/sci-libs/dealii/dealii-9.4.0-r1.ebuild
@@ -8,7 +8,7 @@ EAPI=8
 # any of these modules:
 CMAKE_REMOVE_MODULES_LIST=""
 
-inherit cmake flag-o-matic
+inherit cmake flag-o-matic verify-sig
 
 DESCRIPTION="Solving partial differential equations with the finite element 
method"
 HOMEPAGE="https://www.dealii.org/";
@@ -19,8 +19,10 @@ if [[ ${PV} = *9999* ]]; then
        SRC_URI=""
 else
        
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz
+               verify-sig? ( 
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz.asc )
                doc? (
                        
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}-offline_documentation.tar.gz
+                       verify-sig? ( 
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}-offline_documentation.tar.gz.asc
 )
                        )"
        KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 fi
@@ -75,10 +77,15 @@ DEPEND="${RDEPEND}
        virtual/pkgconfig
        doc? ( app-doc/doxygen[dot] dev-lang/perl )"
 
+BDEPEND="
+       verify-sig? ( sec-keys/openpgp-keys-dealii )"
+
 PATCHES=(
        "${FILESDIR}"/${PN}-9.1.1-no-ld-flags.patch
 )
 
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/dealii.asc"
+
 src_configure() {
        # deal.II needs a custom build type:
        local CMAKE_BUILD_TYPE=$(usex debug DebugRelease Release)

diff --git a/sci-libs/dealii/dealii-9.4.1.ebuild 
b/sci-libs/dealii/dealii-9.4.1-r1.ebuild
similarity index 93%
rename from sci-libs/dealii/dealii-9.4.1.ebuild
rename to sci-libs/dealii/dealii-9.4.1-r1.ebuild
index b493d369767a..23dd968667ef 100644
--- a/sci-libs/dealii/dealii-9.4.1.ebuild
+++ b/sci-libs/dealii/dealii-9.4.1-r1.ebuild
@@ -8,7 +8,7 @@ EAPI=8
 # any of these modules:
 CMAKE_REMOVE_MODULES_LIST=""
 
-inherit cmake flag-o-matic
+inherit cmake flag-o-matic verify-sig
 
 DESCRIPTION="Solving partial differential equations with the finite element 
method"
 HOMEPAGE="https://www.dealii.org/";
@@ -19,8 +19,10 @@ if [[ ${PV} = *9999* ]]; then
        SRC_URI=""
 else
        
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz
+               verify-sig? ( 
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz.asc )
                doc? (
                        
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}-offline_documentation.tar.gz
+                       verify-sig? ( 
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}-offline_documentation.tar.gz.asc
 )
                        )"
        KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 fi
@@ -75,10 +77,15 @@ DEPEND="${RDEPEND}
        virtual/pkgconfig
        doc? ( app-doc/doxygen[dot] dev-lang/perl )"
 
+BDEPEND="
+       verify-sig? ( sec-keys/openpgp-keys-dealii )"
+
 PATCHES=(
        "${FILESDIR}"/${PN}-9.1.1-no-ld-flags.patch
 )
 
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/dealii.asc"
+
 src_configure() {
        # deal.II needs a custom build type:
        local CMAKE_BUILD_TYPE=$(usex debug DebugRelease Release)

Reply via email to