# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
setvar pkgname = 'font-noto'
setvar pkgver = '0_git20170920'
setvar _sha = '5a89b487c648c34c2b6d1b9ebb73bb3fab1df4b2'
setvar pkgrel = '0'
setvar pkgdesc = ""Google's font family that aims to support all the world's languages""
setvar url = ""https://github.com/googlei18n/noto-fonts/""
setvar arch = ""noarch""
setvar license = ""OFL-1.1""
setvar depends = ""fontconfig""
setvar makedepends = """"
setvar options = ""!check""
setvar install = """"
setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/googlei18n/noto-fonts/archive/$_sha.tar.gz""
setvar builddir = ""$srcdir/noto-fonts-$_sha""
#
# NOTE: sort list by string length >
# to prevent find doing partial matching
#
setvar _langs = ""
    adlamunjoined
    glagolitic
    devanagari
    oldturkic
    malayalam
    tifinagh
    gurmukhi
    gujarati
    georgian
    ethiopic
    cherokee
    armenian
    tibetan
    sinhala
    shavian
    osmanya
    olchiki
    myanmar
    mandaic
    kayahli
    kannada
    deseret
    cypriot
    bengali
    avestan
    thaana
    telugu
    hebrew
    gothic
    chakma
    carian
    arabic
    tamil
    osage
    oriya
    khmer
    buhid
    bamum
    adlam
    thai
    lisu
    vai
    nko
    lao
    ""
for _lang in $_langs {
	setvar subpackages = ""$subpackages $pkgname-$_lang:_split""
}
setvar subpackages = ""$subpackages font-croscore:croscore $pkgname-extra""

proc build {
	return 0
}

proc package {
	mkdir -p "$pkgdir"/usr/share/fonts/noto
	install -m644 "$builddir"/hinted/*.ttf \
		"$pkgdir"/usr/share/fonts/noto/
}

proc extra {
	setvar pkgdesc = ""$pkgdesc (additional variants)""
	mkdir -p "$subpkgdir"/usr/share/fonts/noto
	local font
	for font in Condensed SemiBold Extra {
		mv "$pkgdir"/usr/share/fonts/noto/*${font}*.ttf \
			"$subpkgdir"/usr/share/fonts/noto
	}
}

proc croscore {
	setvar pkgdesc = ""Chrome OS core fonts""
	mkdir -p "$subpkgdir"/usr/share/fonts/noto
	local font
	for font in Arimo Cousine Tinos {
		mv "$pkgdir"/usr/share/fonts/noto/${font}*.ttf \
			"$subpkgdir"/usr/share/fonts/noto
	}
}

proc _split {
	local lang=${subpkgname##*-}
	setvar pkgdesc = ""$pkgdesc ($lang)""
	mkdir -p "$subpkgdir"/usr/share/fonts/noto
	find "$pkgdir"/usr/share/fonts/noto \
		-iname "Noto*${lang}*.ttf" -exec \
		mv {} "$subpkgdir"/usr/share/fonts/noto ';'
}

setvar sha512sums = ""616e1cc73478b5f85611a18dc05a52e78a31600c823514db2ba24c7b7dac8f6bb63f4a63e04a40a2f49064aa330616a79e59d7727969e0ecf01f935bc123f275  font-noto-0_git20170920.tar.gz""