git: 7671f3dda2ca - main - x11-fonts/noto-serif-georgian: Convert from upstream tarball to individual font files

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Thu, 16 May 2024 06:30:33 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7671f3dda2ca60da4adce3d1eef729169a9d1dba

commit 7671f3dda2ca60da4adce3d1eef729169a9d1dba
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-05-16 06:18:01 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-05-16 06:22:03 +0000

    x11-fonts/noto-serif-georgian: Convert from upstream tarball to individual font files
---
 x11-fonts/noto-serif-georgian/Makefile | 55 +++++++++++++++++++++---
 x11-fonts/noto-serif-georgian/distinfo | 78 ++++++++++++++++++++++++++++++++--
 2 files changed, 123 insertions(+), 10 deletions(-)

diff --git a/x11-fonts/noto-serif-georgian/Makefile b/x11-fonts/noto-serif-georgian/Makefile
index bea9443a9471..0a6c40945894 100644
--- a/x11-fonts/noto-serif-georgian/Makefile
+++ b/x11-fonts/noto-serif-georgian/Makefile
@@ -1,28 +1,69 @@
 PORTNAME=	noto
 PORTVERSION=	2.003
 CATEGORIES=	x11-fonts
-MASTER_SITES=	https://github.com/notofonts/georgian/releases/download/NotoSerifGeorgian-v${PORTVERSION}/
+MASTER_SITES=	https://github.com/notofonts/notofonts.github.io/raw/NotoSerifGeorgian-v${PORTVERSION}/fonts/ \
+		https://github.com/notofonts/notofonts.github.io/raw/NotoSerifGeorgian-v${PORTVERSION}/fonts/NotoSerifGeorgian/hinted/ttf/:fonts
 PKGNAMESUFFIX=	-serif-georgian
-DISTNAME=	NotoSerifGeorgian-v${PORTVERSION}
-DIST_SUBDIR=	Noto
+DISTFILES=	LICENSE \
+		${FONTS:S|$|:fonts|}
+DIST_SUBDIR=	Noto/SerifGeorgian/${PORTVERSION}
+EXTRACT_ONLY=	# empty
 
 MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Google Noto Serif Georgian
 WWW=		https://fonts.google.com/noto \
 		https://notofonts.github.io/ \
-		https://github.com/notofonts/georgian
+		https://github.com/notofonts/georgian \
+		https://github.com/notofonts/notofonts.github.io/tree/main/fonts/NotoSerifGeorgian
 
 LICENSE=	OFL11
-LICENSE_FILE=	${WRKSRC}/OFL.txt
+LICENSE_FILE=	${DISTDIR}/${DIST_SUBDIR}/LICENSE
 
-USES=		fonts zip
+USES=		fonts
 
 NO_ARCH=	yes
 NO_BUILD=	yes
 NO_WRKSUBDIR=	yes
 
+FONTS=		NotoSerifGeorgian-Black.ttf \
+		NotoSerifGeorgian-Bold.ttf \
+		NotoSerifGeorgian-Condensed.ttf \
+		NotoSerifGeorgian-CondensedBlack.ttf \
+		NotoSerifGeorgian-CondensedBold.ttf \
+		NotoSerifGeorgian-CondensedExtraBold.ttf \
+		NotoSerifGeorgian-CondensedExtraLight.ttf \
+		NotoSerifGeorgian-CondensedLight.ttf \
+		NotoSerifGeorgian-CondensedMedium.ttf \
+		NotoSerifGeorgian-CondensedSemiBold.ttf \
+		NotoSerifGeorgian-CondensedThin.ttf \
+		NotoSerifGeorgian-ExtraBold.ttf \
+		NotoSerifGeorgian-ExtraCondensed.ttf \
+		NotoSerifGeorgian-ExtraCondensedBlack.ttf \
+		NotoSerifGeorgian-ExtraCondensedBold.ttf \
+		NotoSerifGeorgian-ExtraCondensedExtraBold.ttf \
+		NotoSerifGeorgian-ExtraCondensedExtraLight.ttf \
+		NotoSerifGeorgian-ExtraCondensedLight.ttf \
+		NotoSerifGeorgian-ExtraCondensedMedium.ttf \
+		NotoSerifGeorgian-ExtraCondensedSemiBold.ttf \
+		NotoSerifGeorgian-ExtraCondensedThin.ttf \
+		NotoSerifGeorgian-ExtraLight.ttf \
+		NotoSerifGeorgian-Light.ttf \
+		NotoSerifGeorgian-Medium.ttf \
+		NotoSerifGeorgian-Regular.ttf \
+		NotoSerifGeorgian-SemiBold.ttf \
+		NotoSerifGeorgian-SemiCondensed.ttf \
+		NotoSerifGeorgian-SemiCondensedBlack.ttf \
+		NotoSerifGeorgian-SemiCondensedBold.ttf \
+		NotoSerifGeorgian-SemiCondensedExtraBold.ttf \
+		NotoSerifGeorgian-SemiCondensedExtraLight.ttf \
+		NotoSerifGeorgian-SemiCondensedLight.ttf \
+		NotoSerifGeorgian-SemiCondensedMedium.ttf \
+		NotoSerifGeorgian-SemiCondensedSemiBold.ttf \
+		NotoSerifGeorgian-SemiCondensedThin.ttf \
+		NotoSerifGeorgian-Thin.ttf
+
 do-install:
 	${MKDIR} ${STAGEDIR}${FONTSDIR}
