Update to new upstream release 0.69.

Upstream change "You can now explicitly configure SSH terminal mode
settings not to be sent to the server, if your server objects to them."

Enable pageant, was missing from the 0.68 upgrade.

Switch to GTK3, no longer compiles with GTK2.

The security fixes contained in 0.69 are only good on Windows, so not
flagging this as a security update.
This commit is contained in:
Matthias Andree 2017-05-04 21:27:43 +00:00
parent b2ec10b0e6
commit dfd043b82f
3 changed files with 23 additions and 17 deletions

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= putty
PORTVERSION= 0.68
PORTVERSION= 0.69
CATEGORIES= security ipv6
MASTER_SITES= http://the.earth.li/~sgtatham/putty/${PORTVERSION}/ \
ftp://ftp.chiark.greenend.org.uk/users/sgtatham/putty-latest/
@ -23,8 +23,8 @@ CPE_VENDOR= simon_tatham
PLIST_FILES= bin/plink bin/pscp bin/psftp bin/puttygen
PLIST_FILES+= man/man1/plink.1.gz man/man1/pscp.1.gz man/man1/psftp.1.gz man/man1/puttygen.1.gz
OPTIONS_DEFINE= GSSAPI GTK2
OPTIONS_DEFAULT=GSSAPI GTK2
OPTIONS_DEFINE= GSSAPI GTK3
OPTIONS_DEFAULT=GSSAPI GTK3
CONFLICTS_INSTALL?= pssh-[0-9]* putty-nogtk-[0-9]*
@ -33,13 +33,13 @@ CONFLICTS_INSTALL?= pssh-[0-9]* putty-nogtk-[0-9]*
CFLAGS+= -DBSD_PTYS -DOMIT_UTMP -DIPV6
LDFLAGS+= -Wl,--as-needed
.if ${PORT_OPTIONS:MGTK2} && !defined(WITHOUT_X11)
USE_GNOME= cairo gdkpixbuf2 gtk20
.if ${PORT_OPTIONS:MGTK3} && !defined(WITHOUT_X11)
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_XORG= x11
PLIST_FILES+= bin/pterm bin/putty bin/puttytel
PLIST_FILES+= man/man1/pterm.1.gz man/man1/putty.1.gz man/man1/puttytel.1.gz
MAKE_ARGS+= PUTTY_WITH_GTK=yes GTK_CONFIG="pkg-config gtk+-2.0 x11 --cflags"
PLIST_FILES+= bin/pageant bin/pterm bin/putty bin/puttytel
PLIST_FILES+= man/man1/pageant.1.gz man/man1/pterm.1.gz man/man1/putty.1.gz man/man1/puttytel.1.gz
MAKE_ARGS+= PUTTY_WITH_GTK=yes GTK_CONFIG="pkg-config gtk+-3.0 x11 --cflags"
.else
MAKE_ARGS+= GTK_CONFIG=:
.endif

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1489606314
SHA256 (putty-0.68.tar.gz) = 7ba256f46e5a353cafe811ce7914d0e22a52bdfc0e6e2d183ad28b5af44cd09c
SIZE (putty-0.68.tar.gz) = 2114499
TIMESTAMP = 1493852442
SHA256 (putty-0.69.tar.gz) = b7dad241ff01b0cbb9dc4c1471ec7cacf8f08d98a581aeb2f336da3c0eb96ad1
SIZE (putty-0.69.tar.gz) = 2122306

View file

@ -1,6 +1,6 @@
--- Makefile.gtk.orig 2017-03-16 02:47:16.000000000 +0000
+++ Makefile.gtk 2017-03-16 02:47:16.000000000 +0000
@@ -111,7 +111,7 @@
--- Makefile.gtk.orig 2017-04-24 13:52:46 UTC
+++ Makefile.gtk
@@ -111,7 +111,7 @@ GTK_CONFIG = sh -c 'pkg-config gtk+-3.0
unexport CFLAGS # work around a weird issue with krb5-config
@ -9,7 +9,7 @@
$(shell $(GTK_CONFIG) --cflags) -D _FILE_OFFSET_BITS=64
XLDFLAGS = $(LDFLAGS) $(shell $(GTK_CONFIG) --libs)
ULDFLAGS = $(LDFLAGS)
@@ -138,8 +138,12 @@
@@ -138,8 +138,12 @@ man1dir=$(mandir)/man1
.SUFFIXES:
@ -22,21 +22,27 @@
cgtest: cgtest.o conf.o import.o misc.o notiming.o sshaes.o sshbcrypt.o \
sshblowf.o sshbn.o sshdes.o sshdss.o sshdssg.o sshecc.o \
@@ -1050,6 +1054,8 @@
@@ -1047,10 +1051,12 @@ xpmputty.o: ../unix/xpmputty.c
install:
mkdir -p $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir)
- $(INSTALL_PROGRAM) -m 755 pageant $(DESTDIR)$(bindir)/pageant
$(INSTALL_PROGRAM) -m 755 plink $(DESTDIR)$(bindir)/plink
$(INSTALL_PROGRAM) -m 755 pscp $(DESTDIR)$(bindir)/pscp
$(INSTALL_PROGRAM) -m 755 psftp $(DESTDIR)$(bindir)/psftp
+ $(INSTALL_PROGRAM) -m 755 puttygen $(DESTDIR)$(bindir)/puttygen
+ifdef PUTTY_WITH_GTK
+ $(INSTALL_PROGRAM) -m 755 pageant $(DESTDIR)$(bindir)/pageant
$(INSTALL_PROGRAM) -m 755 pterm $(DESTDIR)$(bindir)/pterm
if test -n "$(UTMP_GROUP)"; then \
chgrp $(UTMP_GROUP) $(DESTDIR)$(bindir)/pterm && \
@@ -1059,15 +1065,17 @@
@@ -1060,16 +1066,18 @@ install:
chmod 4755 $(DESTDIR)$(bindir)/pterm; \
fi
$(INSTALL_PROGRAM) -m 755 putty $(DESTDIR)$(bindir)/putty
- $(INSTALL_PROGRAM) -m 755 puttygen $(DESTDIR)$(bindir)/puttygen
$(INSTALL_PROGRAM) -m 755 puttytel $(DESTDIR)$(bindir)/puttytel
$(INSTALL_DATA) -m 644 ../doc/pageant.1 $(DESTDIR)$(man1dir)/pageant.1
+endif
$(INSTALL_DATA) -m 644 ../doc/plink.1 $(DESTDIR)$(man1dir)/plink.1
$(INSTALL_DATA) -m 644 ../doc/pscp.1 $(DESTDIR)$(man1dir)/pscp.1