## 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! 1. Add the MinGW Repositories ``` sudo zypper ar obs://windows:mingw:win32 mingw32 sudo zypper ar obs://windows:mingw:win64 mingw64 sudo zypper ref ``` 2. Get libv3270 sources from git ``` git clone https://github.com/PerryWerneck/libv3270.git ./v3270 ``` 3. Install 64 bits cross compilers ``` ./v3270/win/install-cross.sh --64 ``` 3. Configure 64 bits build environment ``` ./v3270/win/win-configure.sh --64 ``` 4. Build ``` cd v3270 make clean make all ``` ### Compiling on Windows (With MSYS2) 1. Build and install [lib3270](../../../lib3270) 2. Install the required libraries ``` pacman -S mingw-w64-x86_64-gtk3 ``` 2. Get libv3270 sources from git ``` git clone https://github.com/PerryWerneck/libv3270.git ./libv3270 ``` 4. Build library using the mingw shell ``` cd libv3270 ./autogen.sh make all ``` ## Building for macOS (using homebrew) 1. Build and install [lib3270](../../../lib3270) 2. Install additional dependencies ```shell $ brew install gtk+3 ``` 3. Configure, build and install ```shell $ ./autogen.sh --prefix="$(brew --cellar)/libv3270/5.3" $ make all && make install $ brew link libv3270 ``` ### Uninstalling 1. To uninstall ```shell $ brew unlink libv3270 $ rm -fr "$(brew --cellar)/libv3270" ```