diff options
author | mirror@stealer.net <mirror@stealer.net> | 2025-01-31 23:30:19 +0000 |
---|---|---|
committer | mirror@stealer.net <mirror@stealer.net> | 2025-01-31 23:30:19 +0000 |
commit | 5c2c98b0a579c7434b70e2ee8f3c8a7499298dbb (patch) | |
tree | aa0268f668eb35627871a28d13ea8bf04d29d03d /dev-libs/libgrapheme |
2025-01-31 23:11:16+00:00grafted
Diffstat (limited to 'dev-libs/libgrapheme')
-rw-r--r-- | dev-libs/libgrapheme/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/libgrapheme/metadata.xml | 8 |
3 files changed, 54 insertions, 0 deletions
diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest new file mode 100644 index 0000000000000..87a560cd55839 --- /dev/null +++ b/dev-libs/libgrapheme/Manifest @@ -0,0 +1,3 @@ +DIST libgrapheme-2.0.2.tar.gz 846990 BLAKE2B ade6c3ca8481bf3c3e1b1512a3c02caa9f7f2bcb3e9a59f0f3c5af7a1603c2ff2bf4f689d25e47e156d663d95c4e9e209e03504fcde27a9daf1791bc4954663e SHA512 640fb0926f8f46ae98aaba708f8bd1539f7485f150d4b8021195268813ff361ebfc05a49f27ef6eaca9f2051e648912e70b9dac7fbbef84cedefdd4f2cdcb45e +EBUILD libgrapheme-2.0.2.ebuild 1050 BLAKE2B 0028b916ef5b4e69639940b825b673cb0d0474ad2fa95ba0e3b8a4ab09ff278b1003391acbb80154d77e7621258a641110bc21d4914be52d5855bb198709fb3c SHA512 e22af12a45eea5154207a9b9b372282ee53d58565d96122a006e25a9a917ba685af436dc6972211af129ef06756324cbb58cc091870fefda27f7d0bebc179d20 +MISC metadata.xml 246 BLAKE2B a512e6e8ffd8a998f89ea9dbf8a29dd4bb2d6db435e4ac0ef3182fc23996e04a6e87c1771975d835038ad86d6cb61e4a1aea8b80286666d64ad0b511c9d8f163 SHA512 d827f64596500d61c0f24c9d2a69fa3ca2f8b52e5f5815106d7db2837482172f0518d99677e6332a69fd4c34289ef817203a5047363ea7d2c10372b09f9e0618 diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild new file mode 100644 index 0000000000000..ace2ec18de4bb --- /dev/null +++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Unicode string library" +HOMEPAGE="https://libs.suckless.org/libgrapheme/" +SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz" + +LICENSE="ISC Unicode-DFS-2016" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="amd64 arm64 x86" +# upstream suggests keeping the static option, others have requested it too +IUSE="static-libs" + +src_prepare() { + default + + append-cflags ${CPPFLAGS} + tc-export CC AR RANLIB + tc-export_build_env BUILD_CC + sed -Ei '/^(BUILD_|)(CC|AR|RANLIB|CFLAGS|LDFLAGS|LDCONFIG).*=/d' config.mk || die + + # does use libc and dropping this avoids QA noise with clang (bug #895068) + sed -i 's/-nostdlib //' config.mk || die +} + +src_configure() { :; } + +src_install() { + local emakeargs=( + DESTDIR="${D}" + PREFIX="${EPREFIX}"/usr + LIBPREFIX="${EPREFIX}"/usr/$(get_libdir) + ) + + emake "${emakeargs[@]}" install + einstalldocs + + use static-libs || rm "${ED}"/usr/$(get_libdir)/${PN}.a || die +} diff --git a/dev-libs/libgrapheme/metadata.xml b/dev-libs/libgrapheme/metadata.xml new file mode 100644 index 0000000000000..06d84e396dc30 --- /dev/null +++ b/dev-libs/libgrapheme/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>ionen@gentoo.org</email> + <name>Ionen Wolkens</name> + </maintainer> +</pkgmetadata> |