pw3270

3270 Emulator for gtk

LGPL-3.0 License

Stars
61

GTK Based 3270 terminal emulator

pw3270 is a modern, GTK-based, completely free tn3270 emulator.

Created originally for Banco do Brasil, it's now an official Brazilian Government Public Software project, and is used worldwide.

Installation

You can download installation package for supported linux distributions in Open Build Service, the flatpak version from flathub and windows installer from Releases.

Alternative windows installers for stable and unstable versions are already available on Dropbox and one drive.

Building for Linux

```shell
git clone https://github.com/PerryWerneck/pw3270.git
cd pw3270
./autogen.sh
make all
sudo make install
```

Building for Windows

Cross-compiling on SuSE Linux (Native or WSL)

  1. Get pw3270 sources

    git clone https://github.com/PerryWerneck/pw3270.git
    
  2. Add obs repositories

    ./win/bundle.cross --install-repositories
    
  3. Install required packages

    ./win/bundle.cross --install-requires
    
  4. Build NSI installer

    ./win/bundle.cross --nsi
    

Windows native with MSYS2

  1. Build and install libv3270

  2. Install required packages

    pacman -S mingw-w64-x86_64-imagemagick mingw-w64-x86_64-optipng mingw-w64-x86_64-inkscape
    
  3. Get pw3270 sources from git

    git clone https://github.com/PerryWerneck/pw3270.git ./pw3270
    
  4. Build library using the mingw shell

    cd pw3270
    ./autogen.sh
    make all
    

Building for macOS

Using homebrew

  1. Build and install libv3270

  2. Install additional dependencies

    $ brew install adwaita-icon-theme imagemagick
    
  3. Configure and build

    $ ./autogen.sh
    $ make all
    
  4. Create app bundle

    $ cd mac
    $ ./bundle
    

Using jhbuild

  1. Install jhbuild and GTK-OSX

    https://wiki.gnome.org/Projects/GTK/OSX/Building

  2. build

    jhbuild --moduleset=https://raw.githubusercontent.com/PerryWerneck/pw3270/master/mac/pw3270.modules build pw3270