git: 171309353b81 - main - x11-fonts/noto-serif-devanagari: Convert from upstream tarball to individual font files

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

URL: https://cgit.FreeBSD.org/ports/commit/?id=171309353b817b8641544c727696f19689ef5412

commit 171309353b817b8641544c727696f19689ef5412
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-05-16 06:17:59 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-05-16 06:22:02 +0000

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

diff --git a/x11-fonts/noto-serif-devanagari/Makefile b/x11-fonts/noto-serif-devanagari/Makefile
index beb00a943c48..198ae4996ed1 100644
--- a/x11-fonts/noto-serif-devanagari/Makefile
+++ b/x11-fonts/noto-serif-devanagari/Makefile
@@ -1,28 +1,71 @@
 PORTNAME=	noto
 PORTVERSION=	2.004
 CATEGORIES=	x11-fonts
-MASTER_SITES=	https://github.com/notofonts/devanagari/releases/download/NotoSerifDevanagari-v${PORTVERSION}/
+#MASTER_SITES=	https://github.com/notofonts/notofonts.github.io/raw/NotoSerifDevanagari-v${PORTVERSION}/fonts/ \
+#		https://github.com/notofonts/notofonts.github.io/raw/NotoSerifDevanagari-v${PORTVERSION}/fonts/NotoSerifDevanagari/hinted/ttf/:fonts
+MASTER_SITES=	https://github.com/notofonts/notofonts.github.io/raw/noto-monthly-release-23.4.1/fonts/ \
+		https://github.com/notofonts/notofonts.github.io/raw/noto-monthly-release-23.4.1/fonts/NotoSerifDevanagari/hinted/ttf/:fonts
 PKGNAMESUFFIX=	-serif-devanagari
-DISTNAME=	NotoSerifDevanagari-v${PORTVERSION}
-DIST_SUBDIR=	Noto
+DISTFILES=	LICENSE \
+		${FONTS:S|$|:fonts|}
+DIST_SUBDIR=	Noto/SerifDevanagari/${PORTVERSION}
+EXTRACT_ONLY=	# empty
 
 MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Google Noto Serif Devanagari
 WWW=		https://fonts.google.com/noto \
 		https://notofonts.github.io/ \
-		https://github.com/notofonts/devanagari
+		https://github.com/notofonts/devanagari \
+		https://github.com/notofonts/notofonts.github.io/tree/main/fonts/NotoSerifDevanagari
 
 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=		NotoSerifDevanagari-Black.ttf \
+		NotoSerifDevanagari-Bold.ttf \
+		NotoSerifDevanagari-Condensed.ttf \
+		NotoSerifDevanagari-CondensedBlack.ttf \
+		NotoSerifDevanagari-CondensedBold.ttf \
+		NotoSerifDevanagari-CondensedExtraBold.ttf \
+		NotoSerifDevanagari-CondensedExtraLight.ttf \
+		NotoSerifDevanagari-CondensedLight.ttf \
+		NotoSerifDevanagari-CondensedMedium.ttf \
+		NotoSerifDevanagari-CondensedSemiBold.ttf \
+		NotoSerifDevanagari-CondensedThin.ttf \
+		NotoSerifDevanagari-ExtraBold.ttf \
+		NotoSerifDevanagari-ExtraCondensed.ttf \
+		NotoSerifDevanagari-ExtraCondensedBlack.ttf \
+		NotoSerifDevanagari-ExtraCondensedBold.ttf \
+		NotoSerifDevanagari-ExtraCondensedExtraBold.ttf \
+		NotoSerifDevanagari-ExtraCondensedExtraLight.ttf \
+		NotoSerifDevanagari-ExtraCondensedLight.ttf \
+		NotoSerifDevanagari-ExtraCondensedMedium.ttf \
+		NotoSerifDevanagari-ExtraCondensedSemiBold.ttf \
+		NotoSerifDevanagari-ExtraCondensedThin.ttf \
+		NotoSerifDevanagari-ExtraLight.ttf \
+		NotoSerifDevanagari-Light.ttf \
+		NotoSerifDevanagari-Medium.ttf \
+		NotoSerifDevanagari-Regular.ttf \
+		NotoSerifDevanagari-SemiBold.ttf \
+		NotoSerifDevanagari-SemiCondensed.ttf \
+		NotoSerifDevanagari-SemiCondensedBlack.ttf \
+		NotoSerifDevanagari-SemiCondensedBold.ttf \
+		NotoSerifDevanagari-SemiCondensedExtraBold.ttf \
+		NotoSerifDevanagari-SemiCondensedExtraLight.ttf \
+		NotoSerifDevanagari-SemiCondensedLight.ttf \
+		NotoSerifDevanagari-SemiCondensedMedium.ttf \
+		NotoSerifDevanagari-SemiCondensedSemiBold.ttf \
+		NotoSerifDevanagari-SemiCondensedThin.ttf \
+		NotoSerifDevanagari-Thin.ttf
+
 do-install:
 	${MKDIR} ${STAGEDIR}${FONTSDIR}
