-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathst-pkgbuild.diff
More file actions
41 lines (39 loc) · 1.56 KB
/
st-pkgbuild.diff
File metadata and controls
41 lines (39 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
diff --git a/PKGBUILD b/PKGBUILD
index 7d9b4df..06e623d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,8 +15,16 @@ depends=('libxft')
makedepends=('ncurses' 'libxext' 'git')
epoch=1
# include config.h and any patches you want to have applied here
-source=('git://git.suckless.org/st')
-sha1sums=('SKIP')
+source=('git://git.suckless.org/st'
+ 'https://st.suckless.org/patches/scrollback/st-scrollback-0.8.diff'
+ 'https://st.suckless.org/patches/scrollback/st-scrollback-mouse-0.8.diff'
+ 'https://st.suckless.org/patches/scrollback/st-scrollback-mouse-altscreen-20190131-e23acb9.diff'
+ 'st-font-and-colors.diff')
+sha1sums=('SKIP'
+ '623f474b62fb08e0b470673bf8ea947747e1af8b'
+ '46e92d9d3f6fd1e4f08ed99bda16b232a1687407'
+ '0743f3736ff18be535e25c0916a89e5eed9d5f4f'
+ '54b110588fd7cef7465a352f8a95e78c381c6bd8')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
@@ -28,12 +36,12 @@ pkgver() {
prepare() {
local file
+ # "Fix" st-scrollback patch
+ # The diff assumes a line in config.def.h which is not present
+ sed -i st-scrollback-0.8.diff -e '8d'
+ sed -i st-scrollback-0.8.diff -e 's/@@ -178,6 +178,8 @@/@@ -178,5 +178,7 @@/'
cd "${_pkgname}"
- sed \
- -e '/char font/s/= .*/= "Fixed:pixelsize=13:style=SemiCondensed";/' \
- -e '/char worddelimiters/s/= .*/= " '"'"'`\\\"()[]{}<>|";/' \
- -e '/int defaultcs/s/= .*/= 1;/' \
- -i config.def.h
+ sed -e '/char worddelimiters/s/= .*/= " '"'"'`\\\"()[]{}<>|";/' -i config.def.h
sed \
-e 's/CPPFLAGS =/CPPFLAGS +=/g' \
-e 's/CFLAGS =/CFLAGS +=/g' \