[gentoo-commits] repo/gentoo:master commit in: dev-libs/libgrapheme/

2024-03-13 Thread Arthur Zamarin
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/

2024-01-29 Thread Sam James
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/

2023-02-17 Thread Ionen Wolkens
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/

2022-11-04 Thread Ionen Wolkens
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/

2022-11-04 Thread Ionen Wolkens
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/

2022-11-02 Thread Ionen Wolkens
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/

2022-11-01 Thread Ionen Wolkens
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/

2022-11-01 Thread Ionen Wolkens
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/

2022-10-20 Thread Ionen Wolkens
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/

2022-10-09 Thread Ionen Wolkens
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/

2022-10-06 Thread Ionen Wolkens
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/

2021-12-22 Thread Ionen Wolkens
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
+   
+