st

My st fork
git clone https://git.kausban.com/dwm/raw/.git
Log | Files | Refs | README

PKGBUILD (2783B)


      1 # Modified: kausban <mail at kausban com>
      2 # Maintainer: Jose Riha <jose1711 gmail com>
      3 # Maintainer: Sebastian J. Bronner <waschtl@sbronner.com>
      4 # Maintainer: Kevin Stolp <kevinstolp@gmail.com>
      5 # Contributor: Patrick Jackson <PatrickSJackson gmail com>
      6 # Contributor: Christoph Vigano <mail@cvigano.de>
      7 
      8 groups=('modified')
      9 pkgname=st
     10 pkgver=0.9
     11 pkgrel=5
     12 pkgdesc='A simple virtual terminal emulator for X.'
     13 arch=('i686' 'x86_64' 'armv7h' 'aarch64')
     14 license=('MIT')
     15 depends=(libxft)
     16 url=https://st.suckless.org
     17 source=(https://dl.suckless.org/$pkgname/$pkgname-$pkgver.tar.gz
     18         terminfo.patch
     19         README.terminfo.rst
     20         st-scrollback-0.8.5.diff
     21         st-scrollback-mouse-20220127-2c5edf2.diff
     22         st-scrollback-mouse-altscreen-20220127-2c5edf2.diff
     23         st-font2-0.8.5.diff
     24         st-xresources-20200604-9ba7ecf.diff
     25         st-clipboard-0.8.3.diff
     26         st-boxdraw_v2-0.8.5.diff
     27         config.h)
     28 sha256sums=('f36359799734eae785becb374063f0be833cf22f88b4f169cd251b99324e08e7'
     29             'f9deea445a5c6203a0e8e699f3c3b55e27275f17fb408562c4dd5d649edeea23'
     30             '95be3197f7de77a0fe2e4f527202e17e910ee24e1ed6bc39beb320a1304bb7e1'
     31             'dc7f5223b26fc813d91d4ae35bdaa54d63024cae9f18afd9b3594ba3399dfa55'
     32             '46ac9bcdbfeb0011533207cb0ab31657a3eb9196da1d0db346e6a9d1fc4b4f76'
     33             '8f2f17683f12d57b1c80461247fe15234f5f5a6fc52cdf48176c8358e699101d'
     34             '2ea18a883a7f2ee925b8b04b8bef97e3c1be62d6d31367574467570768a7a4f1'
     35             '5be9b40d2b51761685f6503e92028a7858cc6571a8867b88612fce8a70514d5b'
     36             '0f5ce33953abce74a9da3088ea35bf067a9a4cfeb9fe6ea9800268ce69e436c0'
     37             '046452606fceb62abc8f068d891c5a5ea3d8d2b8a713d053b568f97100181081'
     38             '91741e6bea33c5f5b6098716a3d0ca716fff9de471f8c5dd5efc1b3423205e47')
     39 _sourcedir=$pkgname-$pkgver
     40 
     41 prepare() {
     42   patch -d "$_sourcedir" -p 0 < terminfo.patch
     43   cd "$srcdir/$pkgname-$pkgver"
     44   cp "$srcdir/config.h" config.h
     45   patch -p1 -i "${srcdir}"/st-scrollback-0.8.5.diff
     46   patch -p1 -i "${srcdir}"/st-scrollback-mouse-20220127-2c5edf2.diff
     47   patch -p1 -i "${srcdir}"/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff
     48   patch -p1 -i "${srcdir}"/st-boxdraw_v2-0.8.5.diff
     49   patch -p1 -i "${srcdir}"/st-font2-0.8.5.diff
     50   patch -p1 -i "${srcdir}"/st-xresources-20200604-9ba7ecf.diff
     51   patch -p1 -i "${srcdir}"/st-clipboard-0.8.3.diff
     52 
     53 }
     54 
     55 build() {
     56   make -C "$_sourcedir" X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
     57 }
     58 
     59 package() {
     60   local shrdir="$pkgdir/usr/share"
     61   make -C "$_sourcedir" PREFIX=/usr DESTDIR="$pkgdir" install
     62   install -D -m 0644 -t "$shrdir/licenses/$pkgname" "$_sourcedir/LICENSE"
     63   install -D -m 0644 -t "$shrdir/doc/$pkgname" "$_sourcedir/README" README.terminfo.rst
     64   install -D -m 0644 -t "$shrdir/$pkgname" "$_sourcedir/st.info"
     65 }