# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
pkgname=font-noto
pkgver=0_git20170920
_sha=5a89b487c648c34c2b6d1b9ebb73bb3fab1df4b2
pkgrel=0
pkgdesc="Google's font family that aims to support all the world's languages"
url="https://github.com/googlei18n/noto-fonts/"
arch="noarch"
license="OFL-1.1"
depends="fontconfig"
makedepends=""
options="!check"
install=""
source="$pkgname-$pkgver.tar.gz::https://github.com/googlei18n/noto-fonts/archive/$_sha.tar.gz"
builddir="$srcdir/noto-fonts-$_sha"
#
# NOTE: sort list by string length >
# to prevent find doing partial matching
#
_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; do
	subpackages="$subpackages $pkgname-$_lang:_split"
done
subpackages="$subpackages font-croscore:croscore $pkgname-extra"

build()	{
	return 0
}

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

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

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

_split() {
	local lang=${subpkgname##*-}
	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 \;
}

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