initial import
This commit is contained in:
107
unifont/PKGBUILD
Normal file
107
unifont/PKGBUILD
Normal 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"
|
||||
}
|
||||
Reference in New Issue
Block a user