[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: 2ad8d09b8e2d7cbdfef667d2c3bc16a34023e298 Author: Arthur Zamarin gentoo org> AuthorDate: Wed Mar 13 14:56:42 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Mar 13 15:03:31 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ad8d09b dev-libs/libgrapheme: Stabilize 2.0.2 arm64, #926894 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild index 42cdfea03e32..ace2ec18de4b 100644 --- a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild +++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 arm64 x86" # upstream suggests keeping the static option, others have requested it too IUSE="static-libs"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: 423331f99c618054ca7033275bae448ef659cdf7 Author: Sam James gentoo org> AuthorDate: Mon Jan 29 17:16:47 2024 + Commit: Sam James gentoo org> CommitDate: Mon Jan 29 17:16:47 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=423331f9 dev-libs/libgrapheme: Keyword 2.0.2 arm64, #923218 Signed-off-by: Sam James gentoo.org> dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild index bbdd40983f99..42cdfea03e32 100644 --- a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild +++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2023 Gentoo Authors +# Copyright 2021-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz; LICENSE="ISC Unicode-DFS-2016" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" # upstream suggests keeping the static option, others have requested it too IUSE="static-libs"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: 080758c1d1a7dbf6c619804462c4692ff225980f Author: Ionen Wolkens gentoo org> AuthorDate: Fri Feb 17 09:22:00 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Feb 17 09:40:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=080758c1 dev-libs/libgrapheme: drop -nostdlib This does use libc and isn't a plugin, not really seeing a reason to pass this. Skipping revbump given mostly harmless beside QA noise. Closes: https://bugs.gentoo.org/895068 Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild index d86626bd309d..bbdd40983f99 100644 --- a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild +++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2022 Gentoo Authors +# Copyright 2021-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,8 +22,13 @@ src_prepare() { 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}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: 11ead22c499ed762595d1586958a25f7954428b4 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Nov 5 04:01:46 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Nov 5 04:02:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11ead22c dev-libs/libgrapheme: drop 2.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/Manifest | 1 - dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild | 38 --- 2 files changed, 39 deletions(-) diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest index f0b32b211424..b1f7e97a6966 100644 --- a/dev-libs/libgrapheme/Manifest +++ b/dev-libs/libgrapheme/Manifest @@ -1,2 +1 @@ -DIST libgrapheme-2.0.1.tar.gz 845666 BLAKE2B 872617d492e64ac0af2562e2842c0011e47f103551b72f0ed4979c1c486401fac0881614d7205da4db4b375c8cd89c00a02e1063428caea0110d5cd3a92602aa SHA512 bc52d4384332a2e2cb01a2697b21e8a3a9742e8ae95dd6e815b69de0a82fdaa2286c44038688a94812dde09d5479a625b0b5c9f839a69789e40d4b76a2def808 DIST libgrapheme-2.0.2.tar.gz 846990 BLAKE2B ade6c3ca8481bf3c3e1b1512a3c02caa9f7f2bcb3e9a59f0f3c5af7a1603c2ff2bf4f689d25e47e156d663d95c4e9e209e03504fcde27a9daf1791bc4954663e SHA512 640fb0926f8f46ae98aaba708f8bd1539f7485f150d4b8021195268813ff361ebfc05a49f27ef6eaca9f2051e648912e70b9dac7fbbef84cedefdd4f2cdcb45e diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild deleted file mode 100644 index d86626bd309d.. --- a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2022 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 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 -} - -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 -}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: d9cc10e07b1fea6f0d2633034aff84bc40272311 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Nov 5 04:01:36 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Nov 5 04:02:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9cc10e0 dev-libs/libgrapheme: stabilize 2.0.2 for amd64, x86 Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild index 7a7149cccb1d..d86626bd309d 100644 --- a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild +++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz; LICENSE="ISC Unicode-DFS-2016" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" # upstream suggests keeping the static option, others have requested it too IUSE="static-libs"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: 8b1745a79b89e3e2b3a389b96a33292541a4edb9 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Nov 2 19:50:18 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Nov 2 19:54:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b1745a7 dev-libs/libgrapheme: add 2.0.2 Same as 2.0.1 but with a .pc file (so will stable soon). Now has a custom ./configure script but just sets what's already default (+virtual/awk dep), and seem primarily useful for OpenBSD/Darwin -- so leaving ebuild as-is. Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/Manifest | 1 + dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 38 +++ 2 files changed, 39 insertions(+) diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest index b2ebc2371f4d..f0b32b211424 100644 --- a/dev-libs/libgrapheme/Manifest +++ b/dev-libs/libgrapheme/Manifest @@ -1 +1,2 @@ DIST libgrapheme-2.0.1.tar.gz 845666 BLAKE2B 872617d492e64ac0af2562e2842c0011e47f103551b72f0ed4979c1c486401fac0881614d7205da4db4b375c8cd89c00a02e1063428caea0110d5cd3a92602aa SHA512 bc52d4384332a2e2cb01a2697b21e8a3a9742e8ae95dd6e815b69de0a82fdaa2286c44038688a94812dde09d5479a625b0b5c9f839a69789e40d4b76a2def808 +DIST libgrapheme-2.0.2.tar.gz 846990 BLAKE2B ade6c3ca8481bf3c3e1b1512a3c02caa9f7f2bcb3e9a59f0f3c5af7a1603c2ff2bf4f689d25e47e156d663d95c4e9e209e03504fcde27a9daf1791bc4954663e SHA512 640fb0926f8f46ae98aaba708f8bd1539f7485f150d4b8021195268813ff361ebfc05a49f27ef6eaca9f2051e648912e70b9dac7fbbef84cedefdd4f2cdcb45e 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 ..7a7149cccb1d --- /dev/null +++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 2021-2022 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 ~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 +} + +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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: e467ee0fbd056f6975dc893d72980732f4bd9a76 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Nov 1 20:27:15 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Nov 1 20:32:42 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e467ee0f dev-libs/libgrapheme: add unicode license Forgot about this one. Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild index 9cd9b0bf37de..7a7149cccb1d 100644 --- a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild +++ b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Unicode string library" HOMEPAGE="https://libs.suckless.org/libgrapheme/; SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz; -LICENSE="ISC" +LICENSE="ISC Unicode-DFS-2016" SLOT="0/$(ver_cut 1-2)" KEYWORDS="~amd64 ~x86" # upstream suggests keeping the static option, others have requested it too
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: d66feb0a1f84d75871bb7b3e96f295997436a812 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Nov 1 20:02:54 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Nov 1 20:32:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d66feb0a dev-libs/libgrapheme: stabilize 2.0.1 for amd64, x86 Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild index 7a7149cccb1d..d86626bd309d 100644 --- a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild +++ b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz; LICENSE="ISC Unicode-DFS-2016" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" # upstream suggests keeping the static option, others have requested it too IUSE="static-libs"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/files/, dev-libs/libgrapheme/
commit: ae345b9e4f35a36acde5c2e4c65f852b899c0dc3 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Oct 20 11:29:14 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Oct 20 13:31:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae345b9e dev-libs/libgrapheme: drop 1, 2.0.0 Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/Manifest | 2 -- .../libgrapheme/files/libgrapheme-1-make.patch | 32 -- dev-libs/libgrapheme/libgrapheme-1.ebuild | 37 - dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild | 38 -- 4 files changed, 109 deletions(-) diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest index 7c9b2bf7c698..b2ebc2371f4d 100644 --- a/dev-libs/libgrapheme/Manifest +++ b/dev-libs/libgrapheme/Manifest @@ -1,3 +1 @@ -DIST libgrapheme-1.tar.gz 67912 BLAKE2B 62e82018b2a45f7259811fbfbae45741252ffedafa095d8e373d62220fc50141afe359d171b723e007120ac307db540c03cfe6e60ecedf1eea0be5518caa9bcb SHA512 c0f3300d30707266e44ee01f359204720ae1770788cec509b03be914f8581caae144fb72952d111f108ebef21fd96b5ca2cf69463ee569bce4bba8645942ee05 -DIST libgrapheme-2.0.0.tar.gz 844784 BLAKE2B 02e52bbbf69276bf2ed43b7acb0b95d59ba5e435514d62827d2e41f1605ba207ab808864df149527798f51e8ae8025fe7880aac738c66dd35bec0ad042f34d85 SHA512 c5b55a4201958f10cabd2ad228cda8ea35b6fc3260d6018f2c01a82ce265369c2f4ebd36e7e66aabf7458f86791e97754b544acac136c8acd874ea708efe961a DIST libgrapheme-2.0.1.tar.gz 845666 BLAKE2B 872617d492e64ac0af2562e2842c0011e47f103551b72f0ed4979c1c486401fac0881614d7205da4db4b375c8cd89c00a02e1063428caea0110d5cd3a92602aa SHA512 bc52d4384332a2e2cb01a2697b21e8a3a9742e8ae95dd6e815b69de0a82fdaa2286c44038688a94812dde09d5479a625b0b5c9f839a69789e40d4b76a2def808 diff --git a/dev-libs/libgrapheme/files/libgrapheme-1-make.patch b/dev-libs/libgrapheme/files/libgrapheme-1-make.patch deleted file mode 100644 index 363df6cfb51e.. --- a/dev-libs/libgrapheme/files/libgrapheme-1-make.patch +++ /dev/null @@ -1,32 +0,0 @@ -Adjust config.mk variables, fix cross-compilation, and don't run ldconfig. a/Makefile -+++ b/Makefile -@@ -68,3 +68,6 @@ - $(GEN): -- $(CC) -o $@ $(LDFLAGS) $@.o gen/util.o -+ $(BUILD_CC) -o $@ $(BUILD_LDFLAGS) $@.o gen/util.o -+ -+gen/%.o: -+ $(BUILD_CC) -c -o $@ $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< - -@@ -84,3 +87,3 @@ - libgrapheme.so: $(SRC:=.o) -- $(CC) -o $@ -shared $? -+ $(CC) -o $@ -shared $(LDFLAGS) $? - -@@ -99,3 +102,2 @@ - cp -f grapheme.h "$(DESTDIR)$(INCPREFIX)" -- ldconfig || true - a/config.mk -+++ b/config.mk -@@ -13,8 +13,4 @@ - CPPFLAGS = -D_DEFAULT_SOURCE --CFLAGS = -std=c99 -Os -fPIC -Wall -Wextra -Wpedantic --LDFLAGS = -s -+CFLAGS := -std=c99 -fPIC -Wall -Wextra -Wpedantic $(CFLAGS) - - # tools --CC = cc --AR = ar --RANLIB = ranlib diff --git a/dev-libs/libgrapheme/libgrapheme-1.ebuild b/dev-libs/libgrapheme/libgrapheme-1.ebuild deleted file mode 100644 index 3217f024438d.. --- a/dev-libs/libgrapheme/libgrapheme-1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2021 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" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( - "${FILESDIR}"/${P}-make.patch -) - -src_configure() { - tc-export CC AR RANLIB - tc-export_build_env BUILD_CC # see make.patch - - append-ldflags -Wl,--soname=${PN}.so -} - -src_install() { - local emakeargs=( - DESTDIR="${D}" - PREFIX="${EPREFIX}"/usr - LIBPREFIX="${EPREFIX}"/usr/$(get_libdir) - ) - emake "${emakeargs[@]}" install - einstalldocs - - rm "${ED}"/usr/$(get_libdir)/${PN}.a || die -} diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild deleted file mode 100644 index 9cd9b0bf37de.. --- a/dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2022 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" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~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 -} -
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: 1182095674142d10cf3c9d12e81ef5604641fb24 Author: Ionen Wolkens gentoo org> AuthorDate: Sun Oct 9 11:46:14 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Oct 9 11:46:40 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11820956 dev-libs/libgrapheme: add 2.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/Manifest | 1 + dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild | 38 +++ 2 files changed, 39 insertions(+) diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest index dc1e795e5493..7c9b2bf7c698 100644 --- a/dev-libs/libgrapheme/Manifest +++ b/dev-libs/libgrapheme/Manifest @@ -1,2 +1,3 @@ DIST libgrapheme-1.tar.gz 67912 BLAKE2B 62e82018b2a45f7259811fbfbae45741252ffedafa095d8e373d62220fc50141afe359d171b723e007120ac307db540c03cfe6e60ecedf1eea0be5518caa9bcb SHA512 c0f3300d30707266e44ee01f359204720ae1770788cec509b03be914f8581caae144fb72952d111f108ebef21fd96b5ca2cf69463ee569bce4bba8645942ee05 DIST libgrapheme-2.0.0.tar.gz 844784 BLAKE2B 02e52bbbf69276bf2ed43b7acb0b95d59ba5e435514d62827d2e41f1605ba207ab808864df149527798f51e8ae8025fe7880aac738c66dd35bec0ad042f34d85 SHA512 c5b55a4201958f10cabd2ad228cda8ea35b6fc3260d6018f2c01a82ce265369c2f4ebd36e7e66aabf7458f86791e97754b544acac136c8acd874ea708efe961a +DIST libgrapheme-2.0.1.tar.gz 845666 BLAKE2B 872617d492e64ac0af2562e2842c0011e47f103551b72f0ed4979c1c486401fac0881614d7205da4db4b375c8cd89c00a02e1063428caea0110d5cd3a92602aa SHA512 bc52d4384332a2e2cb01a2697b21e8a3a9742e8ae95dd6e815b69de0a82fdaa2286c44038688a94812dde09d5479a625b0b5c9f839a69789e40d4b76a2def808 diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild new file mode 100644 index ..9cd9b0bf37de --- /dev/null +++ b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2021-2022 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" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~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 +} + +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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/
commit: 1a25bc6332df62e2ebce72000572a62cbc83d7dc Author: Ionen Wolkens gentoo org> AuthorDate: Thu Oct 6 23:44:09 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Oct 7 00:55:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a25bc63 dev-libs/libgrapheme: add 2.0.0 Upstream switched to semver and defines the soname as major.minor, so introduce subslot to match this. Patch no longer needed thanks to upstream changes. sed is not needed per-se but it's simpler than passing everything (to read from env given this is a posix makefile). Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/Manifest | 1 + dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild | 38 +++ 2 files changed, 39 insertions(+) diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest index 3caacef0b4e6..dc1e795e5493 100644 --- a/dev-libs/libgrapheme/Manifest +++ b/dev-libs/libgrapheme/Manifest @@ -1 +1,2 @@ DIST libgrapheme-1.tar.gz 67912 BLAKE2B 62e82018b2a45f7259811fbfbae45741252ffedafa095d8e373d62220fc50141afe359d171b723e007120ac307db540c03cfe6e60ecedf1eea0be5518caa9bcb SHA512 c0f3300d30707266e44ee01f359204720ae1770788cec509b03be914f8581caae144fb72952d111f108ebef21fd96b5ca2cf69463ee569bce4bba8645942ee05 +DIST libgrapheme-2.0.0.tar.gz 844784 BLAKE2B 02e52bbbf69276bf2ed43b7acb0b95d59ba5e435514d62827d2e41f1605ba207ab808864df149527798f51e8ae8025fe7880aac738c66dd35bec0ad042f34d85 SHA512 c5b55a4201958f10cabd2ad228cda8ea35b6fc3260d6018f2c01a82ce265369c2f4ebd36e7e66aabf7458f86791e97754b544acac136c8acd874ea708efe961a diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild new file mode 100644 index ..9cd9b0bf37de --- /dev/null +++ b/dev-libs/libgrapheme/libgrapheme-2.0.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2021-2022 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" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~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 +} + +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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/, dev-libs/libgrapheme/files/
commit: 1c7c50d3a3ee8391ba2cd7dc6a41f647fb2c6d7f Author: Ionen Wolkens gentoo org> AuthorDate: Thu Dec 23 00:20:33 2021 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Dec 23 00:58:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c7c50d3 dev-libs/libgrapheme: initial import, version 1 Signed-off-by: Ionen Wolkens gentoo.org> dev-libs/libgrapheme/Manifest | 1 + .../libgrapheme/files/libgrapheme-1-make.patch | 32 +++ dev-libs/libgrapheme/libgrapheme-1.ebuild | 37 ++ dev-libs/libgrapheme/metadata.xml | 8 + 4 files changed, 78 insertions(+) diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest new file mode 100644 index ..3caacef0b4e6 --- /dev/null +++ b/dev-libs/libgrapheme/Manifest @@ -0,0 +1 @@ +DIST libgrapheme-1.tar.gz 67912 BLAKE2B 62e82018b2a45f7259811fbfbae45741252ffedafa095d8e373d62220fc50141afe359d171b723e007120ac307db540c03cfe6e60ecedf1eea0be5518caa9bcb SHA512 c0f3300d30707266e44ee01f359204720ae1770788cec509b03be914f8581caae144fb72952d111f108ebef21fd96b5ca2cf69463ee569bce4bba8645942ee05 diff --git a/dev-libs/libgrapheme/files/libgrapheme-1-make.patch b/dev-libs/libgrapheme/files/libgrapheme-1-make.patch new file mode 100644 index ..363df6cfb51e --- /dev/null +++ b/dev-libs/libgrapheme/files/libgrapheme-1-make.patch @@ -0,0 +1,32 @@ +Adjust config.mk variables, fix cross-compilation, and don't run ldconfig. +--- a/Makefile b/Makefile +@@ -68,3 +68,6 @@ + $(GEN): +- $(CC) -o $@ $(LDFLAGS) $@.o gen/util.o ++ $(BUILD_CC) -o $@ $(BUILD_LDFLAGS) $@.o gen/util.o ++ ++gen/%.o: ++ $(BUILD_CC) -c -o $@ $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< + +@@ -84,3 +87,3 @@ + libgrapheme.so: $(SRC:=.o) +- $(CC) -o $@ -shared $? ++ $(CC) -o $@ -shared $(LDFLAGS) $? + +@@ -99,3 +102,2 @@ + cp -f grapheme.h "$(DESTDIR)$(INCPREFIX)" +- ldconfig || true + +--- a/config.mk b/config.mk +@@ -13,8 +13,4 @@ + CPPFLAGS = -D_DEFAULT_SOURCE +-CFLAGS = -std=c99 -Os -fPIC -Wall -Wextra -Wpedantic +-LDFLAGS = -s ++CFLAGS := -std=c99 -fPIC -Wall -Wextra -Wpedantic $(CFLAGS) + + # tools +-CC = cc +-AR = ar +-RANLIB = ranlib diff --git a/dev-libs/libgrapheme/libgrapheme-1.ebuild b/dev-libs/libgrapheme/libgrapheme-1.ebuild new file mode 100644 index ..3217f024438d --- /dev/null +++ b/dev-libs/libgrapheme/libgrapheme-1.ebuild @@ -0,0 +1,37 @@ +# Copyright 2021 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" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +PATCHES=( + "${FILESDIR}"/${P}-make.patch +) + +src_configure() { + tc-export CC AR RANLIB + tc-export_build_env BUILD_CC # see make.patch + + append-ldflags -Wl,--soname=${PN}.so +} + +src_install() { + local emakeargs=( + DESTDIR="${D}" + PREFIX="${EPREFIX}"/usr + LIBPREFIX="${EPREFIX}"/usr/$(get_libdir) + ) + emake "${emakeargs[@]}" install + einstalldocs + + 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 ..06d84e396dc3 --- /dev/null +++ b/dev-libs/libgrapheme/metadata.xml @@ -0,0 +1,8 @@ + +https://www.gentoo.org/dtd/metadata.dtd;> + + + io...@gentoo.org + Ionen Wolkens + +