[arch-commits] Commit in cmatrix/trunk (PKGBUILD)
Andreas Radke
andyrtr at archlinux.org
Mon Jun 29 18:57:32 UTC 2020
Date: Monday, June 29, 2020 @ 18:57:32
Author: andyrtr
Revision: 656437
upgpkg: cmatrix 2.0-2: drop unneeded makedepends
Modified:
cmatrix/trunk/PKGBUILD
----------+
PKGBUILD | 45 +++++++++++++++++++++------------------------
1 file changed, 21 insertions(+), 24 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-06-29 18:57:12 UTC (rev 656436)
+++ PKGBUILD 2020-06-29 18:57:32 UTC (rev 656437)
@@ -3,15 +3,15 @@
pkgname=cmatrix
pkgver=2.0
-pkgrel=1
+pkgrel=2
pkgdesc="A curses-based scrolling 'Matrix'-like screen"
arch=('x86_64')
url="https://www.asty.org/cmatrix/"
license=('GPL3')
depends=('ncurses')
-makedepends=('fontconfig' 'cmake' 'kbd' 'xorg-fonts-alias')
-optdepends=('fontconfig: custom font'
- 'kbd: cmatrix-tty custom font'
+# source already ships prebuild fonts - no need to add more deps to satisfy cmake
+makedepends=('cmake')
+optdepends=('kbd: cmatrix-tty custom font'
'xterm: cmatrix-tty custom font')
# "https://www.asty.org/$pkgname/dist/$pkgname-$pkgver.tar.gz"
source=("cmatrix-$pkgver.tgz::https://github.com/abishekvashok/cmatrix/archive/v$pkgver.tar.gz"
@@ -20,39 +20,36 @@
'6bb2431c23350cb2082e14b6ba761760')
prepare() {
- cd "$pkgname-$pkgver"
-
- sed -i 's|/usr/bin/mkfontdir|/usr/bin/true|' CMakeLists.txt
- sed -i 's|"share/fonts/X11/misc"|"share/fonts/misc"|' CMakeLists.txt
- sed -i 's|"share/consolefonts"|"share/kbd/consolefonts"|' CMakeLists.txt
-
- sed -i 's|defined(HAVE_SETFONT)|1|' cmatrix.c
+ mkdir build
}
build() {
- cd "$pkgname-$pkgver"
- mkdir -p build
cd build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
-
- #CPPFLAGS="-D_FORTIFY_SOURCE=0" ./configure \
- # --prefix=/usr --mandir=/usr/share/man
-
+ cmake ../$pkgname-$pkgver \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ #-D CONSOLE_FONTS_DIRS=/usr/share/kbd/consolefonts \
+ #-D X_FONTS_DIRS=/usr/share/fonts/misc \
+ #-D UNIX=true
make
}
package() {
- cd "$pkgname-$pkgver/build"
+ # only the binary has a target to install
+ make -C build DESTDIR="$pkgdir" install
- make DESTDIR="$pkgdir" install
+ cd $pkgname-$pkgver
- # manually install stuff that cmake is being annoying about
- rm -f "$pkgdir/usr/share/fonts/misc/fonts.dir"
-
+ # install X font
+ install -D -m644 mtx.pcf "$pkgdir"/usr/share/fonts/misc/mtx.pcf
+
+ # install console font
+ install -D -m644 matrix.fnt "$pkgdir"/usr/share/kbd/consolefonts/matrix.fnt
+ install -D -m644 matrix.psf.gz "$pkgdir"/usr/share/kbd/consolefonts/matrix.psf.gz
+
# todo: fix the pretty wrapper
#install -Dm755 "$srcdir/cmatrix-tty" "$pkgdir/usr/bin/cmatrix-tty"
- cd ..
for i in AUTHORS NEWS COPYING README ChangeLog INSTALL; do
install -Dm644 $i "$pkgdir/usr/share/doc/$pkgname/$i"
done
More information about the arch-commits
mailing list