diff --git a/net/putty/Makefile b/net/putty/Makefile index b07e824f519..d34c31c265f 100644 --- a/net/putty/Makefile +++ b/net/putty/Makefile @@ -1,13 +1,11 @@ -# $OpenBSD: Makefile,v 1.12 2012/12/12 16:38:33 naddy Exp $ +# $OpenBSD: Makefile,v 1.13 2013/01/13 10:12:52 brad Exp $ COMMENT-main= SSH and telnet client COMMENT-gui= PuTTY GUI clients -DISTNAME= putty-0.60 +DISTNAME= putty-0.62 PKGNAME-main= ${DISTNAME} -REVISION-main= 2 PKGNAME-gui= ${DISTNAME:S/putty/putty-gui/} -REVISION-gui= 4 CATEGORIES= net security HOMEPAGE= http://www.chiark.greenend.org.uk/~sgtatham/putty/ @@ -23,25 +21,33 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes CONFIGURE_STYLE= autoconf automake -AUTOCONF_VERSION= 2.61 +CONFIGURE_ENV= CPPFLAGS="-I.././" \ + LDFLAGS="-L${X11BASE}/lib" +AUTOCONF_VERSION= 2.67 AUTOMAKE_VERSION= 1.11 WRKSRC= ${WRKDIST}/unix -USE_GROFF = Yes MULTI_PACKAGES= -main -gui MODULES= devel/gettext -WANTLIB-main= c -WANTLIB-gui= X11 Xext Xi c glib gmodule m ${MODGETTEXT_WANTLIB} \ - pthread-stubs xcb gtk>=1 gdk>=1 +WANTLIB-main= X11 c +WANTLIB-gui= GL X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi \ + Xinerama Xrandr Xrender atk-1.0 c cairo expat \ + fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 \ + glib-2.0 gobject-2.0 gtk-x11-2.0 m pango-1.0 \ + pangocairo-1.0 pangoft2-1.0 pixman-1 png \ + pthread-stubs xcb xcb-render xcb-shm z \ + ${MODGETTEXT_WANTLIB} LIB_DEPENDS-main= # empty -LIB_DEPENDS-gui= x11/gtk+ +LIB_DEPENDS-gui= x11/gtk+2 AUTO_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \ AUTOMAKE_VERSION=${AUTOMAKE_VERSION} +NO_REGRESS= Yes + post-patch: @echo "Running aclocal-${AUTOMAKE_VERSION} in ${WRKSRC}" @cd ${WRKSRC} && ${SETENV} ${AUTO_ENV} aclocal @@ -49,6 +55,4 @@ post-patch: pre-configure: cd ${WRKDIST} && ./mkfiles.pl -NO_REGRESS= Yes - .include diff --git a/net/putty/distinfo b/net/putty/distinfo index f63726d2078..06bb84253bc 100644 --- a/net/putty/distinfo +++ b/net/putty/distinfo @@ -1,5 +1,2 @@ -MD5 (putty-0.60.tar.gz) = B+Zf2YsW0RWuOKGAv7JC4g== -RMD160 (putty-0.60.tar.gz) = nFbuTS0F9bEHnGXxml2dBrWWq6M= -SHA1 (putty-0.60.tar.gz) = jZn48Qd7erJfAUEmtdgSoa1Vzjc= -SHA256 (putty-0.60.tar.gz) = sruq+TJJl+hc8V1E7UHo6JU5yCFdzqydbXJyo328KEk= -SIZE (putty-0.60.tar.gz) = 1743711 +SHA256 (putty-0.62.tar.gz) = jRh+hu4YyDmJXSY2B7YXiHeFZONyDo2FxTBaBPnaBXM= +SIZE (putty-0.62.tar.gz) = 1783106 diff --git a/net/putty/patches/patch-unix_configure_ac b/net/putty/patches/patch-unix_configure_ac index d04570848d4..4fee317b237 100644 --- a/net/putty/patches/patch-unix_configure_ac +++ b/net/putty/patches/patch-unix_configure_ac @@ -1,9 +1,18 @@ -$OpenBSD: patch-unix_configure_ac,v 1.1 2012/12/12 16:38:33 naddy Exp $ ---- unix/configure.ac.orig Tue Dec 11 23:47:28 2012 -+++ unix/configure.ac Tue Dec 11 23:47:48 2012 -@@ -23,7 +23,7 @@ AC_SUBST([all_targets]) +$OpenBSD: patch-unix_configure_ac,v 1.2 2013/01/13 10:12:52 brad Exp $ +--- unix/configure.ac.orig Sat May 22 10:07:25 2010 ++++ unix/configure.ac Thu Dec 27 01:53:50 2012 +@@ -11,7 +11,7 @@ AC_CONFIG_HEADERS([uxconfig.h:uxconfig.in]) + AC_PROG_INSTALL + AC_PROG_CC + if test "X$GCC" = Xyes; then +- PUTTYCFLAGS="-Wall -Werror" ++ PUTTYCFLAGS="-Wall" + else + PUTTYCFLAGS="" + fi +@@ -65,7 +65,7 @@ AS_IF([test "x$with_gssapi" != xno], - AC_SEARCH_LIBS([socket], [xnet]) + AC_CHECK_LIB(X11, XOpenDisplay) -AC_CHECK_FUNCS([getaddrinfo ptsname setresuid strsignal updwtmpx]) +AC_CHECK_FUNCS([getaddrinfo posix_openpt ptsname setresuid strsignal updwtmpx]) diff --git a/net/putty/patches/patch-unix_uxnoise_c b/net/putty/patches/patch-unix_uxnoise_c index 726170e46c7..6d7eabc510e 100644 --- a/net/putty/patches/patch-unix_uxnoise_c +++ b/net/putty/patches/patch-unix_uxnoise_c @@ -1,42 +1,49 @@ -$OpenBSD: patch-unix_uxnoise_c,v 1.2 2012/03/08 12:13:01 ajacoutot Exp $ ---- unix/uxnoise.c.orig Tue Nov 16 10:27:00 2004 -+++ unix/uxnoise.c Tue Mar 6 08:56:51 2012 -@@ -4,6 +4,7 @@ - */ - - #include -+#include - #include - #include - #include -@@ -44,23 +45,11 @@ static int read_dev_urandom(char *buf, int len) +$OpenBSD: patch-unix_uxnoise_c,v 1.3 2013/01/13 10:12:52 brad Exp $ +--- unix/uxnoise.c.orig Wed Sep 16 18:28:20 2009 ++++ unix/uxnoise.c Thu Dec 27 01:32:29 2012 +@@ -49,38 +49,11 @@ static int read_dev_urandom(char *buf, int len) void noise_get_heavy(void (*func) (void *, int)) { - char buf[512]; - FILE *fp; - int ret; +- int got_dev_urandom = 0; + char buf[32]; -- if (read_dev_urandom(buf, 32)) +- if (read_dev_urandom(buf, 32)) { +- got_dev_urandom = 1; - func(buf, 32); +- } + if (read_dev_urandom(buf, sizeof(buf))) + func(buf, sizeof(buf)); - fp = popen("ps -axu 2>/dev/null", "r"); -- while ( (ret = fread(buf, 1, sizeof(buf), fp)) > 0) -- func(buf, ret); -- pclose(fp); +- if (fp) { +- while ( (ret = fread(buf, 1, sizeof(buf), fp)) > 0) +- func(buf, ret); +- pclose(fp); +- } else if (!got_dev_urandom) { +- fprintf(stderr, "popen: %s\n" +- "Unable to access fallback entropy source\n", strerror(errno)); +- exit(1); +- } - - fp = popen("ls -al /tmp 2>/dev/null", "r"); -- while ( (ret = fread(buf, 1, sizeof(buf), fp)) > 0) -- func(buf, ret); -- pclose(fp); +- if (fp) { +- while ( (ret = fread(buf, 1, sizeof(buf), fp)) > 0) +- func(buf, ret); +- pclose(fp); +- } else if (!got_dev_urandom) { +- fprintf(stderr, "popen: %s\n" +- "Unable to access fallback entropy source\n", strerror(errno)); +- exit(1); +- } - read_random_seed(func); random_save_seed(); } -@@ -94,21 +83,13 @@ void noise_get_light(void (*func) (void *, int)) +@@ -114,21 +87,13 @@ void noise_get_light(void (*func) (void *, int)) */ void noise_regular(void) { @@ -63,7 +70,7 @@ $OpenBSD: patch-unix_uxnoise_c,v 1.2 2012/03/08 12:13:01 ajacoutot Exp $ getrusage(RUSAGE_SELF, &rusage); random_add_noise(&rusage, sizeof(rusage)); } -@@ -121,6 +102,9 @@ void noise_regular(void) +@@ -141,6 +106,9 @@ void noise_regular(void) void noise_ultralight(unsigned long data) { struct timeval tv; diff --git a/net/putty/patches/patch-unix_uxpty_c b/net/putty/patches/patch-unix_uxpty_c index 2ab0123b452..ef1dd9023ee 100644 --- a/net/putty/patches/patch-unix_uxpty_c +++ b/net/putty/patches/patch-unix_uxpty_c @@ -1,7 +1,7 @@ -$OpenBSD: patch-unix_uxpty_c,v 1.1 2012/12/12 16:38:33 naddy Exp $ ---- unix/uxpty.c.orig Tue Dec 11 23:41:14 2012 -+++ unix/uxpty.c Tue Dec 11 23:43:15 2012 -@@ -333,12 +333,21 @@ static void pty_open_master(Pty pty) +$OpenBSD: patch-unix_uxpty_c,v 1.2 2013/01/13 10:12:52 brad Exp $ +--- unix/uxpty.c.orig Wed Mar 2 14:12:42 2011 ++++ unix/uxpty.c Thu Dec 27 01:30:33 2012 +@@ -335,12 +335,21 @@ static void pty_open_master(Pty pty) chown(pty->name, getuid(), gp ? gp->gr_gid : -1); chmod(pty->name, 0600); #else diff --git a/net/putty/pkg/PLIST-gui b/net/putty/pkg/PLIST-gui index 1e5c6d4e174..8ff5178ced4 100644 --- a/net/putty/pkg/PLIST-gui +++ b/net/putty/pkg/PLIST-gui @@ -1,7 +1,7 @@ -@comment $OpenBSD: PLIST-gui,v 1.1.1.1 2007/09/04 09:14:00 djm Exp $ -bin/pterm -bin/putty -bin/puttytel +@comment $OpenBSD: PLIST-gui,v 1.2 2013/01/13 10:12:52 brad Exp $ +@bin bin/pterm +@bin bin/putty +@bin bin/puttytel @man man/man1/pterm.1 @man man/man1/putty.1 @man man/man1/puttytel.1 diff --git a/net/putty/pkg/PLIST-main b/net/putty/pkg/PLIST-main index ab74dffd938..ec20819a0f5 100644 --- a/net/putty/pkg/PLIST-main +++ b/net/putty/pkg/PLIST-main @@ -1,8 +1,8 @@ -@comment $OpenBSD: PLIST-main,v 1.1.1.1 2007/09/04 09:14:00 djm Exp $ -bin/plink -bin/pscp -bin/psftp -bin/puttygen +@comment $OpenBSD: PLIST-main,v 1.2 2013/01/13 10:12:52 brad Exp $ +@bin bin/plink +@bin bin/pscp +@bin bin/psftp +@bin bin/puttygen @man man/man1/plink.1 @man man/man1/pscp.1 @man man/man1/psftp.1