initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

107
unifont/PKGBUILD Normal file
View File

@@ -0,0 +1,107 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
pkgbase=unifont
pkgname=('bdf-unifont' 'pcf-unifont' 'psf-unifont' 'hex-unifont' 'otb-unifont' 'otf-unifont' 'ttf-unifont' 'unifont-utils')
pkgver=15.0.01
pkgrel=1
arch=('i686' 'x86_64')
url='https://unifoundry.com/'
license=('GPL-2' 'OFL-1.1' 'FDL-1.3')
makedepends=('fonttosfnt')
source=("https://unifoundry.com/pub/unifont/unifont-$pkgver/unifont-$pkgver.tar.gz"{,.sig}
"https://ftp.gnu.org/gnu/unifont/unifont-$pkgver/unifont-${pkgver}.bdf.gz"{,.sig})
sha512sums=('386f6d9b17d0a768f4c4393ec21d5b785678e1cd3eb5e69be2e4e4ca2e89b70c3e3c88ac0e2b89984afff177fbf43e7edc8c8e5d6bbc1af1cf506f42017f571a'
'SKIP'
'6c16eb1cfcdf38cb6f1528142fbb4bf429a81a9604f89118784c827e86d5efd23f331e58bc0d306a0fb469265ee2137d586c15815870643abba765a3037e6c0e'
'SKIP')
validpgpkeys=('95D2E9AB8740D8046387FD151A09227B1F435A33') # Paul Hardy <unifoundry@unifoundry.com>
build() {
cd "${srcdir}"
file="unifont-${pkgver}.bdf"
family_name="$(grep -F 'FAMILY_NAME "' "$file")"
family_name="${family_name%\"}"
family_name_otb="$family_name (OTB)"
sed -i "s/$family_name/$family_name_otb/" "$file"
fonttosfnt -b -c -g 2 -m 2 -o "${file/bdf/otb}" "$file"
cd "$srcdir/unifont-$pkgver/src"
make
}
package_bdf-unifont() {
pkgdesc="A free and libre bitmap font with wide Unicode support (BDF version)"
cd "$srcdir/unifont-$pkgver/font/precompiled"
install -Dm644 "unifont-$pkgver.bdf.gz" "$pkgdir/usr/share/fonts/misc/unifont.bdf.gz"
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_pcf-unifont() {
pkgdesc="A free and libre bitmap font with wide Unicode support (PCF version)"
cd "$srcdir/unifont-$pkgver/font/precompiled"
install -Dm644 "unifont-$pkgver.pcf.gz" "$pkgdir/usr/share/fonts/misc/unifont.pcf.gz"
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_psf-unifont() {
pkgdesc="A free and libre bitmap font with wide Unicode support (PSF version)"
cd "$srcdir/unifont-$pkgver/font/precompiled"
install -Dm644 "Unifont-APL8x16-$pkgver.psf.gz" "$pkgdir/usr/share/kbd/consolefonts/Unifont-APL8x16.psf.gz"
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_hex-unifont() {
pkgdesc="A free and libre bitmap font with wide Unicode support (HEX version)"
cd "$srcdir/unifont-$pkgver/font/precompiled"
install -Dm644 "unifont-$pkgver.hex" "$pkgdir/usr/share/unifont/unifont.hex"
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_otb-unifont() {
pkgdesc="A free and libre bitmap font with wide Unicode support (OTB version)"
cd "${srcdir}"
for file in *.otb; do
install -Dm 644 "${file}" "${pkgdir}/usr/share/fonts/misc/${file}"
done
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_otf-unifont() {
pkgdesc="A free and libre bitmap font with wide Unicode support (OpenType version)"
cd "$srcdir/unifont-$pkgver"
install -d "$pkgdir/usr/share/fonts/Unifont/"
install -m644 "font/precompiled/unifont-$pkgver.otf" "$pkgdir/usr/share/fonts/Unifont/Unifont.otf"
install -m644 "font/precompiled/unifont_jp-$pkgver.otf" "$pkgdir/usr/share/fonts/Unifont/Unifont_jp.otf"
install -m644 "font/precompiled/unifont_upper-$pkgver.otf" "$pkgdir/usr/share/fonts/Unifont/Unifont_Upper.otf"
install -m644 "font/precompiled/unifont_csur-$pkgver.otf" "$pkgdir/usr/share/fonts/Unifont/Unifont_CSUR.otf"
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_ttf-unifont() {
pkgdesc="A free and libre bitmap font with wide Unicode support (TrueType version)"
cd "$srcdir/unifont-$pkgver"
install -d "$pkgdir/usr/share/fonts/Unifont/"
install -m644 "font/precompiled/unifont-$pkgver.ttf" "$pkgdir/usr/share/fonts/Unifont/Unifont.ttf"
install -m644 "font/precompiled/unifont_jp-$pkgver.ttf" "$pkgdir/usr/share/fonts/Unifont/Unifont_jp.ttf"
install -m644 "font/precompiled/unifont_upper-$pkgver.ttf" "$pkgdir/usr/share/fonts/Unifont/Unifont_Upper.ttf"
install -m644 "font/precompiled/unifont_csur-$pkgver.ttf" "$pkgdir/usr/share/fonts/Unifont/Unifont_CSUR.ttf"
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_unifont-utils() {
pkgdesc="A free and libre bitmap font with wide Unicode support (utilities)"
depends=('perl')
cd "$srcdir/unifont-$pkgver"
make -C src install PREFIX="$pkgdir/usr" LOCALBINDIR=../bin
make -C man install PREFIX="$pkgdir/usr" COMPRESS=1
install -Dm644 "$srcdir/unifont-$pkgver/COPYING" -t "$pkgdir/usr/share/licenses/$pkgname"
}