README.md
3270 Virtual Terminal for GTK.
Created originally as part of PW3270 application.
See more details at https://softwarepublico.gov.br/social/pw3270/
Instalation
Linux
For the supported distributions get the install repositories and instructions from https://software.opensuse.org/download.html?project=home%3APerryWerneck%3Apw3270&package=libv3270
Windows
- TODO
Building for Linux
Requirements
- GTK-3 (https://www.gtk.org/)
- lib3270 (https://softwarepublico.gov.br/social/pw3270/)
Building
- TODO
Building for windows
Cross-compiling on SuSE Linux (Native or WSL) - The easier way!
- Add the MinGW Repositories
sudo zypper ar obs://windows:mingw:win32 mingw32
sudo zypper ar obs://windows:mingw:win64 mingw64
sudo zypper ref
- Get libv3270 sources from git
* git clone https://github.com/PerryWerneck/libv3270.git ./v3270
- Install cross compilers
* ./v3270/win/install-cross.sh --32 (for 32 bits)
* ./v3270/win/install-cross.sh --64 (for 64 bits)
* ./v3270/win/install-cross.sh --all (for 32 and 64 bits)
- Configure build
* ./v3270/win/win-configure.sh --32 (for 32 bits)
* ./v3270/win/win-configure.sh --64 (for 64 bits)
- Build
* cd v3270
* make clean
* make all
Compiling on Windows (With MSYS2)
- Build and install lib3270
* Follow the guide on https://github.com/PerryWerneck/lib3270
- Install the required libraries
* pacman -S mingw-w64-x86_64-gtk3
- Get libv3270 sources from git
* git clone https://github.com/PerryWerneck/libv3270.git ./libv3270
- Build library using the mingw shell
* cd libv3270
* ./autogen.sh
* make all
Building for macOS (using homebrew)
Build and install lib3270
Install additional dependencies
$ brew install gtk+3
Configure, build and install
$ ./autogen.sh --prefix="$(brew --cellar)/libv3270/5.3" $ make all && make install $ brew link libv3270
Uninstalling
To uninstall
$ brew unlink libv3270 $ rm -fr "$(brew --cellar)/libv3270"