# Maintainer: Jesus E. 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 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" }