summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD36
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/"
+}