commit:     00606c0f9e68314107d8d1b159f107c3972542c9
Author:     Sven Eden <sven.eden <AT> prydeworx <DOT> com>
AuthorDate: Tue Dec  8 08:23:01 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sun Dec 13 10:50:20 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00606c0f

dev-libs/aws-c-cal: Cryptography layer, needed for dev-libs/aws-c-io

* dev-libs/aws-c-io is still to be added, and is needed to bump
  dev-libs/aws-c-event-streams.

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Sven Eden <sven.eden <AT> prydeworx.com>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 dev-libs/aws-c-cal/Manifest                        |  1 +
 dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild          | 38 ++++++++++++++++++++++
 .../files/aws-c-cal-0.4.5-cmake-prefix.patch       | 11 +++++++
 dev-libs/aws-c-cal/metadata.xml                    | 12 +++++++
 4 files changed, 62 insertions(+)

diff --git a/dev-libs/aws-c-cal/Manifest b/dev-libs/aws-c-cal/Manifest
new file mode 100644
index 00000000000..41e867a5713
--- /dev/null
+++ b/dev-libs/aws-c-cal/Manifest
@@ -0,0 +1 @@
+DIST aws-c-cal-0.4.5.tar.gz 51956 BLAKE2B 
8e758cf4ba362efb3721c4b25f8264e3859eb0882d5bd1dc65a1ad7fa6ac5deb80872b214f39f389ad2c4cae620cb3d6535f39e8e6cbd63bceeb6b1ad7fd5bd1
 SHA512 
b6feb72e607bf9bbd927dda21a6d7e7f99771c5078fad778aa2d858aa86b251726a3797b61ad2d927a5293dad10b8ec97192ed60db652ebf8c664923c2484b6f

diff --git a/dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild 
b/dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild
new file mode 100644
index 00000000000..f2fb066bd97
--- /dev/null
+++ b/dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Crypto Abstraction Layer: Cross-Platform C99 wrapper for 
cryptography primitives"
+HOMEPAGE="https://github.com/awslabs/aws-c-cal";
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+       || ( <dev-util/cmake-3.19.0
+            >dev-util/cmake-3.19.1 )
+"
+
+DEPEND="
+       >=dev-libs/aws-c-common-0.4.62:=[static-libs=]
+"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-cmake-prefix.patch
+)
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_SHARED_LIBS=$(usex !static-libs)
+               -DBUILD_TESTING=$(usex test)
+       )
+       cmake_src_configure
+}

diff --git a/dev-libs/aws-c-cal/files/aws-c-cal-0.4.5-cmake-prefix.patch 
b/dev-libs/aws-c-cal/files/aws-c-cal-0.4.5-cmake-prefix.patch
new file mode 100644
index 00000000000..7c861ce715f
--- /dev/null
+++ b/dev-libs/aws-c-cal/files/aws-c-cal-0.4.5-cmake-prefix.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -23,7 +23,7 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
+ endif()
+ 
+ # This is required in order to append /lib/cmake to each element in 
CMAKE_PREFIX_PATH
+-set(AWS_MODULE_DIR "/${CMAKE_INSTALL_LIBDIR}/cmake")
++set(AWS_MODULE_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/cmake")
+ string(REPLACE ";" "${AWS_MODULE_DIR};" AWS_MODULE_PATH 
"${CMAKE_PREFIX_PATH}${AWS_MODULE_DIR}")
+ # Append that generated list to the module search path
+ list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH})

diff --git a/dev-libs/aws-c-cal/metadata.xml b/dev-libs/aws-c-cal/metadata.xml
new file mode 100644
index 00000000000..82d54590389
--- /dev/null
+++ b/dev-libs/aws-c-cal/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>sven.e...@prydeworx.com</email>
+               <name>Sven Eden</name>
+       </maintainer>
+       <maintainer type="project">
+               <email>proxy-ma...@gentoo.org</email>
+               <name>Proxy Maintainers</name>
+       </maintainer>
+</pkgmetadata>

Reply via email to