[arch-commits] Commit in cmatrix/trunk (PKGBUILD)

Kyle Keen kkeen at archlinux.org
Fri Apr 19 01:40:53 UTC 2019


    Date: Friday, April 19, 2019 @ 01:40:53
  Author: kkeen
Revision: 452012

upgpkg: cmatrix 2.0-1

Modified:
  cmatrix/trunk/PKGBUILD

----------+
 PKGBUILD |   38 ++++++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-04-19 00:53:42 UTC (rev 452011)
+++ PKGBUILD	2019-04-19 01:40:53 UTC (rev 452012)
@@ -2,7 +2,7 @@
 # Contributor: Jonathan Steel <jsteel at archlinux.org>
 
 pkgname=cmatrix
-pkgver=1.2
+pkgver=2.0
 pkgrel=1
 pkgdesc="A curses-based scrolling 'Matrix'-like screen"
 arch=('x86_64')
@@ -9,43 +9,53 @@
 url="http://www.asty.org/cmatrix/"
 license=('GPL3')
 depends=('ncurses')
-makedepends=('fontconfig')
+makedepends=('fontconfig' 'cmake' 'kbd' 'xorg-fonts-alias')
 optdepends=('fontconfig: custom font'
             'kbd: cmatrix-tty custom font'
             'xterm: cmatrix-tty custom font')
 # "http://www.asty.org/$pkgname/dist/$pkgname-$pkgver.tar.gz"
-source=("cmatrix-$pkgver.tgz::https://github.com/abishekvashok/cmatrix/archive/$pkgver.tar.gz"
+source=("cmatrix-$pkgver.tgz::https://github.com/abishekvashok/cmatrix/archive/v$pkgver.tar.gz"
         "cmatrix-tty")
-md5sums=('f74707c4237dc2f33a7fce9dea8395ca'
+md5sums=('c2aee6d44c4d46df6f16dca2a3dc18ad'
          '6bb2431c23350cb2082e14b6ba761760')
 
 prepare() {
   cd "$pkgname-$pkgver"
-  sed -i 's|/usr/lib/kbd|/usr/share/kbd|' configure{.ac,} config.h.in cmatrix.spec.in Makefile.{in,am}
-  sed -i 's|/usr/lib/X11/fonts/misc|/usr/share/fonts/misc|' configure{.ac,} config.h.in Makefile.{in,am}
-  sed -i 's| /usr/| $(DESTDIR)/usr/|' Makefile.{in,am}
+
+  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
 }
 
 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
+  #CPPFLAGS="-D_FORTIFY_SOURCE=0" ./configure \
+  #  --prefix=/usr --mandir=/usr/share/man
 
   make
 }
 
 package() {
-  cd "$pkgname-$pkgver"
+  cd "$pkgname-$pkgver/build"
 
-  install -d "$pkgdir/usr/share/fonts/misc/"
-  install -d "$pkgdir/usr/share/kbd/consolefonts/"
   make DESTDIR="$pkgdir" install
-  
-  install -Dm755 "$srcdir/cmatrix-tty" "$pkgdir/usr/bin/cmatrix-tty"
+
+  # manually install stuff that cmake is being annoying about
   rm -f "$pkgdir/usr/share/fonts/misc/fonts.dir"
+ 
+  # 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
+
+  install -Dm644 cmatrix.1     "$pkgdir/usr/share/man/man1/cmatrix.1"
 }



More information about the arch-commits mailing list