diff options
Diffstat (limited to 'main/mosh/APKBUILD')
-rw-r--r-- | main/mosh/APKBUILD | 81 |
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 +" |