blob: f79926f1113a629c4f7236608007737c8d3d7e90 [file] [log] [blame] [edit]
# Maintainer: David Macek <david.macek.0@gmail.com>
# todo check if unix directory is interesting
# todo install docs
_realname=putty
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.73
pkgrel=1
pkgdesc="A free telnet/SSH client (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url="https://www.chiark.greenend.org.uk/~sgtatham/putty/"
license=('MIT')
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
optdepends=("${MINGW_PACKAGE_PREFIX}-putty-ssh: ssh wrapper for plink")
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-git"
"${MINGW_PACKAGE_PREFIX}-${_realname}-svn")
source=("https://the.earth.li/~sgtatham/putty/latest/${_realname}-${pkgver}.tar.gz"
'0002-win7-flags.patch')
sha256sums=('3db0b5403fb41aecd3aa506611366650d927650b6eb3d839ad4dcc782519df1c'
'e0f068feded891578b516de8e618fc7df4ae4e4d88939b0296f1578738754953')
prepare() {
cd "${srcdir}"/${_realname}-${pkgver}
patch -p1 -i "${srcdir}"/0002-win7-flags.patch
mkdir -p "${srcdir}"/${_realname}-build-${CARCH}
cp -r "${srcdir}"/${_realname}-${pkgver}/* "${srcdir}"/${_realname}-build-${CARCH}
}
build() {
cd "${srcdir}"/${_realname}-build-${CARCH}
./mkfiles.pl
cd windows
if [ "${CARCH}" = "x86_64" ]; then
sed -i 's/x86/amd64/' *.mft
fi
make -f Makefile.mgw
}
package() {
cd "${srcdir}"/${_realname}-build-${CARCH}/windows
install -D -m644 ../LICENCE "${pkgdir}${MINGW_PREFIX}"/share/licenses/${_realname}/LICENSE
for f in putty puttygen pageant plink pscp psftp puttytel
do
install -D -m755 ${f}.exe "${pkgdir}"/${MINGW_PREFIX}/bin/${f}.exe
done
}