summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorD3SOX2021-11-12 13:12:02 +0100
committerD3SOX2021-11-12 13:12:02 +0100
commit215025e793a1e3aed298d35c5a8d2ed9c9127496 (patch)
treef6f8f059f9e78730a448a9f302aaaca6c6251634
parent37bab6110df4eb731b2801cd543704ced993c5bd (diff)
downloadaur-215025e793a1e3aed298d35c5a8d2ed9c9127496.tar.gz
use gnu parallel to patch fonts
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD11
2 files changed, 6 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 302b18241226..87fbfdf92d66 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = nerd-fonts-sf-mono
pkgdesc = Monospaced variant of San Francisco. Sourced directly from Apple, patched with the Nerd Fonts Patcher
pkgver = 2.1.0
- pkgrel = 6
+ pkgrel = 7
url = https://developer.apple.com/fonts/
arch = any
license = custom
@@ -10,6 +10,7 @@ pkgbase = nerd-fonts-sf-mono
makedepends = python
makedepends = fontforge
makedepends = subversion
+ makedepends = parallel
provides = nerd-fonts-sf-mono
conflicts = nerd-fonts-sf-mono
source = SF-Mono-8.dmg::https://developer.apple.com/design/downloads/SF-Mono.dmg
diff --git a/PKGBUILD b/PKGBUILD
index 546856ad6f84..44bf60282ed5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
# Maintainer: Nico <d3sox at protonmail dot com>
pkgname=nerd-fonts-sf-mono
pkgver=2.1.0
-pkgrel=6
+pkgrel=7
_fontver=8
pkgdesc="Monospaced variant of San Francisco. Sourced directly from Apple, patched with the Nerd Fonts Patcher"
arch=('any')
url='https://developer.apple.com/fonts/'
license=('custom')
-makedepends=('git' 'p7zip' 'python' 'fontforge' 'subversion')
+makedepends=('git' 'p7zip' 'python' 'fontforge' 'subversion' 'parallel')
conflicts=('nerd-fonts-sf-mono')
provides=('nerd-fonts-sf-mono')
source=("SF-Mono-$_fontver.dmg::https://developer.apple.com/design/downloads/SF-Mono.dmg" "font-patcher-$pkgver::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$pkgver/font-patcher" "allow-glyphdir.diff" "svn+https://github.com/ryanoasis/nerd-fonts/tags/v$pkgver/src/glyphs")
@@ -27,11 +27,8 @@ build() {
# patch fonts
mkdir -p "$srcdir/patched"
printf "%b" "\e[1;33m==> WARNING: \e[0mNow patching all fonts. This will take very long...\n"
- for f in "$srcdir/Library/Fonts"/*.otf; do
- printf "%b" "\e[1;32m==> \e[0mNow patching $f\n"
- # patch font quiet with complete single-width glyphs
- python "$srcdir/$_patcher" --glyphdir "$srcdir/glyphs/" -q -c -s "$f" -out "$srcdir/patched" &> /dev/null
- done
+ # patch fonts quiet with complete single-width glyphs
+ parallel -j$(nproc) python "$srcdir/$_patcher" --glyphdir "$srcdir/glyphs/" -q -c -s {} -out "$srcdir/patched" &> /dev/null ::: "$srcdir/Library/Fonts"/*.otf
}
package() {