# Description: Apple San Francisco fonts # URL: https://developer.apple.com/fonts/ # Maintainer: Petar Petrov, slackalaxy at gmail dot com # Depends on: fontforge p7zip name=fonts-apple-sf version=wwdc24 release=1 source=(https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg) build() { 7z x $SRC/SF-Compact.dmg 7z x $SRC/SF-Mono.dmg 7z x $SRC/SF-Pro.dmg mkdir -p $PKG/usr/share/fonts/apple cd $SRC/SFCompactFonts 7z x SF\ Compact\ Fonts.pkg 7z x Payload~ cd Library/Fonts fontforge -lang=ff -c 'Open("SF-Compact.ttf(SFCompact-Black)"); Generate("SF-Compact.ttf"); Close();' fontforge -lang=ff -c 'Open("SF-Compact-Italic.ttf(SFCompact-BlackItalic)"); Generate("SF-Pro-Italic.ttf"); Close();' cp -a *.ttf $PKG/usr/share/fonts/apple cp -a *.otf $PKG/usr/share/fonts/apple cd $SRC/SFMonoFonts 7z x SF\ Mono\ Fonts.pkg 7z x Payload~ cd Library/Fonts cp -a *.otf $PKG/usr/share/fonts/apple cd $SRC/SFProFonts 7z x SF\ Pro\ Fonts.pkg 7z x Payload~ cd Library/Fonts # The TTFs are not OK fontforge -lang=ff -c 'Open("SF-Pro.ttf(SFPro-Regular)"); Generate("SF-Pro.ttf"); Close();' fontforge -lang=ff -c 'Open("SF-Pro-Italic.ttf(SFPro-RegularItalic)"); Generate("SF-Pro-Italic.ttf"); Close();' cp -a *.ttf $PKG/usr/share/fonts/apple cp -a *.otf $PKG/usr/share/fonts/apple }