diff options
author | Adrian Perez de Castro | 2022-01-24 14:37:53 +0200 |
---|---|---|
committer | Adrian Perez de Castro | 2022-01-24 15:13:41 +0200 |
commit | 227aaec96a685c172a6ca3a92bb845469fd4441f (patch) | |
tree | d38c6895c6cf8c5ed4e6f26f99723e9d354b0939 | |
download | aur-227aaec96a685c172a6ca3a92bb845469fd4441f.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | Makefile | 33 | ||||
-rw-r--r-- | PKGBUILD | 45 |
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 +} |