* [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/
@ 2022-03-07 17:52 Matthew Smith
0 siblings, 0 replies; 7+ messages in thread
From: Matthew Smith @ 2022-03-07 17:52 UTC (permalink / raw
To: gentoo-commits
commit: c26119a43025766033f3e4a93acc8a9fc6aea6d0
Author: Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 7 17:50:50 2022 +0000
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Mon Mar 7 17:50:50 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c26119a4
media-gfx/ttfautohint: initial import at 1.8.4
Originally from ::4nykey and ::guru, then modified before inclusion into
::gentoo.
Thanks-to: Aleksei Kaveshnikov <4nykey <AT> gmail.com>
Thanks-to: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
media-gfx/ttfautohint/Manifest | 1 +
media-gfx/ttfautohint/metadata.xml | 12 ++++++
media-gfx/ttfautohint/ttfautohint-1.8.4.ebuild | 58 ++++++++++++++++++++++++++
3 files changed, 71 insertions(+)
diff --git a/media-gfx/ttfautohint/Manifest b/media-gfx/ttfautohint/Manifest
new file mode 100644
index 000000000000..58e86e42250d
--- /dev/null
+++ b/media-gfx/ttfautohint/Manifest
@@ -0,0 +1 @@
+DIST ttfautohint-1.8.4.tar.gz 3539332 BLAKE2B 314c5196f01828d180d3b3e9b09c66fad9c8a8958f36003c8ae0d54b945391cb53c40f92cf57ff70e57b5a21a6aa46bc14ff9419d4b877421fdc2500ce9004e3 SHA512 983517c360f8e65ccbf17f28f045f1c0a45078707f2e30f465a7b6df4014f0ec212780ea2703bc16be1a3c6ede70f71ea3051c067fbfd06eff40ae3b20840eec
diff --git a/media-gfx/ttfautohint/metadata.xml b/media-gfx/ttfautohint/metadata.xml
new file mode 100644
index 000000000000..412e6f87e320
--- /dev/null
+++ b/media-gfx/ttfautohint/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>matthew@gentoo.org</email>
+ <name>Matthew Smith</name>
+</maintainer>
+<maintainer type="person" proxied="yes">
+ <email>lssndrbarbieri@gmail.com</email>
+ <name>Alessandro Barbieri</name>
+</maintainer>
+</pkgmetadata>
diff --git a/media-gfx/ttfautohint/ttfautohint-1.8.4.ebuild b/media-gfx/ttfautohint/ttfautohint-1.8.4.ebuild
new file mode 100644
index 000000000000..7df7171bcf56
--- /dev/null
+++ b/media-gfx/ttfautohint/ttfautohint-1.8.4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools qmake-utils
+
+DESCRIPTION="Application and libary for hinting TrueType fonts"
+HOMEPAGE="https://freetype.org/ttfautohint"
+SRC_URI="https://download.savannah.gnu.org/releases/freetype/${P}.tar.gz"
+
+LICENSE="|| ( FTL GPL-2+ )"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="qt5"
+
+RDEPEND="
+ media-libs/freetype
+ media-libs/harfbuzz:=
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-apps/help2man
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ # Don't invoke git to get the version number.
+ sed "s|m4_esyscmd.*VERSION)|${PV//_/-}|" -i configure.ac || die
+
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-static
+ --without-doc
+ --with-qt="$(usex qt5 $(qt5_get_bindir) no)"
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ doman frontend/ttfautohint.1
+ use qt5 && doman frontend/ttfautohintGUI.1
+
+ find "${ED}" -name '*.la' -delete || die
+}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/
@ 2022-03-08 19:54 Matthew Smith
0 siblings, 0 replies; 7+ messages in thread
From: Matthew Smith @ 2022-03-08 19:54 UTC (permalink / raw
To: gentoo-commits
commit: 08e47d61de5987e1b891004c8564bae7db3cc0fb
Author: Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 8 18:42:23 2022 +0000
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Tue Mar 8 19:53:50 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08e47d61
media-gfx/ttfautohint: add subslot
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
media-gfx/ttfautohint/metadata.xml | 3 +++
.../{ttfautohint-1.8.4.ebuild => ttfautohint-1.8.4-r1.ebuild} | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/media-gfx/ttfautohint/metadata.xml b/media-gfx/ttfautohint/metadata.xml
index 412e6f87e320..f444ebcb9d85 100644
--- a/media-gfx/ttfautohint/metadata.xml
+++ b/media-gfx/ttfautohint/metadata.xml
@@ -9,4 +9,7 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
+<slots>
+ <subslots>reflect soname of libttfautohint</subslots>
+</slots>
</pkgmetadata>
diff --git a/media-gfx/ttfautohint/ttfautohint-1.8.4.ebuild b/media-gfx/ttfautohint/ttfautohint-1.8.4-r1.ebuild
similarity index 98%
rename from media-gfx/ttfautohint/ttfautohint-1.8.4.ebuild
rename to media-gfx/ttfautohint/ttfautohint-1.8.4-r1.ebuild
index 7df7171bcf56..f24247ff6504 100644
--- a/media-gfx/ttfautohint/ttfautohint-1.8.4.ebuild
+++ b/media-gfx/ttfautohint/ttfautohint-1.8.4-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://freetype.org/ttfautohint"
SRC_URI="https://download.savannah.gnu.org/releases/freetype/${P}.tar.gz"
LICENSE="|| ( FTL GPL-2+ )"
-SLOT="0"
+SLOT="0/1.0.3"
KEYWORDS="~amd64"
IUSE="qt5"
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/
@ 2022-03-31 16:56 Matthew Smith
0 siblings, 0 replies; 7+ messages in thread
From: Matthew Smith @ 2022-03-31 16:56 UTC (permalink / raw
To: gentoo-commits
commit: e1c3d13d2c03d97f542570d07ef5f08077f7844b
Author: Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 31 16:52:49 2022 +0000
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Thu Mar 31 16:56:36 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1c3d13d
media-gfx/ttfautohint: fix musl build
Closes: https://bugs.gentoo.org/836426
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
.../{ttfautohint-1.8.4-r1.ebuild => ttfautohint-1.8.4-r2.ebuild} | 3 +++
1 file changed, 3 insertions(+)
diff --git a/media-gfx/ttfautohint/ttfautohint-1.8.4-r1.ebuild b/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
similarity index 91%
rename from media-gfx/ttfautohint/ttfautohint-1.8.4-r1.ebuild
rename to media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
index f24247ff6504..15534d9edc17 100644
--- a/media-gfx/ttfautohint/ttfautohint-1.8.4-r1.ebuild
+++ b/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
@@ -35,6 +35,9 @@ src_prepare() {
# Don't invoke git to get the version number.
sed "s|m4_esyscmd.*VERSION)|${PV//_/-}|" -i configure.ac || die
+ # musl does not define _Bool for c++, bug #836426
+ sed 's/_Bool/bool/' -i lib/llrb.h || die
+
eautoreconf
}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/
@ 2022-05-04 15:11 Jakov Smolić
0 siblings, 0 replies; 7+ messages in thread
From: Jakov Smolić @ 2022-05-04 15:11 UTC (permalink / raw
To: gentoo-commits
commit: eb1a76517b659d612c69cfe4e0cff27a51c7e955
Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Wed May 4 15:10:55 2022 +0000
Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Wed May 4 15:10:55 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb1a7651
media-gfx/ttfautohint: Stabilize 1.8.4-r2 amd64, #842180
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild b/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
index 15534d9edc17..a15206b84bb9 100644
--- a/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
+++ b/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.savannah.gnu.org/releases/freetype/${P}.tar.gz"
LICENSE="|| ( FTL GPL-2+ )"
SLOT="0/1.0.3"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="qt5"
RDEPEND="
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/
@ 2022-05-23 6:29 Matthew Smith
0 siblings, 0 replies; 7+ messages in thread
From: Matthew Smith @ 2022-05-23 6:29 UTC (permalink / raw
To: gentoo-commits
commit: 852f5e982bbbedfa427bde1b17126b5bc6746bc2
Author: Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Mon May 23 06:12:00 2022 +0000
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Mon May 23 06:28:58 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=852f5e98
media-gfx/ttfautohint: fix harfbuzz dependency
Closes: https://bugs.gentoo.org/846908
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
.../{ttfautohint-1.8.4-r2.ebuild => ttfautohint-1.8.4-r3.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild b/media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild
similarity index 97%
rename from media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
rename to media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild
index a15206b84bb9..4e8b808e396f 100644
--- a/media-gfx/ttfautohint/ttfautohint-1.8.4-r2.ebuild
+++ b/media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild
@@ -16,7 +16,7 @@ IUSE="qt5"
RDEPEND="
media-libs/freetype
- media-libs/harfbuzz:=
+ media-libs/harfbuzz:=[truetype]
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/
@ 2022-07-22 9:05 Matthew Smith
0 siblings, 0 replies; 7+ messages in thread
From: Matthew Smith @ 2022-07-22 9:05 UTC (permalink / raw
To: gentoo-commits
commit: 2fcc21ef954e792289dc5946c9ad99203bf1d684
Author: Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 22 09:02:05 2022 +0000
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Fri Jul 22 09:03:01 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2fcc21ef
media-gfx/ttfautohint: set library pkgconfig version
Closes: https://bugs.gentoo.org/859853
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild | 3 +++
1 file changed, 3 insertions(+)
diff --git a/media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild b/media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild
index 4e8b808e396f..899fa682a711 100644
--- a/media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild
+++ b/media-gfx/ttfautohint/ttfautohint-1.8.4-r3.ebuild
@@ -29,6 +29,9 @@ BDEPEND="
virtual/pkgconfig
"
+# libttfautohint is versioned separately, check lib/local.mk.
+QA_PKGCONFIG_VERSION="1.3.0"
+
src_prepare() {
default
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/
@ 2024-07-31 17:51 Matthew Smith
0 siblings, 0 replies; 7+ messages in thread
From: Matthew Smith @ 2024-07-31 17:51 UTC (permalink / raw
To: gentoo-commits
commit: 19534a4dbd6056c972ba81704845c323cab7c681
Author: Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 31 17:01:05 2024 +0000
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Wed Jul 31 17:50:41 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19534a4d
media-gfx/ttfautohint: drop myself as a maintainer
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
media-gfx/ttfautohint/metadata.xml | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/media-gfx/ttfautohint/metadata.xml b/media-gfx/ttfautohint/metadata.xml
index 82f6e7d06a5b..ecf181a5790e 100644
--- a/media-gfx/ttfautohint/metadata.xml
+++ b/media-gfx/ttfautohint/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
- <email>matthew@gentoo.org</email>
- <name>Matthew Smith</name>
-</maintainer>
+<!-- maintainer-needed -->
<slots>
<subslots>reflect soname of libttfautohint</subslots>
</slots>
^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-07-31 17:51 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-31 16:56 [gentoo-commits] repo/gentoo:master commit in: media-gfx/ttfautohint/ Matthew Smith
-- strict thread matches above, loose matches on Subject: below --
2024-07-31 17:51 Matthew Smith
2022-07-22 9:05 Matthew Smith
2022-05-23 6:29 Matthew Smith
2022-05-04 15:11 Jakov Smolić
2022-03-08 19:54 Matthew Smith
2022-03-07 17:52 Matthew Smith
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox