# Contributor: Jeff Bilyk <jbilyk@alpinelinux.org>
# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=putty
pkgver=0.82
pkgrel=0
pkgdesc="SSH and telnet client"
url="https://www.chiark.greenend.org.uk/~sgtatham/putty/"
arch="all"
license="MIT"
depends="ncurses-terminfo-base"
makedepends="
	cmake
	gtk+3.0-dev
	linux-headers
	perl
	samurai
	"
subpackages="$pkgname-doc"
source="https://the.earth.li/~sgtatham/putty/$pkgver/putty-$pkgver.tar.gz"
options="!check" # no test suite

# secfixes:
#   0.81-r0:
#     - CVE-2024-31497
#   0.80-r0:
#     - CVE-2023-48795
#   0.76-r0:
#     - CVE-2021-36367
#   0.74-r0:
#     - CVE-2020-14002
#   0.73-r0:
#     - CVE-2019-17068
#     - CVE-2019-17069
#   0.71-r0:
#     - CVE-2019-9894
#     - CVE-2019-9895
#     - CVE-2019-9897
#     - CVE-2019-9898

build() {
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_BUILD_TYPE=None
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build

	install -Dvm644 LICENCE -t "$pkgdir"/usr/share/licenses/$pkgname/
}

sha512sums="
591218d9e62a70f541abb995947f61d89bc24d7d0440a4bff3afa10a49e3ff62aca6200df2b5e921d2f1157ce7048ab2c6e9eee785d02d804ca6c5c152145552  putty-0.82.tar.gz
"
