commit: 6a094482ba5acd44905c8be0404b6bc39127b1c1 Author: Gerion Entrup <gerion.entrup <AT> flump <DOT> de> AuthorDate: Wed Dec 4 12:06:29 2024 +0000 Commit: gerion <gerion.entrup <AT> flump <DOT> de> CommitDate: Wed Dec 4 12:06:29 2024 +0000 URL: https://gitweb.gentoo.org/repo/user/gerislay.git/commit/?id=6a094482
dev-libs/utfcpp: add 4.0.5 as dependency for OrganicMaps Signed-off-by: Gerion Entrup <gerion.entrup <AT> flump.de> dev-libs/utfcpp/Manifest | 4 +++ dev-libs/utfcpp/metadata.xml | 7 ++++ dev-libs/utfcpp/utfcpp-4.0.5.ebuild | 64 +++++++++++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+) diff --git a/dev-libs/utfcpp/Manifest b/dev-libs/utfcpp/Manifest new file mode 100644 index 0000000..89e3988 --- /dev/null +++ b/dev-libs/utfcpp/Manifest @@ -0,0 +1,4 @@ +DIST ftest-20211106174116.tar.gz 3232 BLAKE2B 9a2184e82a19465333600b7c31de9a51e6716a4099f23145d93c967636da6539a0e71bfdd082507bf19a440df1199a1abf6f528b3957391f8b2a5c3e4dfb26ec SHA512 d92d3a3abd4f7b35971bfe7d74e1b822931818f60149a56ad29dd3238300ad71de1989fedc602a44a9c1a253da7bce758adf8d5b6da63ca6f322fb06dcefc98a +DIST utfcpp-4.0.5.tar.gz 34139 BLAKE2B c2058dac06b7bbedb97c18fe8a2fdfa13e45afe180d6602e8c1347db313361c94abf06514c80a308bef6f72eea63b6a7aaeaa7985925d7f5754f5210ebf040cb SHA512 49ca33bfb2ee44515f555184b51191f7b706a228fb84ddc62e1e6b59c7d69a5ff836f38694daad0012a0f651b6199451974fe44ebe80081df00cf8c2759e3249 +EBUILD utfcpp-4.0.5.ebuild 1378 BLAKE2B 55a2d48731b034cf8429a1f41d870947a2e2b1829e882b46a729500b5840f06737980a0bf45fc2f96da43ca0126e42839081207fa77203855a092b58df214eef SHA512 30ad31f1a11f5a18dab117a27069757404168701f61504680ac4268ff49592d108b10dce88fdbfed3ec2674e92c28b0f2d95bb1adcfc0a77c77a7217018c672a +MISC metadata.xml 219 BLAKE2B 431c508bdfc1793e3f9a7cdab70f92c88d58ab89cf0cf2bfb3e14ea50eb9286a2f52bcf5d6c172f53e48f93b8106796cb4c95eb145808ee8def412eeffa76c3c SHA512 94aa410dc4841a6bc051f9f95237b3573458a2b5e38356cd0fb2dc916c987c4695a4a2c8d9ce7d7787c23603c921600eaab9d78bb1e61ad38dbb6655491a6e45 diff --git a/dev-libs/utfcpp/metadata.xml b/dev-libs/utfcpp/metadata.xml new file mode 100644 index 0000000..44c09fd --- /dev/null +++ b/dev-libs/utfcpp/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <upstream> + <remote-id type="github">nemtrif/utfcpp</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-libs/utfcpp/utfcpp-4.0.5.ebuild b/dev-libs/utfcpp/utfcpp-4.0.5.ebuild new file mode 100644 index 0000000..e94cfa1 --- /dev/null +++ b/dev-libs/utfcpp/utfcpp-4.0.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 2015-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit cmake + +if [[ "${PV}" == "9999" ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/nemtrif/utfcpp" + EGIT_SUBMODULES=() +else + FTEST_GIT_REVISION="1e14b77c2ab8489386fc7046a8bced696c0fc4d6" + FTEST_DATE="20211106174116" +fi + +DESCRIPTION="UTF-8 C++ library" +HOMEPAGE="https://github.com/nemtrif/utfcpp" +if [[ "${PV}" == "9999" ]]; then + SRC_URI="" +else + SRC_URI="https://github.com/nemtrif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/nemtrif/ftest/archive/${FTEST_GIT_REVISION}.tar.gz -> ftest-${FTEST_DATE}.tar.gz )" +fi + +LICENSE="Boost-1.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="" +DEPEND="" +RDEPEND="" + +src_unpack() { + if [[ "${PV}" == "9999" ]]; then + git-r3_src_unpack + + if use test; then + git-r3_fetch https://github.com/nemtrif/ftest refs/heads/master + git-r3_checkout https://github.com/nemtrif/ftest "${WORKDIR}/ftest" + fi + else + default + + if use test; then + mv ftest-${FTEST_GIT_REVISION} ftest || die + fi + fi + + rmdir "${S}/extern/ftest" || die + ln -s ../../ftest "${S}/extern/ftest" || die +} + +src_configure() { + local mycmakeargs=( + -DUTF8_SAMPLES=OFF + -DUTF8_TESTS=$(usex test ON OFF) + ) + + cmake_src_configure +}
