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 | - | |
| 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 | - | |
| 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 | -#!/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 | ---- 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 | -#!/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 | -#!/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 | -#!/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 | - |