-	${INSTALL_DATA} ${WRKSRC}/NotoSerifDevanagari/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-devanagari/distinfo b/x11-fonts/noto-serif-devanagari/distinfo
index 0e2c1ee27b84..cfcf22f3c833 100644
--- a/x11-fonts/noto-serif-devanagari/distinfo
+++ b/x11-fonts/noto-serif-devanagari/distinfo
@@ -1,3 +1,75 @@
-TIMESTAMP = 1710676105
-SHA256 (Noto/NotoSerifDevanagari-v2.004.zip) = a4d70597e72911f6c67b21ab33dee0b1a7ec39c35f19580094b7d6cab998b4b0
-SIZE (Noto/NotoSerifDevanagari-v2.004.zip) = 21556434
+TIMESTAMP = 1715677694
+SHA256 (Noto/SerifDevanagari/2.004/LICENSE) = f2095b08bed08b23a6fe26112fcd679a2bee3f002eef077eb05d215ed1051bd8
+SIZE (Noto/SerifDevanagari/2.004/LICENSE) = 4374
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Black.ttf) = f348180787704564ea93790dd1eaed912f7bb3d3248489e30fc40c764d3f932c
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Black.ttf) = 259444
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Bold.ttf) = 2cd6bf10b09ca1b79e034cc368e131061a1e637c31ba89155e03f7763611cf0b
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Bold.ttf) = 257240
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Condensed.ttf) = 344909626746cd14e7b7815e8b1771df615da98affc1f9628aaaee8a6750ff15
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Condensed.ttf) = 244540
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedBlack.ttf) = 438b715833c49039d7303da38f860e3142a5917767d1038d6f2a9b58ff938412
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedBlack.ttf) = 261108
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedBold.ttf) = 3f7dd8d70da21dbdad18755a94dbbaf48077eee4ac3a90140f0cc479ed3b5cde
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedBold.ttf) = 255840
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedExtraBold.ttf) = 07901ebf76a0a1281e0462ae6ddbf30d61f04e5163084291d170fd9292aabfe0
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedExtraBold.ttf) = 257860
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedExtraLight.ttf) = 98b470bf5a8ff3e90b8ec0371098a2f573f002e13ba3d1960b7f199ba5543f1b
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedExtraLight.ttf) = 236760
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedLight.ttf) = 64d2dcf343833b7e9f600da814a90a5e58dc3ce21096d5403009084a2a976ac2
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedLight.ttf) = 233112
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedMedium.ttf) = f2e050382b61bb43c8025710ed7f62d5afb809d4bdef1cc41b2db7825344cf9c
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedMedium.ttf) = 253484
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedSemiBold.ttf) = 80510af70295e56fa55603481d091729c47b92dcf7ecd2b24f9cdc0cdacb3c50
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedSemiBold.ttf) = 255184
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedThin.ttf) = 83a9c5f21c3f3d8e23406336db0731c0dc1b2bb8f240730cfc85a84c27a42c21
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-CondensedThin.ttf) = 246564
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraBold.ttf) = 24a99880afd7b9560d23b0e456215a6c608fe5e0ef99e0f0584b2d94470a6e9e
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraBold.ttf) = 257256
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensed.ttf) = f7c62efa89eedfa994088d28bd2d129f6cc362ffd635304e281395994637da17
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensed.ttf) = 243720
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedBlack.ttf) = bffa5e3ae68eeb7c42c7e43534066e45c41bb306be6f1711f049868c8a897589
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedBlack.ttf) = 260892
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedBold.ttf) = 55d64968c0c5864ad9182d1e31f49d3b3dcef9770df7ef07b3b741befeec84b2
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedBold.ttf) = 256200
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedExtraBold.ttf) = 989dccaeda58df8ff3f36700ae25307799d8f29813e253171b3ecf7adb7a0819
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedExtraBold.ttf) = 257384
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedExtraLight.ttf) = 1d2b38625e1726f689e83bc95cc887e940a76df083b330e5eead8c3f19f7e5fd
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedExtraLight.ttf) = 235720
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedLight.ttf) = 2046a306fff130c47b0c3ae3d80e286775817ac761ba7e29550ab9cb90b565f3
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedLight.ttf) = 233596
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedMedium.ttf) = 27e3e90d27eb42fc94279826226bc80fa691d81fbb1cd557d442d12a3e84ece3
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedMedium.ttf) = 253564
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedSemiBold.ttf) = b0477ee10ff34e9b4af567110e99cde98945e8e8b5be3914dbb9f68b0cefd56f
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedSemiBold.ttf) = 252348
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedThin.ttf) = e130419dbe4d6ee1075c51c0447117acf302b0fba2ea50fbe24d6b0eb89942fe
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraCondensedThin.ttf) = 246644
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraLight.ttf) = fc1a7d634078e471c959a341de875ec827d87dc19756576668aacdaf2f4aa37d
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-ExtraLight.ttf) = 239392
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Light.ttf) = 83d7e32b5b557f370aa5301072f0d6b500d7557f82598e30267ed22538e9765e
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Light.ttf) = 234536
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Medium.ttf) = 4f19792d2ce9f8b02265482009374d650b56fbc3382ce9b8138581a3c5a35781
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Medium.ttf) = 258624
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Regular.ttf) = 4addb1aaec898f850b2f0865f27640af1ee527bc1a871754bb4c264a0ba6dd95
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Regular.ttf) = 252752
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiBold.ttf) = de73b8dcf0242cb8f04251db31ff18415dcc705bd07aaeecc4c3b4f0a6de80e6
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiBold.ttf) = 257700
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensed.ttf) = afab3ed86a8047e55f975ea566c06aed1ff9af1f86ae4e325c474e3c8ef091d8
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensed.ttf) = 244316
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedBlack.ttf) = d4de2d5cd049ca7b5c8128739024b5b2b35b58785fe8d28886cc4930753f27f0
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedBlack.ttf) = 258464
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedBold.ttf) = f6971a1184cac6d3f243fbe452a85fdd36aa0bdddf8b632fd9e9b6aae462f853
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedBold.ttf) = 255252
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedExtraBold.ttf) = d2306faa19c05781fa07d76bef1e37549e0e9a1c1c7689cba2fb19aa7e6d0565
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedExtraBold.ttf) = 253420
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedExtraLight.ttf) = deac4975714b9c01bcb2b672c31c9f2d985956688dd8d2229d74898cdb405f73
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedExtraLight.ttf) = 237148
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedLight.ttf) = 19bd1e141a178decfdafd4a13dc4a6f4bcab7b07cccc93168455d26d434336bc
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedLight.ttf) = 233764
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedMedium.ttf) = e8ac43d020085bc3a427693bcb5c0c966ff7a2b6e21cdfa1b8245c7278ef5934
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedMedium.ttf) = 255404
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedSemiBold.ttf) = 9a5b9142814ec9fcf08f00b50606e8047ecb940ff6325f090ca49ca755aa894f
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedSemiBold.ttf) = 255532
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedThin.ttf) = db5e35b333a205c810c221270782594234275a57f4c695769031fd202e950cf3
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-SemiCondensedThin.ttf) = 247372
+SHA256 (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Thin.ttf) = b3a4254b1e2142dbca637807cee2d6144b2069b69d6a3361eea8d4cc1956a038
+SIZE (Noto/SerifDevanagari/2.004/NotoSerifDevanagari-Thin.ttf) = 246808