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   -
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   -