diff options
author | D3SOX | 2021-06-08 09:46:40 +0200 |
---|---|---|
committer | D3SOX | 2021-06-08 09:46:40 +0200 |
commit | 20622d8a80d2e4eb1e988cd726a1cd2e40fcee36 (patch) | |
tree | 17a3b1f1ec1f456b78c05c50854152c70be177f2 | |
parent | 2494d9fcb2863c2e7876ced7473592a7dd285b21 (diff) | |
download | aur-20622d8a80d2e4eb1e988cd726a1cd2e40fcee36.tar.gz |
update extraction method, don't use makepkg subroutines
-rw-r--r-- | PKGBUILD | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -11,29 +11,30 @@ conflicts=('nerd-fonts-sf-mono') provides=('nerd-fonts-sf-mono') source=('https://developer.apple.com/design/downloads/SF-Mono.dmg' "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$pkgver/font-patcher" "svn+https://github.com/ryanoasis/nerd-fonts/tags/v$pkgver/src/glyphs") sha256sums=('ec0518e310797d2f9cb924c18e3e7b661359f4fb653d1ad4315758ebcdb5ff11' '3377615be4271f8bdeef66e6f2f82ac3f3cfb7b5677abe7b8e189409da048859' 'SKIP') -# TODO: remove warning and msg since they are only intended for internal use by makepkg. what to use instead? build() { # prepare glyphs so that font-patcher can find them mkdir -p "$srcdir/src" ln -sf "$srcdir/glyphs" "$srcdir/src/glyphs" - # extract fonts - cd "$srcdir" - 7z x -y SF-Mono.dmg - 7z x -y "SFMonoFonts/SF Mono Fonts.pkg" - 7z x -y "Payload~" + # remove previous files + rm -rf SFMonoFonts + # extract dmg + 7z x SF-Mono.dmg + # extract pkg + bsdtar xvPf "SFMonoFonts/SF Mono Fonts.pkg" + bsdtar xvPf "SFMonoFonts.pkg/Payload" # patch fonts mkdir -p "$srcdir/patched" - warning "Now patching all fonts. This will take very long..." + 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 - msg "Now patching $f" + printf "%b" "\e[1;32m==> \e[0mNow patching $f\n" # patch font quiet with complete single-width glyphs python "$srcdir/font-patcher" -q -c -s "$f" -out "$srcdir/patched" &> /dev/null done } package() { - cd "$srcdir/patched" + # install fonts install -d "$pkgdir/usr/share/fonts/apple" - install -m644 *.otf "$pkgdir/usr/share/fonts/apple/" + install -m644 "patched"/*.otf "$pkgdir/usr/share/fonts/apple/" } |