# On Arch Linux
sudo pacman -S ncurses gpm
####
# On Arch Linux
sudo pacman -S perl-text-template
# or via CPAN
sudo cpanm -n Text::Template
##
##
# On Arch Linux
sudo pacman -S xsel # X11
sudo pacman -S wl-clipboard # Wayland
##
##
git clone --depth=1 https://github.com/magiblot/tvision
cd tvision
sed -i 's! STATIC ! SHARED !g' source/CMakeLists.txt
cmake . -B ./build -DCMAKE_BUILD_TYPE=Release
cmake --build ./build
sudo cmake --install ./build
cd ..
##
##
git clone --depth=1 https://github.com/vadrerko/perl-tvision
cd perl-tvision
X_CFLAGS="-I/usr/local/include -fpermissive -fPIC"
X_LDFLAGS="-L/usr/local/lib -ltvision -lncursesw -lgpm"
perl Makefile.PL --cflags="$X_CFLAGS" --ldflags="$X_LDFLAGS"
make TVision-methods.xs
make typemap
make
make test
perl -Iblib/arch -Iblib/lib t/f.t
perl -Iblib/arch -Iblib/lib demo/forms.pl
perl -Iblib/arch -Iblib/lib demo/tdialog.pl
sudo make install
cd ..