68 lines
2.9 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Daniel M. Capella <polyzen@archlinux.org>
# Contributor: Asger Hautop Drewsen <asgerdrewsen@gmail.com>
pkgname=(
'ttf-nerd-fonts-symbols'
'ttf-nerd-fonts-symbols-mono'
'ttf-nerd-fonts-symbols-common'
)
pkgbase=ttf-nerd-fonts-symbols
pkgver=3.3.0
pkgrel=1
pkgdesc="High number of extra glyphs from popular 'iconic fonts'"
arch=(any)
url=https://github.com/ryanoasis/nerd-fonts
license=('MIT')
install=$pkgbase.install
source=(
"SymbolsNerdFont-Regular-$pkgver.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$pkgver/patched-fonts/NerdFontsSymbolsOnly/SymbolsNerdFont-Regular.ttf"
"SymbolsNerdFontMono-Regular-$pkgver.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$pkgver/patched-fonts/NerdFontsSymbolsOnly/SymbolsNerdFontMono-Regular.ttf"
"10-nerd-font-symbols-$pkgver.conf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$pkgver/10-nerd-font-symbols.conf"
"Nerd_Fonts-$pkgver-LICENSE::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$pkgver/LICENSE"
)
b2sums=('4855c0a3031905d8af25c96b721083921f01e92687e4fdd77cc988701a4bb250177d832662864077ef4dda19d84f6ae3c260ed787504914613bd32172aefa5cd'
'691d5c704201e4ba20d36c19d3caf83c0c03eb351daa43b3866788adaac4aaf57013fcfd64d853b4066d891ef76cfac2139211cf45ad9265fffd860a4f392304'
'c5b9e10d33e1e894ba1a72fef0a7d58453ea089f5ed2fb43bfdf289c6ba0e7e1cc6d49add97a7b69b2cdbce25b08f952524ee5d2fece0fb8ca2d4f53f1189f82'
'cf89e6d30dfd223c0b67941c1641d3290f0ff9bdb49b618a5938079c885ff74e61c555119fc5e0d9111bd37dbb21401f9cd6dc8a29bf3d6f97fc3a4827b6c1e3')
_package() {
groups=('nerd-fonts')
depends=('ttf-nerd-fonts-symbols-common')
provides=('ttf-font-nerd')
install -d "$pkgdir"/usr/share/licenses/"$1"
ln -s /usr/share/licenses/ttf-nerd-fonts-symbols-common/LICENSE \
"$pkgdir"/usr/share/licenses/"$1"/LICENSE
case "$1" in
ttf-nerd-fonts-symbols)
conflicts=(ttf-nerd-fonts-symbols-{1000,2048}-em)
replaces=(ttf-nerd-fonts-symbols-{1000,2048}-em)
install -Dm644 SymbolsNerdFont-Regular-$pkgver.ttf \
"$pkgdir/usr/share/fonts/TTF/SymbolsNerdFont-Regular.ttf"
;;
ttf-nerd-fonts-symbols-mono)
pkgdesc+=' (monospace)'
conflicts=(ttf-nerd-fonts-symbols-{1000,2048}-em-mono)
replaces=(ttf-nerd-fonts-symbols-{1000,2048}-em-mono)
install -Dm644 SymbolsNerdFontMono-Regular-$pkgver.ttf \
"$pkgdir/usr/share/fonts/TTF/SymbolsNerdFontMono-Regular.ttf"
;;
esac
}
package_ttf-nerd-fonts-symbols-common() {
pkgdesc+=' (common files)'
install -Dm644 10-nerd-font-symbols-$pkgver.conf \
"$pkgdir"/usr/share/fontconfig/conf.avail/10-nerd-font-symbols.conf
install -Dm644 Nerd_Fonts-$pkgver-LICENSE \
"$pkgdir"/usr/share/licenses/ttf-nerd-fonts-symbols-common/LICENSE
}
for _pkgname in "${pkgname[@]/*-common}"; do
eval "package_$_pkgname() { _package $_pkgname; }"
done