Commit a57b13e9866f9b5a5d974565a0abc46c82e6720f

Authored by Perry Werneck
1 parent d6a7d33b

Adding script to build and install lib3270 and libv3270 on msys2

Showing 1 changed file with 72 additions and 0 deletions   Show diff stats
win/msys2-install-tn3270-libs.sh 0 → 100644
... ... @@ -0,0 +1,72 @@
  1 +#!/bin/bash
  2 +#
  3 +# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  4 +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  5 +# aplicativos mainframe. Registro no INPI sob o nome G3270.
  6 +#
  7 +# Copyright (C) <2008> <Banco do Brasil S.A.>
  8 +#
  9 +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  10 +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  11 +# Free Software Foundation.
  12 +#
  13 +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  14 +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  15 +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  16 +# obter mais detalhes.
  17 +#
  18 +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  19 +# programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
  20 +# St, Fifth Floor, Boston, MA 02110-1301 USA
  21 +#
  22 +# Contatos:
  23 +#
  24 +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  25 +# erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
  26 +#
  27 +#
  28 +VERSION="5.2"
  29 +
  30 +install() {
  31 +
  32 + BUILD_DIR=${TEMPDIR}/${1}
  33 +
  34 + mkdir -p ${BUILD_DIR}
  35 + if [ "$?" != "0" ]; then
  36 + exit -1
  37 + fi
  38 +
  39 + pushd ${BUILD_DIR}
  40 + if [ "$?" != "0" ]; then
  41 + exit -1
  42 + fi
  43 +
  44 + wget https://github.com/PerryWerneck/${1}/releases/download/${VERSION}/PKGBUILD
  45 + if [ "$?" != "0" ]; then
  46 + exit -1
  47 + fi
  48 +
  49 + makepkg
  50 + if [ "$?" != "0" ]; then
  51 + exit -1
  52 + fi
  53 +
  54 + popd
  55 +
  56 + cp ${BUILD_DIR}/mingw*-${1}*.tar.xz .
  57 +
  58 + rm -fr ${BUILD_DIR}
  59 +
  60 + pacman -U mingw*-${1}*.tar.xz
  61 + if [ "$?" != "0" ]; then
  62 + exit -1
  63 + fi
  64 +
  65 +}
  66 +
  67 +TEMPDIR=$(mktemp -d)
  68 +
  69 +install lib3270
  70 +install libv3270
  71 +
  72 +rm -fr ${TEMPDIR}
... ...