diff options
author | Craig Andrews <candrews@gentoo.org> | 2023-01-05 15:56:50 -0500 |
---|---|---|
committer | Craig Andrews <candrews@gentoo.org> | 2023-01-05 15:57:46 -0500 |
commit | 52f5512a0d78134d3b512444e1f8e8c1e2604e82 (patch) | |
tree | e7235e1facaaa820284a1e4872a9bcb2be61913b /dev-libs/gost-engine | |
parent | media-libs/libde265: Stabilize 1.0.9 ppc64, #889880 (diff) | |
download | gentoo-52f5512a0d78134d3b512444e1f8e8c1e2604e82.tar.gz gentoo-52f5512a0d78134d3b512444e1f8e8c1e2604e82.tar.bz2 gentoo-52f5512a0d78134d3b512444e1f8e8c1e2604e82.zip |
dev-libs/gost-engine: Correct CMake files installation path
Closes: https://bugs.gentoo.org/show_bug.cgi?id=889608
Signed-off-by: Craig Andrews <candrews@gentoo.org>
Diffstat (limited to 'dev-libs/gost-engine')
-rw-r--r-- | dev-libs/gost-engine/files/gost-engine-3.0.1-fix-cmake-path.patch | 27 | ||||
-rw-r--r-- | dev-libs/gost-engine/gost-engine-3.0.1-r1.ebuild | 46 |
2 files changed, 73 insertions, 0 deletions
diff --git a/dev-libs/gost-engine/files/gost-engine-3.0.1-fix-cmake-path.patch b/dev-libs/gost-engine/files/gost-engine-3.0.1-fix-cmake-path.patch new file mode 100644 index 000000000000..3d6d7efc9384 --- /dev/null +++ b/dev-libs/gost-engine/files/gost-engine-3.0.1-fix-cmake-path.patch @@ -0,0 +1,27 @@ +From 2b22503cf83c56f27719eccce013999203e69db0 Mon Sep 17 00:00:00 2001 +From: Craig Andrews <candrews@integralblue.com> +Date: Tue, 3 Jan 2023 17:42:02 -0500 +Subject: [PATCH] Correct CMake files installation path + +install(EXPORT GostEngineConfig DESTINATION share/cmake/GostEngine) will to a path like this: +/usr/GostEngine/share/cmake/GostEngine/GostEngineConfig.cmake +which is not standard or expected. These files should be installed to: +/usr/share/cmake/GostEngine/GostEngineConfig.cmake +which can be done by changing the installation line to: +install(EXPORT GostEngineConfig DESTINATION share/cmake/GostEngine) +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5053ae45..cae27c3b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -449,5 +449,5 @@ if (MSVC) + install(FILES $<TARGET_PDB_FILE:gost_prov> + EXPORT GostProviderConfig DESTINATION ${OPENSSL_MODULES_DIR} OPTIONAL) + endif() +-install(EXPORT GostEngineConfig DESTINATION GostEngine/share/cmake/GostEngine) +-install(EXPORT GostProviderConfig DESTINATION GostEngine/share/cmake/GostProvider) ++install(EXPORT GostEngineConfig DESTINATION share/cmake/GostEngine) ++install(EXPORT GostProviderConfig DESTINATION share/cmake/GostProvider) diff --git a/dev-libs/gost-engine/gost-engine-3.0.1-r1.ebuild b/dev-libs/gost-engine/gost-engine-3.0.1-r1.ebuild new file mode 100644 index 000000000000..892b8bb3cdd6 --- /dev/null +++ b/dev-libs/gost-engine/gost-engine-3.0.1-r1.ebuild @@ -0,0 +1,46 @@ +# 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 ) + +PATCHES=( + "${FILESDIR}/${P}-fix-cmake-path.patch" +) + +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 +} |