commit:     88485c0905b1c057025ed0d72010118a56203f44
Author:     Craig Andrews <candrews <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 17 16:28:38 2023 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Fri Nov 17 16:28:51 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88485c09

dev-libs/gost-engine: add 3.0.3

Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>

 dev-libs/gost-engine/Manifest                 |  1 +
 dev-libs/gost-engine/gost-engine-3.0.3.ebuild | 42 +++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

diff --git a/dev-libs/gost-engine/Manifest b/dev-libs/gost-engine/Manifest
index f4afd7efd035..76ae036375c7 100644
--- a/dev-libs/gost-engine/Manifest
+++ b/dev-libs/gost-engine/Manifest
@@ -1,3 +1,4 @@
 DIST gost-engine-3.0.1.tar.gz 1645245 BLAKE2B 
713a7343f9c11feec361dd2828b00dd7d47518f5a1b047a6e11f8d8eea206ce9058ace1bd70e12b4cb2200789eb8209de671cb5e2692e95391b4e7a82d0badc2
 SHA512 
eb9fb126393cfe23bcef0f45c05b38d39aadd8909419ebcf6dab4800bd7372b63891e9061f8e70686f8ba5cd58669681895b36320ed6a8cc0ca1ff037aa73b85
 DIST gost-engine-3.0.2.tar.gz 1654695 BLAKE2B 
76a14b6a33e7457dc879f45e5f8c1a0db633561269ba156ea1cad9d00dd082196382fb952706ced736ca7da6cfd698533b3f5483ad09f3b93748acd03c4a15ac
 SHA512 
f8e7709df806e5d0a715e3f4f97644f7db4612a868201e730ab2ec62a3099f5c9136af6e4cc4ed5c69fe4ed25ce72b50d29fcf8c961cb3a9e9fa2e1fa8242c9b
+DIST gost-engine-3.0.3.tar.gz 1654715 BLAKE2B 
e2adfeafb38a35eb72fea583ec2fffa48431fda4fbb4d940d9e495a3d94ad273ecdfa131a117626d8fcc300a62ef7e5173879dac027a962f45b1363ee59e1715
 SHA512 
3a66e95b743475f36372b51de852caa442ff423110668e7ba082f93f7c7d151a5d19db7f3ddbd4dae4af4578cdf0e50c099b71dcc6d7e8f049cbfb3fb28f567a
 DIST libprov-8a126e09547630ef900177625626b6156052f0ee.tar.gz 5693 BLAKE2B 
e2c9c1a6c31532ea830c94bca9a7e2f0c0d0688c628ba0851ff541a0d9fd9aa727c5ed9b78901032e928ea8cfb63483d3bfeadac40c61ddd990df00e2c7d3cd9
 SHA512 
4633ca9ad21585483dbaf28e416f0f3416c814bb41b0ccf036e438275d83393e70ed1c2cd0298fc87d8e928074a7afcf3971a0d790014cc0d200c92bb2defe4d

diff --git a/dev-libs/gost-engine/gost-engine-3.0.3.ebuild 
b/dev-libs/gost-engine/gost-engine-3.0.3.ebuild
new file mode 100644
index 000000000000..a66a0b40c861
--- /dev/null
+++ b/dev-libs/gost-engine/gost-engine-3.0.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A reference implementation of the Russian GOST crypto algorithms 
for OpenSSL"
+HOMEPAGE="https://github.com/gost-engine/engine";
+IUSE="test"
+RESTRICT="!test? ( test )"
+SLOT="0/${PV}"
+
+COMMON_DEPEND=">=dev-libs/openssl-3.0.0:0="
+DEPEND="${COMMON_DEPEND}
+       virtual/pkgconfig
+       test? (
+               dev-lang/perl
+       )"
+RDEPEND="${COMMON_DEPEND}"
+
+LICENSE="openssl"
+
+DOCS=( INSTALL.md README.gost README.md )
+
+LIBPROV_COMMIT="8a126e09547630ef900177625626b6156052f0ee"
+if [[ ${PV} == "9999" ]] ; then
+       SRC_URI=""
+       EGIT_REPO_URI="https://github.com/gost-engine/engine.git";
+       inherit git-r3
+else
+       KEYWORDS="~amd64 ~hppa"
+       SRC_URI="https://github.com/gost-engine/engine/archive/v${PV}.tar.gz -> 
${P}.tar.gz
+               
https://github.com/provider-corner/libprov/archive/${LIBPROV_COMMIT}.tar.gz -> 
libprov-${LIBPROV_COMMIT}.tar.gz"
+       S="${WORKDIR}/engine-${PV}"
+fi
+
+src_prepare() {
+       cp -R "${WORKDIR}/libprov-${LIBPROV_COMMIT}/." "${S}/libprov" || die
+       cmake_src_prepare
+       sed 's:Werror:Wno-error:g' -i "${S}/CMakeLists.txt" || die
+}

Reply via email to