aboutsummaryrefslogtreecommitdiffstats
path: root/main/mosh/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/mosh/APKBUILD')
-rw-r--r--main/mosh/APKBUILD81
1 files changed, 54 insertions, 27 deletions
diff --git a/main/mosh/APKBUILD b/main/mosh/APKBUILD
index 6df3c8bfb5f..eb1a869a01e 100644
--- a/main/mosh/APKBUILD
+++ b/main/mosh/APKBUILD
@@ -1,36 +1,51 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=mosh
-pkgver=1.3.2
-pkgrel=22
+pkgver=1.4.0
+pkgrel=8
pkgdesc="Mobile shell surviving disconnects with local echo and line editing"
-options="!check" # emulation-cursor-motion.test fails
url="https://mosh.org"
-arch="all !mips64"
+arch="all"
license="GPL-3.0-or-later"
depends="$pkgname-client $pkgname-server"
checkdepends="tmux perl"
-makedepends="ncurses-dev zlib-dev openssl1.1-compat-dev perl-dev perl-io-tty
- protobuf-dev automake autoconf libtool gzip"
-subpackages="$pkgname-doc $pkgname-client $pkgname-server
- $pkgname-bash-completion:bashcomp:noarch"
-source="https://mosh.org/$pkgname-$pkgver.tar.gz
- fix-ppc64le-build-with-musl.patch"
-
-builddir="$srcdir"/$pkgname-$pkgver
+makedepends="
+ abseil-cpp-dev
+ autoconf
+ automake
+ gzip
+ libtool
+ ncurses-dev
+ openssl-dev>3
+ perl-dev
+ perl-io-tty
+ protobuf-dev
+ zlib-dev
+ "
+subpackages="
+ $pkgname-client
+ $pkgname-client-doc:clientdoc:noarch
+ $pkgname-server
+ $pkgname-server-doc:serverdoc:noarch
+ $pkgname-doc
+ $pkgname-bash-completion"
+source="https://github.com/mobile-shell/mosh/archive/refs/tags/mosh-$pkgver.tar.gz
+ fix-ppc64le-build-with-musl.patch
+ fix-makefile.am.patch
+ "
+builddir="$srcdir"/$pkgname-$pkgname-$pkgver
+options="!check" # emulation-cursor-motion.test fails
prepare() {
default_prepare
# Test unicode-later-combining is failing. Ideally we want to fix it.
sed -i '/unicode-later-combining.test/d' "$builddir"/src/tests/Makefile.am
- cd "$builddir"
./autogen.sh
}
-export CXXFLAGS="$CXXFLAGS -Wno-deprecated-declarations"
build() {
- cd "$builddir"
+ CXXFLAGS="$CXXFLAGS -std=c++17 -Wno-deprecated-declarations" \
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -44,22 +59,13 @@ build() {
}
check() {
- cd "$builddir"
make distcheck VERBOSE=1 V=1
}
package() {
- cd "$builddir"
make DESTDIR="$pkgdir" install
-}
-
-bashcomp() {
- depends=""
- pkgdesc="Bash completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
-
install -Dm644 "$builddir"/conf/bash-completion/completions/mosh \
- "$subpkgdir"/usr/share/bash-completion/completions/$pkgname
+ "$pkgdir"/usr/share/bash-completion/completions/$pkgname
}
server() {
@@ -80,5 +86,26 @@ client() {
"$subpkgdir"/usr/bin/
}
-sha512sums="f400e8fe7ba2ab7362311fc12a00ec69587505f901988aeee500fc68d38a388218500a3f602111c883ff23a9d43572114fcf0a8bf505df203691e5b597615769 mosh-1.3.2.tar.gz
-a276dde98a2dab63ad9c9c05468c55983a95f482878c5694713810b561eae1ea5618efc72431a17ee5b5014b12ee9709c6a8cbf582620294e7888cc837cd073c fix-ppc64le-build-with-musl.patch"
+serverdoc() {
+ pkgdesc="Mosh server (documentation)"
+ install_if="mosh-server docs"
+ depends=""
+
+ gzip -n -9 "$pkgdir/usr/share/man/man1/mosh-server.1"
+ amove usr/share/man/man1/mosh-server.1.gz
+}
+
+clientdoc() {
+ pkgdesc="Mosh client (documentation)"
+ install_if="mosh-client docs"
+ depends=""
+
+ gzip -n -9 "$pkgdir/usr/share/man/man1/mosh-client.1"
+ amove usr/share/man/man1/mosh-client.1.gz
+}
+
+sha512sums="
+b91b0e719774f87a565c0f5870a6105edae1763fb7bed0697db152fa38dd748c6e413201887ad3c6c7c2fc75ccc003c2afbb60e754c6f6a977103f90a7caee4a mosh-1.4.0.tar.gz
+360bdd9e353eec982c98d68ec1a6806c9ccb6dac57bb58ddc98b2fb03dc14346a8bb613c50cada4efbfa4fee0efc5e69b3dcd1e5b164f6ec85f179a18b262d16 fix-ppc64le-build-with-musl.patch
+52a7c167f4150b03a787d124e3aed40f97215ef4171576f4ef75c504b93d28e5240e9fe0a71769b2ef32756565a46926d711f32ab6e07dca17dd53f774f82c5c fix-makefile.am.patch
+"