-	${INSTALL_DATA} ${WRKSRC}/NotoSerifGeorgian/hinted/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${FONTS} ${STAGEDIR}${FONTSDIR}
 
 .include <bsd.port.mk>
diff --git a/x11-fonts/noto-serif-georgian/distinfo b/x11-fonts/noto-serif-georgian/distinfo
index f7b1a10b3f51..0d249a34f84b 100644
--- a/x11-fonts/noto-serif-georgian/distinfo
+++ b/x11-fonts/noto-serif-georgian/distinfo
@@ -1,3 +1,75 @@
-TIMESTAMP = 1710676111
-SHA256 (Noto/NotoSerifGeorgian-v2.003.zip) = cfb41a264b97d463bab6807a5be937ba4a6ddcfa93d519a21b98b0ba73ca27d4
-SIZE (Noto/NotoSerifGeorgian-v2.003.zip) = 8400489
+TIMESTAMP = 1715677700
+SHA256 (Noto/SerifGeorgian/2.003/LICENSE) = f2095b08bed08b23a6fe26112fcd679a2bee3f002eef077eb05d215ed1051bd8
+SIZE (Noto/SerifGeorgian/2.003/LICENSE) = 4374
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Black.ttf) = 4c8caa3784afb92ff967e88d9889e928dfcdf38c85eb26bd12638072cf78cd24
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Black.ttf) = 65152
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Bold.ttf) = 6d30bd1fd83882002cab9da8e3fadb6bbe86fc710913a07305b3aea861de007a
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Bold.ttf) = 64396
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Condensed.ttf) = 93a6a48da52520a7fcd48b63fbf4d61f48a6002b57d116ed82e3550fa16ebe7f
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Condensed.ttf) = 65336
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedBlack.ttf) = cb38cc5e7adc54998d6b753301416068dc5ac0650d2363f8ae1f2d3de8b2fcf2
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedBlack.ttf) = 67360
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedBold.ttf) = 27ddc8d19358956542d753eb321ccd23387ae451524ae9a294f2dbf6d4591122
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedBold.ttf) = 67036
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedExtraBold.ttf) = 9ffb3a2ca1034e5ba8b7588766a3a5ae55612b2306da1c926e742a2fe62cfd33
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedExtraBold.ttf) = 68804
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedExtraLight.ttf) = d3785334a7f26115708f885a844dc96fb4d1f8f38f21fdaf072b6c356ea043b1
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedExtraLight.ttf) = 63544
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedLight.ttf) = 2cb9cb5559926b882b452ecb4c47c9606af2609efd2699b7faed4753b209c418
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedLight.ttf) = 63008
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedMedium.ttf) = 692ee71604c3a2e9079c7ab254b0f9ffa3d65a308d9e97950a9a2d4499f3c507
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedMedium.ttf) = 65512
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedSemiBold.ttf) = 012f230c5e6e042cfc32bf672081472e8702bc055bf906ae01f21b27cdd2e364
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedSemiBold.ttf) = 65700
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedThin.ttf) = 00bd212a1f7acc25f74845d0ef678c1934c3cb6614028f96825dbd88ac96cce4
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-CondensedThin.ttf) = 61952
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraBold.ttf) = 16e4249aeed7ab6382c6330a3fc405ed45dcf34eab1bcd9ee15c9f8654bc1c03
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraBold.ttf) = 65664
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensed.ttf) = 8dc5997ba8431eed2719ccf935f1d16f7e17eff3bd1e8c48e706d15d1c56af9b
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensed.ttf) = 63780
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedBlack.ttf) = 1513792c40593f041b2afe707b1f40b1fb9e4b7f2dfcd21ab29926de2231c0fe
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedBlack.ttf) = 65720
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedBold.ttf) = e4f65a658a1947235a6a46cf2e81c57a638f4589b4da37869adb8ea8566b6973
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedBold.ttf) = 64620
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedExtraBold.ttf) = cd11997dd86680d552ac4496e4444dafcf686ae1c4ca7e5a24254cbdf0cbe9a9
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedExtraBold.ttf) = 65476
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedExtraLight.ttf) = ebab013e6b701a50da8e2ddf903af482e2664fc38040bcf57f2b03002c8c1ce8
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedExtraLight.ttf) = 62144
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedLight.ttf) = 6f00fc27d91a83ba02ae8dce482aa4b8225bffa360481c97f4124a7b6e752207
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedLight.ttf) = 62348
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedMedium.ttf) = bfedb6d8541d9b59406f90bf8a5094576256c3ad4f05e8deb9699680a2e65463
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedMedium.ttf) = 63744
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedSemiBold.ttf) = 98af8a1654d33b0f19bfa19dded31487d45425ab66ad4f1c59cf75be45da534d
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedSemiBold.ttf) = 64140
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedThin.ttf) = 81b1d0dc6bd60dbc501f2d1337840ed5cc514b374e792ada125f7e91ff1f8485
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraCondensedThin.ttf) = 61248
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraLight.ttf) = 78bd57bb7678a8c17d41740c97388c23ef9f50ea63b2e82fa0e9f572185cb5cf
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-ExtraLight.ttf) = 63028
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Light.ttf) = 678509f40d369569e15b883c84d4c38543b5d0ca68f5916d785a171b249af270
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Light.ttf) = 62016
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Medium.ttf) = 40f21f03b6b95b37f1403b2ccc43b3eb49adf3870b0b32eb7882e9547202dc6e
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Medium.ttf) = 63296
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Regular.ttf) = e222862f34ad05bdf950de1049abf6149d250b9e27c1cc482dd645412afb64ff
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Regular.ttf) = 61956
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiBold.ttf) = e174109b53b4e1b491e4ed1abc60cc48bd97cd9ab4139cc9e036f6edbda96364
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiBold.ttf) = 63708
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensed.ttf) = 403efa14ab7c535b04af3419e1f7b1c7fcdffbc09cb5cd6164d3701107313021
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensed.ttf) = 63864
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedBlack.ttf) = 63f5a0c37703a98f4b941f318879992c1beff45fb89ded470e662109c3589542
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedBlack.ttf) = 65864
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedBold.ttf) = c23c1f85ecd793e9c5767b4acfb881630fb2b09fef689bbdd9d623084a83c86a
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedBold.ttf) = 67176
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedExtraBold.ttf) = 2d113a56e9fec272d7778b8cd2b0e24dda23529e049bc61209cecb8ab9020871
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedExtraBold.ttf) = 68272
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedExtraLight.ttf) = c94519402f5678d5159f23180c77a15010415ccfa776238d71b80f3027dc2219
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedExtraLight.ttf) = 63896
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedLight.ttf) = 4e90cbddacab76d54fdf19cbee80c26caf9189f013c389be3496f3587c8e9624
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedLight.ttf) = 62620
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedMedium.ttf) = 3cb7f4c717f91c0aa662f6f3016d2bf0a3a508fce4eb7d55585b564c95b9d9ba
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedMedium.ttf) = 64560
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedSemiBold.ttf) = 1579eea6c6e835a8be1b2ff2ecbfb8e3b264a4e808a36a6654de5f1078e33c87
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedSemiBold.ttf) = 64552
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedThin.ttf) = 94e9218f766580cbbc70f4da2707675877ccb9cd9c962168aa62b1c4b21790ac
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-SemiCondensedThin.ttf) = 63000
+SHA256 (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Thin.ttf) = 39e2415dab6e98d2bcca002f7e384790308052fe5d7c79405c487e985b99f289
+SIZE (Noto/SerifGeorgian/2.003/NotoSerifGeorgian-Thin.ttf) = 62680