108 lines
4.6 KiB
Bash
108 lines
4.6 KiB
Bash
# 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"
|
|
}
|