public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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