diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ae4e9a46a6db --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Moritz Poldrack <moritz at poldrack dot dev> +pkgname=ttf-font-awesome-pro +pkgver=5.13.0 +pkgrel=1 +pkgdesc='The Pro Version of the famous FontAwesome Icons. Requires an active Subscription!' +arch=('x86_64') +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@5.13.0 +} + +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/" +} |