# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer:
setvar pkgname = 'py-fonttools'
setvar pkgver = '3.3.0'
setvar pkgrel = '1'
setvar pkgdesc = ""Converts OpenType and TrueType fonts to and from XML""
setvar url = ""https://github.com/fonttools/fonttools""
setvar arch = ""noarch""
setvar license = ""BSD""
setvar depends = ""py-numpy""
setvar makedepends = ""python2-dev python3-dev py-setuptools""
setvar install = """"
setvar subpackages = ""py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3 $pkgname-doc""
setvar source = ""py-fonttools-$pkgver.tar.gz::https://github.com/fonttools/fonttools/archive/$pkgver.tar.gz""
setvar builddir = ""$srcdir/fonttools-$pkgver""

proc build {
	cd $builddir
	python2 setup.py build || return 1
	python3 setup.py build || return 1
}

proc package {
	mkdir -p "$pkgdir"/usr/bin/
	local name; for name in fonttools pyftinspect pyftmerge pyftsubset ttx {
		ln -s $name-3 "$pkgdir"/usr/bin/$name || return 1
	}

	cd $builddir
	for man in Doc/*.? {
		install -Dm644 $man \
			"$pkgdir"/usr/share/man/man${man##*.}/${man##*/} || return 1
	}
}

proc _py {
	local python="$1"
	local pyver="${1:6:1}"
	setvar pkgdesc = ""$pkgdesc (for $python)""
	setvar depends = ""$depends $python""
	setvar install_if = ""$pkgname=$pkgver-r$pkgrel $python""

	cd $builddir
	$python setup.py install --prefix=/usr \
		--root="$subpkgdir" || return 1

	# Add version suffix to executable files.
	local path; for path in "$subpkgdir"/usr/bin/* {
		mv $path "$path-$pyver" || return 1
	}

	# Remove man pages and ship them in the -doc subpackage.
	rm -rf "$subpkgdir"/usr/share/man/
}

proc _py2 {
	setvar replaces = "$pkgname"
	_py python2
}

proc _py3 {
	_py python3
}

setvar md5sums = ""10ab21b6500a92821f1046fce6f0f253  py-fonttools-3.3.0.tar.gz""
setvar sha256sums = ""f247d46404d10c60f409036c384ec1a0f449e55343dd1820b030992fff818eed  py-fonttools-3.3.0.tar.gz""
setvar sha512sums = ""c1835d248e54f77bf8ed993b44366c0e4743eab59d4a85610b60f0c01ba208ebf8bc0f088dd6d84594f10357e11d246bc57db29123bcf69641c5149468a82fbd  py-fonttools-3.3.0.tar.gz""