Commit 371f6465b67a48312c994b14177d90e25f73f280
1 parent
bf68e6d3
Exists in
develop
Removing unused files.
Showing
7 changed files
with
0 additions
and
332 deletions
Show diff stats
win/building_on_windows-the-hard-way.txt
| @@ -1,24 +0,0 @@ | @@ -1,24 +0,0 @@ | ||
| 1 | - | ||
| 2 | - 1. Instalar o mingw e o pacote básico do msys ( http://www.mingw.org/wiki/Getting_Started ) | ||
| 3 | - | ||
| 4 | - 2. Abrir o shell mingw e executar (não é o cmd normal do windows, o ícone fica no menu do mingw). | ||
| 5 | - . mingw-get install autotools | ||
| 6 | - . mingw-get install gettext | ||
| 7 | - . mingw-get install msys-openssl | ||
| 8 | - . mingw-get install msys-libopenssl | ||
| 9 | - | ||
| 10 | - 3. Instalar o tortoise SVN ( http://tortoisesvn.net/downloads.html ) | ||
| 11 | - | ||
| 12 | - 4. Instalar o pacote completo do gtk | ||
| 13 | - . Baixar o bundle em http://www.gtk.org/download/win32.php | ||
| 14 | - . Descompactar o bundle em c:\mingw | ||
| 15 | - | ||
| 16 | - 5. Abrir uma linha de comando do mingw (não é o cmd normal do windows | ||
| 17 | - . Mudar para o diretório dos fontes (PS: usei o tortoise svn para baixar os arquivos) | ||
| 18 | - | ||
| 19 | - 6. Executar ./autogen.sh (atente para o lado da barra, é "/" mesmo já que o prompt do mingw é um bash | ||
| 20 | - . Vai dar alguns error relacionados a linguagem; não me preocupei com eles nessa etapa. | ||
| 21 | - | ||
| 22 | - 7. Executar ./configure - Ele vai dar falta da libssl porque, por algum motivo, a libssl do mingw4windows não se registra no pkg-config | ||
| 23 | - | ||
| 24 | - 8. Executar make |
win/building_windows_on_SuSE-the-easy-way.txt
| @@ -1,22 +0,0 @@ | @@ -1,22 +0,0 @@ | ||
| 1 | - | ||
| 2 | -The proposal of this document is to show how to build pw3270 installers for windows using the cross-compilers available on SuSE linux. | ||
| 3 | - | ||
| 4 | -1. First install the MinGW Repositories to your SuSE version from: | ||
| 5 | - | ||
| 6 | - * 32 bits: https://build.opensuse.org/project/show/windows:mingw:win32 | ||
| 7 | - * 64 bits: https://build.opensuse.org/project/show/windows:mingw:win64 | ||
| 8 | - | ||
| 9 | -2. Get pw3270 sources from git | ||
| 10 | - | ||
| 11 | - * git clone http://softwarepublico.gov.br/gitlab/pw3270/principal.git ./pw3270 | ||
| 12 | - | ||
| 13 | -3. Install cross compilers | ||
| 14 | - | ||
| 15 | - * ./pw3270/win/install-cross.sh --all | ||
| 16 | - | ||
| 17 | - | ||
| 18 | -4. Build pw3270 windows installers | ||
| 19 | - | ||
| 20 | - * cd pw3270/ && ./win/pack.sh | ||
| 21 | - | ||
| 22 | - |
win/copydeps.sh.in
| @@ -1,133 +0,0 @@ | @@ -1,133 +0,0 @@ | ||
| 1 | -#!/bin/bash | ||
| 2 | -myDIR=$(dirname $(readlink -f $0)) | ||
| 3 | - | ||
| 4 | -# Updated by ./configure | ||
| 5 | -BUILDDIR=@BUILDDIR@ | ||
| 6 | -prefix=@prefix@ | ||
| 7 | - | ||
| 8 | -# Crio diretório temporário | ||
| 9 | -TEMPDIR=$(mktemp -d) | ||
| 10 | - | ||
| 11 | -# Cleanup em caso de falha | ||
| 12 | -ontrap() | ||
| 13 | -{ | ||
| 14 | - # | ||
| 15 | - # Apaga diretorio temporário caso o script seja interrompido | ||
| 16 | - # | ||
| 17 | - cd ${myDIR} | ||
| 18 | - rm -fr ${TEMPDIR} | ||
| 19 | - exit -1 | ||
| 20 | -} | ||
| 21 | - | ||
| 22 | -trap ontrap INT | ||
| 23 | - | ||
| 24 | -# | ||
| 25 | -# Lista de DLLs a ignorar | ||
| 26 | -# | ||
| 27 | -libs_to_exclude=" | ||
| 28 | - advapi32 | ||
| 29 | - cfgmgr32 | ||
| 30 | - comctl32 | ||
| 31 | - comdlg32 | ||
| 32 | - crypt32 | ||
| 33 | - d3d8 | ||
| 34 | - d3d9 | ||
| 35 | - ddraw | ||
| 36 | - dnsapi | ||
| 37 | - dsound | ||
| 38 | - dwmapi | ||
| 39 | - gdi32 | ||
| 40 | - gdiplus | ||
| 41 | - glu32 | ||
| 42 | - glut32 | ||
| 43 | - imm32 | ||
| 44 | - iphlpapi | ||
| 45 | - kernel32 | ||
| 46 | - ksuser | ||
| 47 | - mpr | ||
| 48 | - mscms | ||
| 49 | - mscoree | ||
| 50 | - msimg32 | ||
| 51 | - msvcr71 | ||
| 52 | - msvcr80 | ||
| 53 | - msvcr90 | ||
| 54 | - msvcrt | ||
| 55 | - mswsock | ||
| 56 | - netapi32 | ||
| 57 | - odbc32 | ||
| 58 | - ole32 | ||
| 59 | - oleacc | ||
| 60 | - oleaut32 | ||
| 61 | - opengl32 | ||
| 62 | - psapi | ||
| 63 | - rpcrt4 | ||
| 64 | - secur32 | ||
| 65 | - setupapi | ||
| 66 | - shell32 | ||
| 67 | - shlwapi | ||
| 68 | - user32 | ||
| 69 | - usp10 | ||
| 70 | - version | ||
| 71 | - wininet | ||
| 72 | - winmm | ||
| 73 | - wldap32 | ||
| 74 | - ws2_32 | ||
| 75 | - wsock32 | ||
| 76 | - winspool.drv | ||
| 77 | -" | ||
| 78 | - | ||
| 79 | -# | ||
| 80 | -# Fico em loop montando dependências | ||
| 81 | -# | ||
| 82 | -APPLICATION_PATH=${BUILDDIR}/.bin/Release | ||
| 83 | -RUNTIME_PATH=${BUILDDIR}/.bin/runtime | ||
| 84 | - | ||
| 85 | -mkdir -p ${RUNTIME_PATH} | ||
| 86 | - | ||
| 87 | -AGAIN=1 | ||
| 88 | -until [ $AGAIN = 0 ]; do | ||
| 89 | - | ||
| 90 | - AGAIN=0 | ||
| 91 | - | ||
| 92 | - find ${APPLICATION_PATH} -iname *.exe > ${TEMPDIR}/binaries.txt | ||
| 93 | - find ${APPLICATION_PATH} -iname *.dll >> ${TEMPDIR}/binaries.txt | ||
| 94 | - find ${RUNTIME_PATH} -iname *.dll >> ${TEMPDIR}/binaries.txt | ||
| 95 | - | ||
| 96 | - # Obtenho a lista de DLLs | ||
| 97 | - rm -f ${TEMPDIR}/requires.txt | ||
| 98 | - touch ${TEMPDIR}/requires.txt | ||
| 99 | - while read FILENAME | ||
| 100 | - do | ||
| 101 | - objdump -p ${FILENAME} | grep "DLL Name:" | cut -d: -f2 | tr "[:upper:]" "[:lower:]" >> ${TEMPDIR}/requires.txt | ||
| 102 | - done < ${TEMPDIR}/binaries.txt | ||
| 103 | - | ||
| 104 | - # Excluo DLLs do sistema | ||
| 105 | - for i in $libs_to_exclude; do | ||
| 106 | - sed -i -e "/${i}/d" ${TEMPDIR}/requires.txt | ||
| 107 | - done | ||
| 108 | - | ||
| 109 | - while read FILENAME | ||
| 110 | - do | ||
| 111 | - | ||
| 112 | - if [ -e ${APPLICATION_PATH}/${FILENAME} ]; then | ||
| 113 | - touch ${APPLICATION_PATH}/${FILENAME} | ||
| 114 | - | ||
| 115 | - elif [ -e ${RUNTIME_PATH}/${FILENAME} ]; then | ||
| 116 | - touch ${RUNTIME_PATH}/${FILENAME} | ||
| 117 | - | ||
| 118 | - elif [ -e ${prefix}/bin/${FILENAME} ]; then | ||
| 119 | - AGAIN=1 | ||
| 120 | - echo ${prefix}/bin/${FILENAME} | ||
| 121 | - cp ${prefix}/bin/${FILENAME} ${RUNTIME_PATH} | ||
| 122 | - | ||
| 123 | - fi | ||
| 124 | - | ||
| 125 | - done < ${TEMPDIR}/requires.txt | ||
| 126 | - rm -f ${TEMPDIR}/requires.txt | ||
| 127 | - | ||
| 128 | - | ||
| 129 | -done | ||
| 130 | - | ||
| 131 | -cd ${myDIR} | ||
| 132 | -rm -fr ${TEMPDIR} | ||
| 133 | - |
win/force_inet_ntop.patch
| @@ -1,11 +0,0 @@ | @@ -1,11 +0,0 @@ | ||
| 1 | ---- src/include/lib3270/config.h.in 2017-01-20 15:37:46.462843502 -0200 | ||
| 2 | -+++ src/include/lib3270/config.h.in 2017-01-24 15:19:45.547022420 -0200 | ||
| 3 | -@@ -44,7 +44,7 @@ | ||
| 4 | - #undef HAVE_SYSLOG | ||
| 5 | - #undef HAVE_DBUS | ||
| 6 | - #undef HAVE_VASPRINTF | ||
| 7 | -- #undef HAVE_INET_NTOP | ||
| 8 | -+ #define HAVE_INET_NTOP | ||
| 9 | - | ||
| 10 | - #undef HAVE_ICONV | ||
| 11 | - #undef ICONV_CONST |
win/msys2-install-tn3270-libs.sh
| @@ -1,72 +0,0 @@ | @@ -1,72 +0,0 @@ | ||
| 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} |
win/win32-configure
| @@ -1,37 +0,0 @@ | @@ -1,37 +0,0 @@ | ||
| 1 | -#!/bin/bash | ||
| 2 | - | ||
| 3 | -export HOST_CC=/usr/bin/gcc | ||
| 4 | -export cache=win32.cache | ||
| 5 | - | ||
| 6 | -OPT=$@ | ||
| 7 | - | ||
| 8 | -OFFICE=$(grep -c 'AC_ARG_ENABLE(\[office' configure.ac) | ||
| 9 | - | ||
| 10 | -if [ "$OFFICE" != "0" ]; then | ||
| 11 | - OPT="$OPT --disable-office" | ||
| 12 | -fi | ||
| 13 | - | ||
| 14 | -if [ -d ~/win32/jdk ]; then | ||
| 15 | - export JDK_HOME=$(readlink -f ~/win32/jdk) | ||
| 16 | -else | ||
| 17 | - unset JDK_HOME | ||
| 18 | -fi | ||
| 19 | - | ||
| 20 | -if [ -d ~/win32/jre ]; then | ||
| 21 | - export JRE_HOME=$(readlink -f ~/win32/jre) | ||
| 22 | -else | ||
| 23 | - unset JRE_HOME | ||
| 24 | -fi | ||
| 25 | - | ||
| 26 | -./configure --cache-file=$cache \ | ||
| 27 | - --host=i686-w64-mingw32 \ | ||
| 28 | - --prefix=/usr/i686-w64-mingw32/sys-root/mingw \ | ||
| 29 | - --libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib \ | ||
| 30 | - $OPT | ||
| 31 | - | ||
| 32 | - | ||
| 33 | -status=$? | ||
| 34 | - | ||
| 35 | -rm -f "$cache" | ||
| 36 | -exit $status | ||
| 37 | - |
win/win64-configure
| @@ -1,33 +0,0 @@ | @@ -1,33 +0,0 @@ | ||
| 1 | -#!/bin/bash | ||
| 2 | - | ||
| 3 | -export HOST_CC=/usr/bin/gcc | ||
| 4 | -export cache=win64.cache | ||
| 5 | - | ||
| 6 | -OPT=$@ | ||
| 7 | - | ||
| 8 | -OFFICE=$(grep -c 'AC_ARG_ENABLE(\[office' configure.ac) | ||
| 9 | - | ||
| 10 | -if [ "$OFFICE" != "0" ]; then | ||
| 11 | - OPT="$OPT --disable-office" | ||
| 12 | -fi | ||
| 13 | - | ||
| 14 | -if [ -d ~/win64/jdk ]; then | ||
| 15 | - export JDK_HOME=$(readlink -f ~/win64/jdk) | ||
| 16 | -fi | ||
| 17 | - | ||
| 18 | -if [ -d ~/win64/jre ]; then | ||
| 19 | - export JRE_HOME=$(readlink -f ~/win64/jre) | ||
| 20 | -fi | ||
| 21 | - | ||
| 22 | - | ||
| 23 | -./configure --cache-file=$cache \ | ||
| 24 | - --host=x86_64-w64-mingw32 \ | ||
| 25 | - --prefix=/usr/x86_64-w64-mingw32/sys-root/mingw \ | ||
| 26 | - --libdir=/usr/x86_64-w64-mingw32/sys-root/mingw/lib \ | ||
| 27 | - $OPT | ||
| 28 | - | ||
| 29 | -status=$? | ||
| 30 | - | ||
| 31 | -rm -f "$cache" | ||
| 32 | -exit $status | ||
| 33 | - |