summaryrefslogtreecommitdiff
path: root/dev-libs/crossguid
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-01-27 13:58:28 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-01-27 13:58:28 +0000
commit8eccda982236f2cfe9188bdcaffd9168134f39a9 (patch)
treea2f9e1db038cdb1c9ae55a8ead0f9020b072d627 /dev-libs/crossguid
parentf2299aed04cae8310f7fce0be5396370e346d966 (diff)
gentoo auto-resync : 27:01:2023 - 13:58:28
Diffstat (limited to 'dev-libs/crossguid')
-rw-r--r--dev-libs/crossguid/Manifest3
-rw-r--r--dev-libs/crossguid/crossguid-0.2.2_p20190529.ebuild52
-rw-r--r--dev-libs/crossguid/files/crossguid-0.2.2_p20190529-gcc-13.patch24
3 files changed, 79 insertions, 0 deletions
diff --git a/dev-libs/crossguid/Manifest b/dev-libs/crossguid/Manifest
index a26b2c3227e7..bfb50b6e5286 100644
--- a/dev-libs/crossguid/Manifest
+++ b/dev-libs/crossguid/Manifest
@@ -1,3 +1,6 @@
+AUX crossguid-0.2.2_p20190529-gcc-13.patch 702 BLAKE2B 2fc8ee7f1ce45a1e32c371c0f9e58b2c29dea5060e408cef2888b1c29df0fd755ee719a697dbb63c8a256982d637f67731bb2608a3437772c1f3c02b146c1f92 SHA512 445a4bd99e739816121d6c53513e93afe4fc2fec01100ba77d501b3509aee78e9e878d43ad5a41ed6326a9e4b484eea07144c88df201f5a3df21e7563eac7adb
+DIST crossguid-0.2.2_p20190529.tar.gz 141660 BLAKE2B 0f78a8ab5a420297f666b3b8156d499a9141ec25c049d4d2bb2ba594dc585abe211a149b83c605cce4f5530207231a065d5f3a87a0c969781de8c6381afa2527 SHA512 f0a80d8e99b10473bcfdfde3d1c5fd7b766959819f0d1c0595ac84ce46db9007a5fbfde9a55aca60530c46cb7f8ef4c7e472c6191559ded92f868589c141ccaf
DIST crossguid-0_pre20150817.tar.gz 46569 BLAKE2B 3384b6c507c4713f5ea0d6012138f3543445a42c7353e934e267b91275f7cf75720a446f5fe24f334b1022946f856a65f5c158d0036c999c761e626c1e30062a SHA512 823ca301f1d3b78a778649cd9169194d98dd33c65cadd5bfb9f86429e82049c99c17e09f093b92675981d2aac2aac25b60cbb157fad57a3e1bada826edd8ba0a
+EBUILD crossguid-0.2.2_p20190529.ebuild 1056 BLAKE2B 03bca0b8d56f33461d502074be542ad0087392193b3b9f2a77150b3bb90f23d6f7d9bfff15eaba54170c876c627a0ecbe2a6d44dcf5a3cdafb4be2316437ef7e SHA512 8c043cd35805251d928f2fa60559248ab61126a2cc6885d96ac4b55c7916035ee23c3227700868da8bbaf0949a2a8f535f6287c9b744b94e1ae86ceeab3a8ba5
EBUILD crossguid-0_pre20150817.ebuild 1032 BLAKE2B 2d63883ba1fc235c678274273589cd16a79dcdbbfb7d6f9fb13ccc8d39de5484b1001c22e52fb0001695c957f266ad45d2761faa7a20abfa08874aeb4a91ed82 SHA512 f43ed76d3c8c891f3145b623ce752cbbfdb2c654228cd7c26b4e3831d511db5ca7dc91a68fa069a31ef98e5270ddd842d5c1de985284a341a09f43a01c925187
MISC metadata.xml 250 BLAKE2B 3eed42090c61630ad5ee992ff42e44e7dd0ada2d5c592a17704a41227e269a92ef865f94b8b8c8a183fdb70416c72b4443a36aa32a80cd564ca607da9efecdef SHA512 9dd0ce1118a790f7fb41e03b4de0c0f8ba90fbdab93f9b92c6bd443c92b8c6a3816f257b7f0953c216fee3726c3b48628d6fdd66e26a51e50738f832ebcc98fb
diff --git a/dev-libs/crossguid/crossguid-0.2.2_p20190529.ebuild b/dev-libs/crossguid/crossguid-0.2.2_p20190529.ebuild
new file mode 100644
index 000000000000..a5fb5914d365
--- /dev/null
+++ b/dev-libs/crossguid/crossguid-0.2.2_p20190529.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo cmake
+
+MY_COMMIT="ca1bf4b810e2d188d04cb6286f957008ee1b7681"
+
+DESCRIPTION="Lightweight cross platform C++ GUID/UUID library"
+HOMEPAGE="https://github.com/graeme-hill/crossguid"
+SRC_URI="https://github.com/graeme-hill/crossguid/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# We use libuuid from util-linux.
+DEPEND="sys-apps/util-linux"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.2.2_p20190529-gcc-13.patch
+)
+
+src_prepare() {
+ # https://github.com/graeme-hill/crossguid/pull/62
+ sed -i -e 's:-Werror::' CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCROSSGUID_TESTS=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ edo "${BUILD_DIR}"/crossguid-test
+}
+
+src_install() {
+ cmake_src_install
+
+ rm "${ED}"/usr/share/crossguid/LICENSE || die
+}
diff --git a/dev-libs/crossguid/files/crossguid-0.2.2_p20190529-gcc-13.patch b/dev-libs/crossguid/files/crossguid-0.2.2_p20190529-gcc-13.patch
new file mode 100644
index 000000000000..b18880cca2e8
--- /dev/null
+++ b/dev-libs/crossguid/files/crossguid-0.2.2_p20190529-gcc-13.patch
@@ -0,0 +1,24 @@
+https://github.com/graeme-hill/crossguid/pull/67
+
+From 1eb9bea38c320b2b588635cffceaaa2a8d434780 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Wed, 25 Jan 2023 22:09:26 -0800
+Subject: [PATCH] include missing <cstdint>
+
+gcc 13 moved some includes around and as a result <cstdint> is no longer transitively
+included [1]. Explicitly include it for uint{32,64}_t.
+
+[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+--- a/include/crossguid/guid.hpp
++++ b/include/crossguid/guid.hpp
+@@ -29,6 +29,7 @@ THE SOFTWARE.
+ #include <jni.h>
+ #endif
+
++#include <cstdint>
+ #include <functional>
+ #include <iostream>
+ #include <array>
+