summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2022-06-06 16:25:16 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2022-06-06 16:25:16 -0700
commitdadb38efb311e2b21d08d15c6df69ed853e6bc5e (patch)
treecbceb975a413d3858a57dabab8c75edf45b2126a
downloadtmux-dadb38efb311e2b21d08d15c6df69ed853e6bc5e.tar.xz
Initial commit
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 0000000..4328473
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net>
+# Maintainer (Arch): Christian Hesse <mail@eworm.de>
+
+# I maintain this because:
+# AUR version lacks additional optimization and hardening flags
+
+pkgname=tmux
+pkgver=3.3
+pkgrel=2
+pkgdesc='A terminal multiplexer'
+url='https://github.com/tmux/tmux/wiki'
+arch=('x86_64')
+license=('BSD')
+depends=('ncurses' 'libevent' 'libutempter')
+source=("https://github.com/tmux/tmux/releases/download/${pkgver/_/}/tmux-${pkgver/_/}.tar.gz")
+sha256sums=('b2382ac391f6a1c5b93293016cdc9488337d9a04b9d611ae05eac164740351dc')
+b2sums=('7e5b66d6d294c580d86f4f8729f867277e00f401dfa2a4b4c5dd5bd08c1e9884122340cbebfb37f56c67c65e940667f5b79b638f20f05282c434f7b3641ad003')
+
+build() {
+ cd "$srcdir/$pkgname-${pkgver/_/}"
+
+ export CFLAGS="$CFLAGS -O3 -fstack-protector-all -flto=auto -fPIE"
+ export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -flto=auto -fPIE"
+ export LDFLAGS="$LDFLAGS,-pie"
+
+ ./configure \
+ --prefix=/usr \
+ --enable-utempter
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-${pkgver/_/}"
+
+ make install DESTDIR="$pkgdir"
+ install -D -m0644 COPYING "$pkgdir/usr/share/licenses/tmux/LICENSE"
+}