diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 34a0bec..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# x3270 - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index addab77..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# x3270 - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/suite3270-3.6ga5-src.tgz b/suite3270-3.6ga5-src.tgz new file mode 100644 index 0000000..e21808f Binary files /dev/null and b/suite3270-3.6ga5-src.tgz differ diff --git a/x3270-3.5-ibmhostpath.patch b/x3270-3.5-ibmhostpath.patch new file mode 100644 index 0000000..00f2878 --- /dev/null +++ b/x3270-3.5-ibmhostpath.patch @@ -0,0 +1,66 @@ +diff -up suite3270-3.5/c3270/c3270.man.ibmhosts suite3270-3.5/c3270/c3270.man +--- suite3270-3.5/c3270/c3270.man.ibmhosts 2016-05-16 10:54:55.000000000 +0200 ++++ suite3270-3.5/c3270/c3270.man 2016-05-16 10:55:03.000000000 +0200 +@@ -3403,7 +3403,7 @@ backslash character. + If more than one \fB\-xrm\fP option is given for the same resource, + the last one on the command line is used. + .SH "FILES" +-/usr/local/lib/x3270/ibm_hosts ++/etc/ibm_hosts + .br + $HOME/.c3270pro + +diff -up suite3270-3.5/c3270/ibm_hosts.man.ibmhosts suite3270-3.5/c3270/ibm_hosts.man +--- suite3270-3.5/c3270/ibm_hosts.man.ibmhosts 2016-05-16 10:53:16.000000000 +0200 ++++ suite3270-3.5/c3270/ibm_hosts.man 2016-05-16 10:53:38.000000000 +0200 +@@ -3,7 +3,7 @@ + .SH "NAME" + ibm_hosts \- host database for x3270 and c3270 + .SH "SYNOPSIS" +-/usr/lib/X11/x3270/ibm_hosts ++/etc/ibm_hosts + .SH "DESCRIPTION" + The \fBibm_hosts\fP + file contains information regarding IBM hosts on the network. +@@ -82,7 +82,7 @@ The name \fBvm\fP will cause the 3270 em + enter the string `3' on the second data-entry field on the screen, and + send the Enter \s-1AID\s+1 sequence. + .SH "FILES" +-/usr/lib/X11/x3270/ibm_hosts ++/etc/ibm_hosts + .SH "SEE ALSO" + x3270(1), + c3270(1) +diff -up suite3270-3.5/x3270/ibm_hosts.man.ibmhosts suite3270-3.5/x3270/ibm_hosts.man +--- suite3270-3.5/x3270/ibm_hosts.man.ibmhosts 2016-05-16 10:54:26.000000000 +0200 ++++ suite3270-3.5/x3270/ibm_hosts.man 2016-05-16 10:54:40.000000000 +0200 +@@ -3,7 +3,7 @@ + .SH "NAME" + ibm_hosts \- host database for x3270 and c3270 + .SH "SYNOPSIS" +-/usr/lib/X11/x3270/ibm_hosts ++/etc/ibm_hosts + .SH "DESCRIPTION" + The \fBibm_hosts\fP + file contains information regarding IBM hosts on the network. +@@ -82,7 +82,7 @@ The name \fBvm\fP will cause the 3270 em + enter the string `3' on the second data-entry field on the screen, and + send the Enter \s-1AID\s+1 sequence. + .SH "FILES" +-/usr/lib/X11/x3270/ibm_hosts ++/etc/ibm_hosts + .SH "SEE ALSO" + x3270(1), + c3270(1) +diff -up suite3270-3.5/x3270/x3270.man.ibmhosts suite3270-3.5/x3270/x3270.man +--- suite3270-3.5/x3270/x3270.man.ibmhosts 2016-05-16 10:53:50.000000000 +0200 ++++ suite3270-3.5/x3270/x3270.man 2016-05-16 10:54:00.000000000 +0200 +@@ -5275,7 +5275,7 @@ T} + The special types \fBsocks4a\fP and \fBsocks5d\fP can also be used to force + the proxy server to do the hostname resolution for the SOCKS protocol. + .SH "FILES" +-/usr/lib/X11/x3270/ibm_hosts ++/etc/ibm_hosts + .br + $HOME/.x3270pro + diff --git a/x3270-3.5-paths.patch b/x3270-3.5-paths.patch new file mode 100644 index 0000000..946459a --- /dev/null +++ b/x3270-3.5-paths.patch @@ -0,0 +1,18 @@ +diff -up suite3270-3.5/x3270/Examples/cms_logon.bash.paths suite3270-3.5/x3270/Examples/cms_logon.bash +--- suite3270-3.5/x3270/Examples/cms_logon.bash.paths 2015-09-20 01:04:56.000000000 +0200 ++++ suite3270-3.5/x3270/Examples/cms_logon.bash 2016-05-12 12:00:57.000000000 +0200 +@@ -1,4 +1,4 @@ +-#! /usr/local/bin/bash ++#! /bin/bash + + # Copyright (c) 1995-2009, Paul Mattes. + # All rights reserved. +diff -up suite3270-3.5/x3270/Examples/peer_script.expect.paths suite3270-3.5/x3270/Examples/peer_script.expect +--- suite3270-3.5/x3270/Examples/peer_script.expect.paths 2015-09-20 01:04:56.000000000 +0200 ++++ suite3270-3.5/x3270/Examples/peer_script.expect 2016-05-12 12:00:57.000000000 +0200 +@@ -1,4 +1,4 @@ +-#! /usr/local/bin/expect ++#! /usr/bin/expect + # TSO login script, which runs as a peer of x3270. + # expect version + diff --git a/x3270.desktop b/x3270.desktop new file mode 100644 index 0000000..21032eb --- /dev/null +++ b/x3270.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=x3270 +GenericName=Terminal emulator x3270 +Type=Application +Comment=3270 terminal emulator +Exec=x3270 +Icon=x3270 +StartupNotify=true +Categories=System;Utility;TerminalEmulator; diff --git a/x3270.png b/x3270.png new file mode 100644 index 0000000..1a474ea Binary files /dev/null and b/x3270.png differ diff --git a/x3270.spec b/x3270.spec new file mode 100644 index 0000000..7b27d2e --- /dev/null +++ b/x3270.spec @@ -0,0 +1,126 @@ +%define _majorver 3.6 +%define _fullname suite3270-%{version} +%define _fontpath /etc/X11/fontpath.d +%define _deskdir %{_datadir}/applications +%define _pngdir %{_datadir}/icons/hicolor/48x48/apps + +Name: x3270 +Version: 3.6ga5 +Release: 4 +Summary: An IBM 3270 terminal emulator for the X Window System and Windows. +License: BSD +URL: http://x3270.sourceforge.net/ +Source0: http://downloads.sourceforge.net/%{name}/%{_fullname}-src.tgz +Source1: x3270.desktop +Source2: x3270.png +Patch0: x3270-3.5-ibmhostpath.patch +Patch1: x3270-3.5-paths.patch + +BuildRequires: desktop-file-utils fontpackages-devel imake libtool +BuildRequires: libXaw-devel ncurses-devel openssl-devel readline-devel +BuildRequires: xorg-x11-font-utils +Requires(post): /usr/bin/mkfontdir +Requires(postun): /usr/bin/mkfontdir + +Provides: %{name}-text +Provides: %{name}-x11 +Obsoletes: %{name}-text +Obsoletes: %{name}-x11 + +%description +x3270 runs over a TELNET connection, emulating either an IBM 3279 (color) or +3278 (monochrome). It supports: + +* The full TN3270E protocol +* SSL/TLS (via the OpenSSL library) for encrypted sessions +* APL2 characters +* Non-English character sets, including Russian, Turkish, Hebrew and DBCS + Chinese and Japanese +* IND$FILE file transfer +* NVT mode (emulating a color xterm) +* A pop-up keypad for 3270-specific keys +* A scrollbar +* Printer session integration +* Extensive debugging and scripting facilities + +It does not yet support graphics. + +x3270 is available in several different forms: + +* x3270 is for use on an X graphics display +* c3270 is a curses-based version for use on a dumb terminal (e.g., + a serial terminal or a Linux console) +* s3270 is a displayless version for writing screen-scraping scripts +* pr3287 is for printer emulation + + +%package help +Summary: Man files for x3270 +Requires: man +BuildArch: noarch + +%description help +This contains man files for the using of x3270 + +%prep +%autosetup -n suite3270-%{_majorver} -p1 + +for dir in c3270 pr3287 s3270 x3270; do + for file in LICENSE README html; do + mv $dir/$file $file.$dir + done +done + + +%build +%configure \ + --enable-c3270 \ + --enable-pr3287 \ + --enable-s3270 \ + --enable-x3270 +%make_build CCOPTIONS="$RPM_OPT_FLAGS" LIBX3270DIR=%{_sysconfdir} + +pushd Playback +make CFLAGS="$RPM_OPT_FLAGS $RPM_LD_FLAGS" +popd + + +%install +%make_install CIFONTDIR=%{_fontdir} LIBX3270DIR=%{_sysconfdir} +make install.man DESTDIR=%{buildroot} + +mkdir -p %{buildroot}%{_fontpath} +ln -sf %{_fontdir} %{buildroot}%{_fontpath}/%{name} + +install -p -m 755 Playback/playback %{buildroot}%{_bindir} +install -p -m 644 Playback/playback.man %{buildroot}%{_mandir}/man1/playback.1 + +mkdir -p %{buildroot}%{_deskdir} +desktop-file-install --dir %{buildroot}%{_deskdir} %{SOURCE1} + +install -D -p -m 644 %{SOURCE2} %{buildroot}%{_pngdir}/%{basename:%{SOURCE2}} + + +%post +pushd %{_fontdir} +%{_prefix}/bin/mkfontdir +popd + + +%files +%doc README.* html.* +%license LICENSE.* +%config(noreplace) %{_sysconfdir}/ibm_hosts +%{_deskdir}/x3270.desktop +%{_pngdir}/x3270.png +%{_fontdir}/ +%{_fontpath}/x3270 +%{_bindir}/* + +%files help +%{_mandir}/man*/* + + +%changelog +* Sat Nov 30 2019 huyan - 3.6ga5-4 +- Package Initialization