# Maintainer: Moritz Poldrack pkgname=ttf-font-awesome-pro provides=('ttf-font-awesome') pkgver=5.14.0 pkgrel=1 pkgdesc='The Pro Version of the famous FontAwesome Icons. Requires an active Subscription!' arch=('any') url='https://fontawesome.com' license=('custom:Font Awesome Pro License') makedepends=('npm') prepare() { getToken=0 if [ ! -f ~/.npmrc ]; then getToken=1 else /usr/bin/grep '//npm.fontawesome.com/:_authToken' < ~/.npmrc > /dev/null 2>&1 getToken=$? fi if [ $getToken != 0 ]; then echo "Please enter your 'Pro npm Package Token'. You may find it under https://fontawesome.com/account" echo -n "Token: " read token npm config set "@fortawesome:registry" https://npm.fontawesome.com/ npm config set "//npm.fontawesome.com/:_authToken" $token fi } build() { rm -rf "${srcdir}" mkdir -p "${srcdir}" cd "${srcdir}" npm install @fortawesome/fontawesome-pro@${pkgver} } package() { mkdir -p "${pkgdir}/usr/share/fonts/TTF/" "${pkgdir}/usr/share/licenses/ttf-font-awesome-pro/" install "${srcdir}/node_modules/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.ttf" "${pkgdir}/usr/share/fonts/TTF/" install "${srcdir}/node_modules/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.ttf" "${pkgdir}/usr/share/fonts/TTF/" install "${srcdir}/node_modules/@fortawesome/fontawesome-pro/webfonts/fa-light-300.ttf" "${pkgdir}/usr/share/fonts/TTF/" install "${srcdir}/node_modules/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.ttf" "${pkgdir}/usr/share/fonts/TTF/" install "${srcdir}/node_modules/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.ttf" "${pkgdir}/usr/share/fonts/TTF/" install "../LICENSE" "${pkgdir}/usr/share/licenses/ttf-font-awesome-pro/" }