From ffadb2777c61d4b8d8e2a6cfd86bf1b3002c3e92 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Sat, 27 Oct 2018 13:36:32 +0000 Subject: [PATCH 01/20] Added the README --- README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..a90b419 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# openssl-gost-engine + +The openssl-gost-engine package \ No newline at end of file From 80c3246c8c50227775287118ad3ce41e89e2bf16 Mon Sep 17 00:00:00 2001 From: Dmitry Belyavskiy Date: Sat, 27 Oct 2018 14:04:42 +0000 Subject: [PATCH 02/20] Initial import --- .gitignore | 0 openssl-gost-engine.spec | 70 ++++++++++++++++++++++++++++++++++++++++ sources | 0 3 files changed, 70 insertions(+) create mode 100644 .gitignore create mode 100644 openssl-gost-engine.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec new file mode 100644 index 0000000..73134fb --- /dev/null +++ b/openssl-gost-engine.spec @@ -0,0 +1,70 @@ +Name: openssl-gost-engine +Version: 1.1.0.3 +Release: 3%{?dist} + +URL: https://github.com/gost-engine/engine +License: OpenSSL +Summary: A reference implementation of the Russian GOST crypto algorithms for OpenSSL + +Group: System/Libraries + +Source: engine-%version.tar.gz + +BuildRequires: cmake-rpm-macros gcc perl-Test-Simple +BuildRequires: cmake openssl-devel pkgconf-pkg-config + +%{?!_without_check:%{?!_disable_check:BuildRequires: perl-devel openssl}} + +%description +A reference implementation of the Russian GOST crypto algorithms for OpenSSL. + +%package -n gostsum +Summary: GOST file digesting utilities +Group: File tools +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n gostsum +GOST file digesting utilities. + +%global _enginesdir %(pkg-config --variable=enginesdir libcrypto) +%prep +%setup -n engine-%version -q + +%build +%cmake . + +%make_build + +%install +mkdir -p %buildroot%_bindir +mkdir -p %buildroot%_mandir/man1 +mkdir -p %buildroot%_enginesdir +cp bin/gost.so README.gost %buildroot%_enginesdir/ +cp bin/gost*sum %buildroot%_bindir/ +cp gost*sum.1 %buildroot%_mandir/man1/ + +%check +echo "ALL" > "$PWD/openssl-crypto-policy.override" +OPENSSL_ENGINES="$PWD/bin" \ + OPENSSL_SYSTEM_CIPHERS_OVERRIDE="$PWD/openssl-crypto-policy.override" \ + LD_LIBRARY_PATH="$PWD/bin" \ + CTEST_OUTPUT_ON_FAILURE=1 \ + make test ARGS="--verbose" + +%files +%_enginesdir/gost.so +%doc %_enginesdir/README.gost + +%files -n gostsum +%_bindir/gost*sum* +%_mandir/man1/gost*sum* + +%changelog +* Mon Oct 22 2018 Dmitry Belyavskiy - 1.1.0.3-3 +- Update after review by Tomas Mraz + +* Sun Oct 07 2018 Dmitry Belyavskiy - 1.1.0.3-2 +- Update after rpmlint + +* Thu Oct 04 2018 Alexander Bokovoy 1.1.0.3-1 +- Initial build using git master commit 3383ad1 diff --git a/sources b/sources new file mode 100644 index 0000000..e69de29 From 2eac0505cc2ca8219b7793564de5e7f3b73472e4 Mon Sep 17 00:00:00 2001 From: Dmitry Belyavskiy Date: Sat, 27 Oct 2018 14:06:26 +0000 Subject: [PATCH 03/20] After fedpkg import --- .gitignore | 1 + sources | 1 + 2 files changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index e69de29..a2cd82f 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/engine-1.1.0.3.tar.gz diff --git a/sources b/sources index e69de29..041caac 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (engine-1.1.0.3.tar.gz) = 8f164f660ff2fd87e856848cd9d310de985565e6a8f4426511f8cde07f986ec3a98b1233c39e56954a619c2e20e5408969921742429c1d86d804e3657b944c8f From 9cbe617bac45c7ad40676cbb126e714882ff68b0 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:17:59 +0100 Subject: [PATCH 04/20] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- openssl-gost-engine.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 73134fb..f35867c 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -6,7 +6,6 @@ URL: https://github.com/gost-engine/engine License: OpenSSL Summary: A reference implementation of the Russian GOST crypto algorithms for OpenSSL -Group: System/Libraries Source: engine-%version.tar.gz @@ -20,7 +19,6 @@ A reference implementation of the Russian GOST crypto algorithms for OpenSSL. %package -n gostsum Summary: GOST file digesting utilities -Group: File tools Requires: %{name}%{?_isa} = %{version}-%{release} %description -n gostsum From de9b1dc8ba1b746ae2297d9805da931159ef77c3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Feb 2019 17:32:25 +0000 Subject: [PATCH 05/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index f35867c..682278f 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.0.3 -Release: 3%{?dist} +Release: 4%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -58,6 +58,9 @@ OPENSSL_ENGINES="$PWD/bin" \ %_mandir/man1/gost*sum* %changelog +* Fri Feb 01 2019 Fedora Release Engineering - 1.1.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Mon Oct 22 2018 Dmitry Belyavskiy - 1.1.0.3-3 - Update after review by Tomas Mraz From 482d4f9b5f13eb7c0e56b82136bcd37ffa9bf1e4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 23:35:53 +0000 Subject: [PATCH 06/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 682278f..d156515 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.0.3 -Release: 4%{?dist} +Release: 5%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -58,6 +58,9 @@ OPENSSL_ENGINES="$PWD/bin" \ %_mandir/man1/gost*sum* %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 1.1.0.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Fri Feb 01 2019 Fedora Release Engineering - 1.1.0.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 145761b57b1c104c40dab1b14bfbbf7b210cbbbf Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jan 2020 20:25:14 +0000 Subject: [PATCH 07/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index d156515..e5659c5 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.0.3 -Release: 5%{?dist} +Release: 6%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -58,6 +58,9 @@ OPENSSL_ENGINES="$PWD/bin" \ %_mandir/man1/gost*sum* %changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.1.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Thu Jul 25 2019 Fedora Release Engineering - 1.1.0.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From e3e8091ecb54eaa094f82a4bc643da71ba86ae60 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 12:49:05 +0000 Subject: [PATCH 08/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index e5659c5..e358b04 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.0.3 -Release: 6%{?dist} +Release: 7%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -58,6 +58,9 @@ OPENSSL_ENGINES="$PWD/bin" \ %_mandir/man1/gost*sum* %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 1.1.0.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Jan 29 2020 Fedora Release Engineering - 1.1.0.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From c6bb0d61e682272d930ac3b47c84bf902c87c37f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 1 Aug 2020 06:54:09 +0000 Subject: [PATCH 09/20] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index e358b04..1b58b76 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.0.3 -Release: 7%{?dist} +Release: 8%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -58,6 +58,10 @@ OPENSSL_ENGINES="$PWD/bin" \ %_mandir/man1/gost*sum* %changelog +* Sat Aug 01 2020 Fedora Release Engineering - 1.1.0.3-8 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jul 28 2020 Fedora Release Engineering - 1.1.0.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 179f3a6ef084e87baed70e4538c2a75e60dab63d Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy Date: Mon, 17 Aug 2020 21:19:51 +0300 Subject: [PATCH 10/20] Preliminary gost-engine 1.1.1.0 build Fixes: rhbz#1865169 --- .gitignore | 1 + openssl-gost-engine.spec | 24 +++++++++++++++--------- sources | 2 +- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index a2cd82f..2910756 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /engine-1.1.0.3.tar.gz +/engine-1.1.1.0.tar.gz diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 1b58b76..ae28966 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine -Version: 1.1.0.3 -Release: 8%{?dist} +Version: 1.1.1.0 +Release: 0.1%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -29,25 +29,27 @@ GOST file digesting utilities. %setup -n engine-%version -q %build -%cmake . +%cmake -B "%{_vpath_builddir}" -%make_build +%make_build -C "%{_vpath_builddir}" %install mkdir -p %buildroot%_bindir mkdir -p %buildroot%_mandir/man1 mkdir -p %buildroot%_enginesdir -cp bin/gost.so README.gost %buildroot%_enginesdir/ -cp bin/gost*sum %buildroot%_bindir/ +cp "%{_vpath_builddir}"/bin/gost.so README.gost %buildroot%_enginesdir/ +cp "%{_vpath_builddir}"/bin/gost*sum %buildroot%_bindir/ cp gost*sum.1 %buildroot%_mandir/man1/ %check +# tests currently do not work due to missing crypto-policies support +exit 0 echo "ALL" > "$PWD/openssl-crypto-policy.override" -OPENSSL_ENGINES="$PWD/bin" \ +OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ OPENSSL_SYSTEM_CIPHERS_OVERRIDE="$PWD/openssl-crypto-policy.override" \ - LD_LIBRARY_PATH="$PWD/bin" \ + LD_LIBRARY_PATH="$PWD/%{_vpath_builddir}/bin" \ CTEST_OUTPUT_ON_FAILURE=1 \ - make test ARGS="--verbose" + make -C "%{_vpath_builddir}" test ARGS="--verbose" %files %_enginesdir/gost.so @@ -58,6 +60,10 @@ OPENSSL_ENGINES="$PWD/bin" \ %_mandir/man1/gost*sum* %changelog +* Mon Aug 17 2020 Alexander Bokovoy - 1.1.1.0-0.1 +- Initial build for upcoming gost-engine release 1.1.1.0 +- Fixes: rhbz#1865169 + * Sat Aug 01 2020 Fedora Release Engineering - 1.1.0.3-8 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index 041caac..f695da0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (engine-1.1.0.3.tar.gz) = 8f164f660ff2fd87e856848cd9d310de985565e6a8f4426511f8cde07f986ec3a98b1233c39e56954a619c2e20e5408969921742429c1d86d804e3657b944c8f +SHA512 (engine-1.1.1.0.tar.gz) = 9b8b3391a79db1b134481fa5bb885b5cb2e334faa1994b5950638caa963220911bc9e59bd2f8e42e544594ff34b3c7b2c3e8294fac3b60bbc9d00513ae6a28fd From 8b8b26feb90e8c230695e27ac5344468561e00a5 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Thu, 7 Jan 2021 06:39:34 +0000 Subject: [PATCH 11/20] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- openssl-gost-engine.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index ae28966..91ab796 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -9,6 +9,7 @@ Summary: A reference implementation of the Russian GOST crypto algorithms for Op Source: engine-%version.tar.gz +BuildRequires: make BuildRequires: cmake-rpm-macros gcc perl-Test-Simple BuildRequires: cmake openssl-devel pkgconf-pkg-config From 12f28e63fc5ad912752ed502bb319ed00557bc2c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 22:36:27 +0000 Subject: [PATCH 12/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 91ab796..2e8d30e 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.1.0 -Release: 0.1%{?dist} +Release: 0.2%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -61,6 +61,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 1.1.1.0-0.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Aug 17 2020 Alexander Bokovoy - 1.1.1.0-0.1 - Initial build for upcoming gost-engine release 1.1.1.0 - Fixes: rhbz#1865169 From aa0e13397d8ebbe4e4cd3844a59384941d02525d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 17:21:04 +0000 Subject: [PATCH 13/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 2e8d30e..4f7fd56 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.1.0 -Release: 0.2%{?dist} +Release: 0.3%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -61,6 +61,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 1.1.1.0-0.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Jan 26 2021 Fedora Release Engineering - 1.1.1.0-0.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 520b905ede96c6e89de96666edeae72c7beaf74a Mon Sep 17 00:00:00 2001 From: Sahana Prasad Date: Tue, 14 Sep 2021 19:10:04 +0200 Subject: [PATCH 14/20] Rebuilt with OpenSSL 3.0.0 --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 4f7fd56..1cfbf32 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 1.1.1.0 -Release: 0.3%{?dist} +Release: 0.4%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -61,6 +61,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Tue Sep 14 2021 Sahana Prasad - 1.1.1.0-0.4 +- Rebuilt with OpenSSL 3.0.0 + * Thu Jul 22 2021 Fedora Release Engineering - 1.1.1.0-0.3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 6c37b64f36480fae19f1f71405b49a728779a99b Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy Date: Mon, 20 Sep 2021 15:38:24 +0300 Subject: [PATCH 15/20] GOST engine for OpenSSL 3.0.0 Signed-off-by: Alexander Bokovoy --- .gitignore | 1 + openssl-gost-engine.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 2910756..be92793 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /engine-1.1.0.3.tar.gz /engine-1.1.1.0.tar.gz +/openssl-gost-engine-3.0.0.tar.gz diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 1cfbf32..52db471 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,13 +1,13 @@ Name: openssl-gost-engine -Version: 1.1.1.0 -Release: 0.4%{?dist} +Version: 3.0.0 +Release: 1%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL Summary: A reference implementation of the Russian GOST crypto algorithms for OpenSSL -Source: engine-%version.tar.gz +Source: https://github.com/gost-engine/engine/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: make BuildRequires: cmake-rpm-macros gcc perl-Test-Simple @@ -61,6 +61,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Mon Sep 20 2021 Alexander Bokovoy - 3.0.0-1 +- Final release for OpenSSL 3.0.0 + * Tue Sep 14 2021 Sahana Prasad - 1.1.1.0-0.4 - Rebuilt with OpenSSL 3.0.0 diff --git a/sources b/sources index f695da0..d90e850 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (engine-1.1.1.0.tar.gz) = 9b8b3391a79db1b134481fa5bb885b5cb2e334faa1994b5950638caa963220911bc9e59bd2f8e42e544594ff34b3c7b2c3e8294fac3b60bbc9d00513ae6a28fd +SHA512 (openssl-gost-engine-3.0.0.tar.gz) = 180cfbd013bf9959659744c49c886afa67911e1722db1dc3189f94f5320a51fc3b48ed937e57cdfe33f0e63cbf3597a41483fbda534fb8932997f21bebb1bb73 From fae784a91fdddb888179936680a3a375d46a9ed0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 22:29:42 +0000 Subject: [PATCH 16/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 52db471..8a04d56 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 3.0.0 -Release: 1%{?dist} +Release: 2%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -61,6 +61,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 3.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Mon Sep 20 2021 Alexander Bokovoy - 3.0.0-1 - Final release for OpenSSL 3.0.0 From a16f7a2cf9bca02a2dce7597e4ff93ae97b5e379 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 22 Jul 2022 02:15:29 +0000 Subject: [PATCH 17/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index 8a04d56..a580bd4 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 3.0.0 -Release: 2%{?dist} +Release: 3%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -61,6 +61,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Fri Jul 22 2022 Fedora Release Engineering - 3.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jan 20 2022 Fedora Release Engineering - 3.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From e87ba4ea9da710c3293c0e9addbbd9f01642a6d7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 22:58:30 +0000 Subject: [PATCH 18/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openssl-gost-engine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index a580bd4..a687724 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,6 +1,6 @@ Name: openssl-gost-engine Version: 3.0.0 -Release: 3%{?dist} +Release: 4%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL @@ -61,6 +61,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 3.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Jul 22 2022 Fedora Release Engineering - 3.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 9c167d9123daa871ce4d5b6862243130a72807cd Mon Sep 17 00:00:00 2001 From: Dmitry Belyavskiy Date: Sun, 29 Jan 2023 12:23:49 +0100 Subject: [PATCH 19/20] Updating gost-engine to 3.0.1 Temporary switching off -Werror --- .gitignore | 2 ++ 01-engine-nowerror.patch | 18 ++++++++++++++++++ openssl-gost-engine.spec | 15 +++++++++++---- sources | 2 +- 4 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 01-engine-nowerror.patch diff --git a/.gitignore b/.gitignore index be92793..e718650 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ /engine-1.1.0.3.tar.gz /engine-1.1.1.0.tar.gz /openssl-gost-engine-3.0.0.tar.gz +/engine-3.0.1.tar.gz +/openssl-gost-engine-3.0.1.tar.gz diff --git a/01-engine-nowerror.patch b/01-engine-nowerror.patch new file mode 100644 index 0000000..690eb7e --- /dev/null +++ b/01-engine-nowerror.patch @@ -0,0 +1,18 @@ +diff -up engine-3.0.1/CMakeLists.txt.silent engine-3.0.1/CMakeLists.txt +--- engine-3.0.1/CMakeLists.txt.silent 2023-01-29 12:09:13.187905422 +0100 ++++ engine-3.0.1/CMakeLists.txt 2023-01-29 12:09:34.270083655 +0100 +@@ -29,12 +29,12 @@ if (CMAKE_C_COMPILER_ID MATCHES "Clang") + set(CMAKE_C_FLAGS_RELEASE -O2) + set(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb") + set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -ggdb") +- add_compile_options(-Werror -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Qunused-arguments -Wno-deprecated-declarations) ++ add_compile_options(-Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Qunused-arguments -Wno-deprecated-declarations) + elseif(CMAKE_C_COMPILER_ID MATCHES "GNU") + set(CMAKE_C_FLAGS_RELEASE -O2) + set(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb") + set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -ggdb") +- add_compile_options(-Werror -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Wno-error=unknown-pragmas -Wno-error=pragmas -Wno-deprecated-declarations) ++ add_compile_options(-Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Wno-error=unknown-pragmas -Wno-error=pragmas -Wno-deprecated-declarations) + elseif(CMAKE_C_COMPILER_ID MATCHES "MSVC") + add_definitions(-D_CRT_SECURE_NO_WARNINGS) + add_definitions(-D_CRT_DEPRECATED_NO_WARNINGS) diff --git a/openssl-gost-engine.spec b/openssl-gost-engine.spec index a687724..9acd98e 100644 --- a/openssl-gost-engine.spec +++ b/openssl-gost-engine.spec @@ -1,13 +1,13 @@ Name: openssl-gost-engine -Version: 3.0.0 -Release: 4%{?dist} +Version: 3.0.1 +Release: 1%{?dist} URL: https://github.com/gost-engine/engine License: OpenSSL Summary: A reference implementation of the Russian GOST crypto algorithms for OpenSSL - Source: https://github.com/gost-engine/engine/archive/v%{version}/%{name}-%{version}.tar.gz +Patch1: 01-engine-nowerror.patch BuildRequires: make BuildRequires: cmake-rpm-macros gcc perl-Test-Simple @@ -26,8 +26,9 @@ Requires: %{name}%{?_isa} = %{version}-%{release} GOST file digesting utilities. %global _enginesdir %(pkg-config --variable=enginesdir libcrypto) +%global _providersdir %(pkg-config --variable=modulesdir libcrypto) %prep -%setup -n engine-%version -q +%autosetup -n engine-%version %build %cmake -B "%{_vpath_builddir}" @@ -38,7 +39,9 @@ GOST file digesting utilities. mkdir -p %buildroot%_bindir mkdir -p %buildroot%_mandir/man1 mkdir -p %buildroot%_enginesdir +mkdir -p %buildroot%_providersdir cp "%{_vpath_builddir}"/bin/gost.so README.gost %buildroot%_enginesdir/ +cp "%{_vpath_builddir}"/bin/gostprov.so %buildroot%_providersdir/ cp "%{_vpath_builddir}"/bin/gost*sum %buildroot%_bindir/ cp gost*sum.1 %buildroot%_mandir/man1/ @@ -54,6 +57,7 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %files %_enginesdir/gost.so +%_providersdir/gostprov.so %doc %_enginesdir/README.gost %files -n gostsum @@ -61,6 +65,9 @@ OPENSSL_ENGINES="$PWD/%{_vpath_builddir}/bin" \ %_mandir/man1/gost*sum* %changelog +* Sun Jan 29 2023 Dmitry Belyavskiy - 3.0.1-1 +- Update to version 3.0.1 + * Thu Jan 19 2023 Fedora Release Engineering - 3.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index d90e850..94429f9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (openssl-gost-engine-3.0.0.tar.gz) = 180cfbd013bf9959659744c49c886afa67911e1722db1dc3189f94f5320a51fc3b48ed937e57cdfe33f0e63cbf3597a41483fbda534fb8932997f21bebb1bb73 +SHA512 (openssl-gost-engine-3.0.1.tar.gz) = eb45ec59447f76f1ecaef8dcb0deddc3f45280001642c2dec631478c3b099eb0375e21bb0dbc90fb8f1192184cb92ef041394abfb493099840e4bfc1607f1457 From 702321bf0e4d1813fa1f71fa2a255248c8e462b0 Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Mon, 30 Oct 2023 23:36:32 +0300 Subject: [PATCH 20/20] Remove unnecessary files --- README.md | 3 --- sources | 1 - 2 files changed, 4 deletions(-) delete mode 100644 README.md delete mode 100644 sources diff --git a/README.md b/README.md deleted file mode 100644 index a90b419..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# openssl-gost-engine - -The openssl-gost-engine package \ No newline at end of file diff --git a/sources b/sources deleted file mode 100644 index 94429f9..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (openssl-gost-engine-3.0.1.tar.gz) = eb45ec59447f76f1ecaef8dcb0deddc3f45280001642c2dec631478c3b099eb0375e21bb0dbc90fb8f1192184cb92ef041394abfb493099840e4bfc1607f1457