summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Perez de Castro2022-01-24 14:37:53 +0200
committerAdrian Perez de Castro2022-01-24 15:13:41 +0200
commit227aaec96a685c172a6ca3a92bb845469fd4441f (patch)
treed38c6895c6cf8c5ed4e6f26f99723e9d354b0939
downloadaur-227aaec96a685c172a6ca3a92bb845469fd4441f.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--Makefile33
-rw-r--r--PKGBUILD45
4 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..995e73322515
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = xsg-fonts
+ pkgdesc = Condensed terminal emulator Unicode bitmap font
+ pkgver = 0.2021.04.01
+ pkgrel = 1
+ url = https://github.com/nereusx/xsg-fonts
+ arch = any
+ license = custom:OFL
+ makedepends = fontforge
+ makedepends = git
+ makedepends = xorg-bdftopcf
+ makedepends = fonttosfnt
+ source = xsg-fonts-0.2021.04.01::git+https://github.com/nereusx/xsg-fonts#commit=170be2c9b665d99e619c6dd2030fb3bb4fdf98ec
+ source = Makefile
+ b2sums = SKIP
+ b2sums = 8c0cf64ecb1db6e30e5b0e50e7d6de4fbd96acbab351e9ca00921f645fc207728953b9eba6f59a2b445902351b331ab2671972852cfff96cf66f4675e0e80ece
+
+pkgname = xsg-fonts-bdf
+
+pkgname = xsg-fonts-otb
+
+pkgname = xsg-fonts-pcf
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..218620e2fb38
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!/PKGBUILD
+!/.SRCINFO
+!/.gitignore
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..1f349248fd8d
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,33 @@
+SFD := $(wildcard *.sfd)
+BDF :=
+
+all:
+
+define add-bdf-font
+_bdfo := $$(patsubst %.sfd,%-$$(shell fontforge -quiet -c 'print(open("$1").bitmapSizes[0])').bdf,$1)
+
+BDF += $$(_bdfo)
+$$(_bdfo): $1
+ fontforge -quiet -c 'open("$1").generate("$(1:.sfd=.bdf)", bitmap_type="bdf")'
+
+undefine _bdfo
+endef
+
+$(foreach S,$(SFD),$(eval $(call add-bdf-font,$S)))
+
+OTB := $(patsubst %.bdf,%.otb,$(BDF))
+PCF := $(patsubst %.bdf,%.pcf,$(BDF))
+PCFGZ := $(patsubst %,%.gz,$(PCF))
+
+all: $(BDF) $(OTB) $(PCFGZ)
+clean:
+ $(RM) $(BDF) $(OTB) $(PCF) $(PCFGZ)
+
+%.gz: %
+ gzip -9c $< > $@
+
+%.pcf: %.bdf
+ bdftopcf -o $@ $<
+
+%.otb: %.bdf
+ fonttosfnt -o $@ -- $<
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0693dfa90139
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Adrian Perez de Castro <aperez@igalia.com>
+pkgbase=xsg-fonts
+pkgname=(xsg-fonts-bdf xsg-fonts-otb xsg-fonts-pcf)
+pkgdesc='Condensed terminal emulator Unicode bitmap font'
+pkgver=0.2021.04.01
+pkgrel=1
+url=https://github.com/nereusx/xsg-fonts
+arch=(any)
+license=(custom:OFL)
+makedepends=(fontforge git xorg-bdftopcf fonttosfnt)
+_commit_id=170be2c9b665d99e619c6dd2030fb3bb4fdf98ec
+source=("${pkgbase}-${pkgver}::git+${url}#commit=${_commit_id}" Makefile)
+b2sums=('SKIP'
+ '8c0cf64ecb1db6e30e5b0e50e7d6de4fbd96acbab351e9ca00921f645fc207728953b9eba6f59a2b445902351b331ab2671972852cfff96cf66f4675e0e80ece')
+
+build ()
+{
+ cd "${pkgbase}-${pkgver}"
+ make -f "${srcdir}/Makefile"
+}
+
+_package ()
+{
+ pkgdesc+=" (${pkgname##*-} format)"
+ install -Dm644 OFL.txt "${pkgdir}/usr/share/licenses/${pkgname}/OFL.txt"
+ install -Dm644 -t "${pkgdir}/usr/share/fonts/${pkgbase}" "$@"
+}
+
+package_xsg-fonts-bdf ()
+{
+ cd "${pkgbase}-${pkgver}"
+ _package *.bdf
+}
+
+package_xsg-fonts-otb ()
+{
+ cd "${pkgbase}-${pkgver}"
+ _package *.otb
+}
+
+package_xsg-fonts-pcf ()
+{
+ cd "${pkgbase}-${pkgver}"
+ _package *.pcf.gz
+}