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 }