diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..53e9ae9a3406 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = nerd-fonts-inter + pkgdesc = Inter Font, patched with the Nerd Fonts Patcher + pkgver = 3.15_2.1.0 + pkgrel = 1 + url = https://github.com/rsms/inter/ + arch = any + license = custom:OFL + makedepends = git + makedepends = p7zip + makedepends = python + makedepends = fontforge + makedepends = subversion + provides = nerd-fonts-inter + conflicts = nerd-fonts-inter + source = https://github.com/rsms/inter/releases/download/v3.15/Inter-3.15.zip + source = https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.1.0/font-patcher + source = svn+https://github.com/ryanoasis/nerd-fonts/tags/v2.1.0/src/glyphs + sha256sums = 1534288eb599f57acbf2c5ac0010da9495c2ee53116e08d799555c6f8ee22156 + sha256sums = 3377615be4271f8bdeef66e6f2f82ac3f3cfb7b5677abe7b8e189409da048859 + sha256sums = SKIP + +pkgname = nerd-fonts-inter + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b39208570851 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +pkgname=nerd-fonts-inter +_interver=3.15 +_nfver=2.1.0 +pkgver="${_interver}_${_nfver}" +pkgrel=1 +pkgdesc="Inter Font, patched with the Nerd Fonts Patcher" +arch=('any') +url='https://github.com/rsms/inter/' +license=('custom:OFL') +makedepends=('git' 'p7zip' 'python' 'fontforge' 'subversion') +conflicts=('nerd-fonts-inter') +provides=('nerd-fonts-inter') +source=("https://github.com/rsms/inter/releases/download/v$_interver/Inter-$_interver.zip" "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$_nfver/font-patcher" "svn+https://github.com/ryanoasis/nerd-fonts/tags/v$_nfver/src/glyphs") +sha256sums=('1534288eb599f57acbf2c5ac0010da9495c2ee53116e08d799555c6f8ee22156' '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" + # patch fonts + cd "$srcdir" + mkdir -p "$srcdir/patched" + warning "Now patching all fonts. This will take very long..." + for f in "$srcdir/Inter Desktop"/*.otf; do + msg "Now patching $f" + # patch font quiet with complete glyphs + python "$srcdir/font-patcher" -q -c "$f" -out "$srcdir/patched" &> /dev/null + done +} + +package() { + cd "$srcdir/patched" + install -d "$pkgdir/usr/share/fonts/inter" + install -m644 *.otf "$pkgdir/usr/share/fonts/inter/" +} |