summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChristian Hesse2023-11-07 13:10:23 +0100
committerChristian Hesse2023-11-07 13:10:23 +0100
commitd572b9426168f2c322d73470a00c777f272a6ccc (patch)
tree885c3383bbce9a04734b0dbfe80d6301317c5426 /PKGBUILD
parent3e8816d4577c79dcf2a06c290503f4b91cc051ee (diff)
downloadaur-putty-git.tar.gz
commit putty-git 0.79.r174.g7b10e34b-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 25 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 66627df66adb..1ee848d1a31a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,24 @@
# Contributor: Eric BĂ©langer <eric@archlinux.org> ([extra] package)
pkgname=putty-git
-pkgver=0.63.r847.g5da8ec5
+pkgver=0.79.r174.g7b10e34b
pkgrel=1
-pkgdesc="A terminal integrated SSH/Telnet client - git checkout"
+pkgdesc='A terminal integrated SSH/Telnet client - git checkout'
arch=('i686' 'x86_64')
-url="http://www.chiark.greenend.org.uk/~sgtatham/putty/"
+url='https://www.chiark.greenend.org.uk/~sgtatham/putty/'
license=('MIT')
-depends=('gtk2')
-makedepends=('git' 'perl' 'halibut')
+depends=('gtk3')
+makedepends=('git' 'cmake')
conflicts=('putty')
provides=('putty')
-source=('git://git.tartarus.org/simon/putty.git')
-sha256sums=('SKIP')
+source=('git://git.tartarus.org/simon/putty.git'
+ 'putty.desktop'
+ 'putty.png'
+ 'putty.xpm')
+sha256sums=('SKIP'
+ '4a8af81fe8ac702ad298606076088f237b83beed82cc089a32f314888b67cf2c'
+ '621abf249dc6c6326faf259565546df84635b3afbe31893145a5056d8b114396'
+ 'd65139883171ed0119d9778ff4a89e6a8151a5ae97fcf8dc7cafb59df424377f')
pkgver() {
cd putty/
@@ -22,30 +28,27 @@ pkgver() {
printf '%s.r%s.g%s' \
"$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG})" \
"$(git rev-list --count ${GITTAG}..)" \
- "$(git log -1 --format='%h')"
+ "$(git rev-parse --short HEAD)"
else
printf '0.r%s.g%s' \
"$(git rev-list --count master)" \
- "$(git log -1 --format='%h')"
+ "$(git rev-parse --short HEAD)"
fi
}
build() {
- cd putty/
-
- ./mkfiles.pl
- autoreconf -fi
- ./configure --prefix=/usr
-
- ( cd doc && make )
-
- make
+ cmake -B build -S putty \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -Wno-dev
+ cmake --build build
}
package() {
- cd putty/
+ DESTDIR="$pkgdir" cmake --install build
- make DESTDIR="${pkgdir}" install
- install -D -m644 LICENCE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m0644 "${srcdir}"/putty/LICENCE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+ install -D -m0644 "${srcdir}"/putty.desktop "${pkgdir}"/usr/share/applications/putty.desktop
+ install -D -m0644 "${srcdir}"/putty.png "${pkgdir}"/usr/share/pixmaps/putty.png
+ install -D -m0644 "${srcdir}"/putty.xpm "${pkgdir}"/usr/share/pixmaps/putty.xpm
}
-