Commit 371f6465b67a48312c994b14177d90e25f73f280

Authored by Perry Werneck
1 parent bf68e6d3
Exists in develop

Removing unused files.

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 -