diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 60 |
1 files changed, 37 insertions, 23 deletions
@@ -1,4 +1,5 @@ -# Maintainer: Maintainer: oi_wtf <brainpower at mailbox dot org> +# Maintainer: oi_wtf <brainpower at mailbox dot org> +# Contributor: Johannes Löthberg <johannes@kyriasis.com> # Contributor: Alexander F Rødseth <xyproto@archlinux.org> # Contributor: Vesa Kaihlavirta <vegai@iki.fi> # Contributor: Kristoffer Fossgård <kfs1@online.no> @@ -7,50 +8,63 @@ _pkgname=terminus-font pkgname=${_pkgname}-td1 -pkgver=4.46 -pkgrel=1 +pkgver=4.49.1 +pkgrel=4 + pkgdesc='Monospace bitmap font (for X11 and console) with td1 patch (centered ascii tilde)' +url='http://terminus-font.sourceforge.net/' arch=('any') -url='http://sourceforge.net/projects/terminus-font/' license=('GPL2' 'custom:OFL') -makedepends=('xorg-bdftopcf' 'fontconfig' 'xorg-mkfontscale' 'xorg-mkfontdir' 'python3') -optdepends=('xorg-fonts-alias') -depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-font-utils') -conflicts=('terminus-font') +makedepends=('xorg-bdftopcf' 'python' 'grub' 'freetype2') + +conflicts=('terminus-font' 'terminus-font-otb') provides=('terminus-font') -source=("http://downloads.sourceforge.net/project/${_pkgname}/${_pkgname}-${pkgver}/${_pkgname}-${pkgver}.tar.gz") -sha256sums=('4e29433e5699b76df1f5c9a96f1228cccf8ea8a16791cfef063f2b8506c75bcd') +replaces=('terminus-font-td1-otb') + +source=("https://downloads.sourceforge.net/project/terminus-font/terminus-font-${pkgver%.1}/terminus-font-$pkgver.tar.gz" + fix-75-yes-terminus.patch) +sha256sums=('d961c1b781627bf417f9b340693d64fc219e0113ad3a3af1a3424c7aa373ef79' + 'ddd86485cf6d54e020e36f1c38c56e8b21b57c23a5d76250e15c1d16fed9caa5') prepare() { - chmod +x "${_pkgname}-${pkgver}/configure" + cd "terminus-font-$pkgver" + patch -p1 <"$srcdir"/fix-75-yes-terminus.patch } build() { - cd "${srcdir}/${_pkgname}-${pkgver}" + cd "terminus-font-$pkgver" patch < alt/td1.diff ./configure \ --prefix=/usr \ --x11dir=/usr/share/fonts/misc \ + --otbdir=/usr/share/fonts/misc \ --psfdir=/usr/share/kbd/consolefonts - make + make all otb + # build grub fonts + for i in *.bdf; do + grub-mkfont -o "$(basename "$i" .bdf).pf2" "$i" + done } package() { - cd "${srcdir}/${_pkgname}-${pkgver}" + make -C "terminus-font-$pkgver" DESTDIR="$pkgdir" install install-otb - make DESTDIR="${pkgdir}" install + install -Dm644 "$srcdir/terminus-font-$pkgver/75-yes-terminus.conf" \ + "$pkgdir/usr/share/fontconfig/conf.avail/75-yes-terminus.conf" + install -Dm644 "$srcdir/terminus-font-$pkgver/OFL.TXT" \ + "$pkgdir/usr/share/licenses/terminus-font/LICENSE" - install -Dm644 "75-yes-terminus.conf" \ - "${pkgdir}/etc/fonts/conf.avail/75-yes-terminus.conf" - install -Dm644 "OFL.TXT" \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -d "${pkgdir}/etc/fonts/conf.d" + install -d "$pkgdir/usr/share/fontconfig/conf.default" + ln -sr "$pkgdir/usr/share/fontconfig/conf.avail/75-yes-terminus.conf" \ + "$pkgdir/usr/share/fontconfig/conf.default/75-yes-terminus.conf" + cd terminus-font-$pkgver + for i in *.pf2; do + install -D -m644 $i "$pkgdir/usr/share/grub/$i" + done - cd "${pkgdir}/etc/fonts/conf.d" - ln -s ../conf.avail/75-yes-terminus.conf + install -Dm644 README "$pkgdir/usr/share/$pkgname/README" } -# getver: terminus-font.sf.net # vim:set ts=2 sw=2 et: |