diff --git a/c3270-334p3.tgz b/c3270-334p3.tgz deleted file mode 100644 index c132b7e..0000000 --- a/c3270-334p3.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6876a6c9b4ccc9e4b32e191c3b94540ef42c5c5b6d8f5bcea7b49fcc4c8901f4 -size 689540 diff --git a/gcc-322.diff b/gcc-322.diff deleted file mode 100644 index 2a3a025..0000000 --- a/gcc-322.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- x3270-3.3/telnet.c.ORG 2005-06-16 16:32:42.000000000 +0200 -+++ x3270-3.3/telnet.c 2005-06-16 17:06:56.988963537 +0200 -@@ -431,7 +431,7 @@ - if (hp == (struct hostent *) 0) { - haddr.sin.sin_family = AF_INET; - haddr.sin.sin_addr.s_addr = inet_addr(host); -- if (haddr.sin.sin_addr.s_addr == (unsigned long)-1) { -+ if (haddr.sin.sin_addr.s_addr == INADDR_NONE) { - popup_an_error("Unknown host:\n%s", - hostname); - return -1; ---- tcl3270-3.3/telnet.c.ORG 2005-06-16 16:32:42.000000000 +0200 -+++ tcl3270-3.3/telnet.c 2005-06-16 17:11:25.798963537 +0200 -@@ -431,7 +431,7 @@ - if (hp == (struct hostent *) 0) { - haddr.sin.sin_family = AF_INET; - haddr.sin.sin_addr.s_addr = inet_addr(host); -- if (haddr.sin.sin_addr.s_addr == (unsigned long)-1) { -+ if (haddr.sin.sin_addr.s_addr == INADDR_NONE) { - popup_an_error("Unknown host:\n%s", - hostname); - return -1; ---- s3270-3.3/telnet.c.ORG 2005-06-16 17:17:48.000000000 +0200 -+++ s3270-3.3/telnet.c 2005-06-16 17:18:18.738963537 +0200 -@@ -431,7 +431,7 @@ - if (hp == (struct hostent *) 0) { - haddr.sin.sin_family = AF_INET; - haddr.sin.sin_addr.s_addr = inet_addr(host); -- if (haddr.sin.sin_addr.s_addr == (unsigned long)-1) { -+ if (haddr.sin.sin_addr.s_addr == INADDR_NONE) { - popup_an_error("Unknown host:\n%s", - hostname); - return -1; diff --git a/pr3287-334.tgz b/pr3287-334.tgz deleted file mode 100644 index cb51ba7..0000000 --- a/pr3287-334.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a2267c5fd4719abce434a128a23fe36bf779a8ac548f2ff9501cc55878dc78c -size 109939 diff --git a/s3270-334p3.tgz b/s3270-334p3.tgz deleted file mode 100644 index c760adf..0000000 --- a/s3270-334p3.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eccaf42707f128b9318a8e7986d3c33cc93168efa7b68cd5b0d49eda5630ccee -size 542350 diff --git a/suite3270-3.3.12ga7-src.tgz b/suite3270-3.3.12ga7-src.tgz new file mode 100644 index 0000000..c26bba9 --- /dev/null +++ b/suite3270-3.3.12ga7-src.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3652bef827e6dc94a278ad0d731dba5f73fb4e1a421da894fd692cc900222f1 +size 6651314 diff --git a/tcl3270-334p3.tgz b/tcl3270-334p3.tgz deleted file mode 100644 index 17dd483..0000000 --- a/tcl3270-334p3.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4095a9ce78bed89ca5457d7b5b9e788959feee0ed79fb8e9586e3a80fec6a3e3 -size 517398 diff --git a/tcl8.4.patch b/tcl8.4.patch deleted file mode 100644 index 974110b..0000000 --- a/tcl8.4.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- tcl3270-3.3/configure.in -+++ tcl3270-3.3/configure.in -@@ -39,15 +39,16 @@ - tclver=$with_tcl, tclver=8.3) - - dnl Allow TclX --AC_ARG_WITH(tclx, [ --with-tclx[=VERSION] Use TclX], , with_tclx=no) -+AC_ARG_WITH(tclx, [ --with-tclx[=VERSION] Use TclX], , with_tclx=no, -+tclxver=$with_tclx, with_tclx=no) - - dnl Set up tclvr (tclver without the period, for BSD) - dnl Note that --with-tclx=VERSION overrides --with-tcl=VERSION. --if test "$with_tclx" = no --then : --elif test "$with_tclx" != yes --then tclver=$with_tclx --fi -+# if test "$with_tclx" = no -+# then : -+# elif test "$with_tclx" != yes -+# then tclver=$with_tclx -+# fi - tclvr=`echo $tclver | tr -d .` - - dnl Checks for header files. -@@ -230,7 +231,7 @@ - then AC_ERROR(Can't find TCL library) - fi - if test "$with_tclx" != no --then AC_CHECK_LIB(tclx$tclver, Tclx_Init, , -+then AC_CHECK_LIB(tclx$tclxver, Tclx_Init, , - AC_CHECK_LIB(tclx$tclvr, Tclx_Init, ,AC_ERROR(Can't find TclX library))) - fi - AC_CHECK_LIB(nsl, gethostbyname) diff --git a/usr_local_bin.patch b/usr_local_bin.patch index 261f08a..332ca5d 100644 --- a/usr_local_bin.patch +++ b/usr_local_bin.patch @@ -12,11 +12,20 @@ Index: x3270-3.3/Examples/peer_script.expect Index: x3270-3.3/Examples/cms_logon.bash =================================================================== ---- x3270-3.3/Examples/cms_logon.bash.orig -+++ x3270-3.3/Examples/cms_logon.bash +--- x3270-3.3/Examples/cms_logon.bash.orig 2009-01-17 16:52:06.000000000 +0100 ++++ x3270-3.3/Examples/cms_logon.bash 2011-09-15 10:00:49.214331232 +0200 @@ -1,4 +1,4 @@ -#! /usr/local/bin/bash -+#! /bin/bash ++#! /usr/bin/bash - # Copyright 1995, 2000, 2002 by Paul Mattes. - # Permission to use, copy, modify, and distribute this software and its + # Copyright (c) 1995-2009, Paul Mattes. + # All rights reserved. +=================================================================== +--- tcl3270-3.3/Examples/cms_cmd.tcl3270 2011/09/15 08:15:35 1.1 ++++ tcl3270-3.3/Examples/cms_cmd.tcl3270 2011/09/15 08:15:45 +@@ -1,4 +1,4 @@ +-#!tcl3270 ++#!/usr/bin/tcl3270 + + # Copyright (c) 2000-2009, Paul Mattes. + # All rights reserved. diff --git a/x3270-334p4.tgz b/x3270-334p4.tgz deleted file mode 100644 index e762f4c..0000000 --- a/x3270-334p4.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e382d30ba251263a6aaa8b5cd59d590596bf4d752ca6613fbb4550c4690b89d -size 1096806 diff --git a/x3270.changes b/x3270.changes index 2382249..91b559e 100644 --- a/x3270.changes +++ b/x3270.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Thu Sep 15 08:56:05 UTC 2011 - bg@suse.com + +- Update to version 3.3.12ga7 + - lots of bug fixes + - for a complete list, see http://x3270.bgp.nu/documentation-relnotes.html +- remove unneeded patches + - tcl8.4.patch + - gcc-322.diff +- use combined tar ball from upstream +- enable SSL feature + + ------------------------------------------------------------------- Mon Nov 8 14:13:08 UTC 2010 - coolo@novell.com diff --git a/x3270.spec b/x3270.spec index 8551147..c2b4baa 100644 --- a/x3270.spec +++ b/x3270.spec @@ -1,7 +1,7 @@ # -# spec file for package x3270 (Version 3.2.20) +# spec file for package x3270 # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,37 +19,27 @@ Name: x3270 -%if %suse_version > 910 BuildRequires: ncurses-devel xorg-x11 xorg-x11-devel -%else -BuildRequires: XFree86 XFree86-devel -%endif %define fontdir /usr/share/fonts/misc %define appdefdir /usr/share/X11 %define xbindir /usr/bin %define xmandir /usr/share/man %define xincludes /usr/include %define xlibraries /usr/%{_lib} -BuildRequires: freetype2 tcl-devel +BuildRequires: freetype2 openssl-devel tcl-devel License: MIT License (or similar) Group: System/X11/Terminals AutoReqProv: on -Version: 3.2.20 +Version: 3.3.12 Release: 517 Summary: A Family of IBM 3270 Terminal Emulators Url: http://x3270.bgp.nu -Source0: http://x3270.bgp.nu/download/x3270-334p4.tgz -Source1: http://x3270.bgp.nu/download/s3270-334p3.tgz -Source2: http://x3270.bgp.nu/download/tcl3270-334p3.tgz -Source3: http://x3270.bgp.nu/download/pr3287-334.tgz -Source4: http://x3270.bgp.nu/download/c3270-334p3.tgz +Source0: suite3270-3.3.12ga7-src.tgz Source5: README.SuSE Source6: http://x3270.bgp.nu/download/x026-1.0.tgz Patch: mknod.patch Patch100: usr_local_bin.patch -Patch101: tcl8.4.patch Patch102: x026-offset.diff -Patch103: gcc-322.diff Patch104: pr3270-memleak.patch Patch105: gcc4.diff Group: System/X11/Terminals @@ -101,12 +91,10 @@ x026 is a fun toy which emulates an x026 puncher. # will also hold the common config.cache # -q uietly -c reate -name all3270 # -a fter changing into all3270, expand sources -%setup -q -c -n all3270 -T -a0 -a1 -a2 -a3 -a4 -a6 +%setup -q -c -n all3270 -T -a0 -a6 %patch %patch100 -%patch101 %patch102 -%patch103 %patch104 %patch105 @@ -122,7 +110,8 @@ cd tcl3270-3.3 --bindir=%{_bindir} \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ - --with-tcl=%tcl_version + --with-tcl=%tcl_version \ + --enable-ssl make LIBX3270DIR=${LIBX3270DIR} cd .. # the X variant @@ -138,7 +127,8 @@ cd x3270-3.3 --x-libraries=%{xlibraries} \ --mandir=%{xmandir} \ --with-all-xinstall \ - --with-fontdir=%{fontdir} + --with-fontdir=%{fontdir} \ + --enable-ssl xmkmf -a make depend make LIBX3270DIR=${LIBX3270DIR} @@ -151,7 +141,8 @@ cd c3270-3.3 --bindir=%{_bindir} \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ - --without-pr3287 + --without-pr3287 \ + --enable-ssl make LIBX3270DIR=${LIBX3270DIR} cd .. # the scripting variant @@ -161,7 +152,8 @@ cd s3270-3.3 --cache-file=../config.cache \ --bindir=%{_bindir} \ --prefix=%{_prefix} \ - --mandir=%{_mandir} + --mandir=%{_mandir} \ + --enable-ssl make LIBX3270DIR=${LIBX3270DIR} cd .. # the printer @@ -171,7 +163,8 @@ cd pr3287-3.3 --cache-file=../config.cache \ --bindir=%{_bindir} \ --prefix=%{_prefix} \ - --mandir=%{_mandir} + --mandir=%{_mandir} \ + --enable-ssl make LIBX3270DIR=${LIBX3270DIR} cd .. # the IBM 026 keypunch emulator @@ -190,6 +183,7 @@ ${RPM_BUILD_ROOT:+rm -rf $RPM_BUILD_ROOT} mkdir --parents $RPM_BUILD_ROOT{/usr/bin,%{_mandir}/{man1,man5}} # the X variant cd x3270-3.3 + chmod -x html/Keymap.html make DESTDIR=$RPM_BUILD_ROOT LIBX3270DIR=${LIBX3270DIR} install make DESTDIR=$RPM_BUILD_ROOT LIBX3270DIR=${LIBX3270DIR} install.man # make install does a mkfontdir, that creates a fonts.dir we don't @@ -257,7 +251,7 @@ chmod ugo-x $RPM_BUILD_ROOT/usr/share/man/man{1,5}/* /usr/bin/x3270if # x3270 %{xbindir}/x3270 -%config %{appdefdir}/app-defaults/X3270 +%{appdefdir}/app-defaults/X3270 %dir %{fontdir} %{fontdir}/* %doc %{xmandir}/man1/x3270.1x.gz