Commit c14ba98c738c54a58d0edb37aa5b22e887a67202

Authored by perry.werneck@gmail.com
1 parent 6aa93eee

Implementando script para geração das últimas versões

nsi/Makefile.in
... ... @@ -49,7 +49,13 @@ MAKENSIS=@MAKENSIS@
49 49 #---[ Targets ]----------------------------------------------------------------
50 50  
51 51 all: \
  52 + $(PACKAGE_NAME)-$(HOST_CPU).nsi \
  53 + $(PACKAGE_NAME).nsi
  54 +
  55 +$(PACKAGE_NAME).nsi: \
52 56 $(PACKAGE_NAME)-$(HOST_CPU).nsi
  57 + @cp $^ $@
  58 +
53 59  
54 60 $(PACKAGE_NAME)-$(HOST_CPU).nsi: \
55 61 header-$(HOST_CPU).nsi \
... ...
nsi/j3270-init.nsi 0 → 100644
nsi/j3270.nsi 0 → 100644
po/pt_BR.po
... ... @@ -5,7 +5,7 @@ msgid ""
5 5 msgstr ""
6 6 "Project-Id-Version: pw3270 5.0\n"
7 7 "Report-Msgid-Bugs-To: \n"
8   -"POT-Creation-Date: 2015-08-28 10:29-0300\n"
  8 +"POT-Creation-Date: 2015-08-28 12:15-0300\n"
9 9 "PO-Revision-Date: 2014-02-17 08:05-0300\n"
10 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11 11 "Language-Team: Portugues <>\n"
... ...
winpacket.sh
... ... @@ -14,11 +14,38 @@ cleanup()
14 14  
15 15 failed()
16 16 {
  17 + echo -e "\e]2;Failed!\a"
17 18 echo $1
18 19 cleanup
19 20 }
20 21  
21 22 #
  23 +# Copia pacote gerado
  24 +#
  25 +# $1 = Arquitetura (x86_32/x86_64)
  26 +# $2 = Tipo do link
  27 +#
  28 +CopyPacket()
  29 +{
  30 +
  31 + FILENAME=$(find . -maxdepth 1 -name "*.exe" | head --lines 1 | sed "s@./@@g")
  32 +
  33 + mkdir -p ${DESTDIR}/${1}
  34 +
  35 + cp ${FILENAME} ${DESTDIR}/${1}
  36 + if [ "$?" != "0" ]; then
  37 + failed "Erro ao copiar instalador"
  38 + fi
  39 +
  40 + ln -sf ${FILENAME} ${DESTDIR}/${1}/pw3270-${1}-${2}.exe
  41 + if [ "$?" != "0" ]; then
  42 + failed "Erro ao criar o link simbólico"
  43 + fi
  44 +
  45 +}
  46 +
  47 +
  48 +#
22 49 # Gera pacote windows
23 50 #
24 51 # $1 = Arquitetura (x86_32/x86_64)
... ... @@ -30,13 +57,13 @@ build()
30 57 case ${1} in
31 58 x86_32)
32 59 host=i686-w64-mingw32
33   - nsi=pw3270-i686
  60 + host_cpu=i686
34 61 prefix=/usr/i686-w64-mingw32/sys-root/mingw
35 62 ;;
36 63  
37 64 x86_64)
38 65 host=x86_64-w64-mingw32
39   - nsi=pw3270-x86_64
  66 + host_cpu=x86_64
40 67 prefix=/usr/x86_64-w64-mingw32/sys-root/mingw
41 68 ;;
42 69  
... ... @@ -59,23 +86,40 @@ build()
59 86 make clean
60 87 rm -f *.exe
61 88  
  89 + make -C nsi pw3270-${host_cpu}.nsi
  90 + if [ "$?" != "0" ]; then
  91 + failed "Erro ao gerar script de empacotamento windows"
  92 + fi
  93 +
62 94 make Release
63 95 if [ "$?" != "0" ]; then
64 96 failed "Erro ao compilar fontes"
65 97 fi
66 98  
67   - make package
  99 + ln -sf .${prefix}/share/locale .bin/Release/locale
68 100 if [ "$?" != "0" ]; then
69   - failed "Erro ao gerar instalador"
  101 + failed "Erro ao criar link para traduções"
70 102 fi
71 103  
72   - mkdir -p ${DESTDIR}/${1}
  104 + chmod +x makegtkruntime.sh
  105 + ./makegtkruntime.sh
  106 + if [ "$?" != "0" ]; then
  107 + failed "Erro ao construir runtime gtk"
  108 + fi
  109 +
  110 + echo -e "\e]2;pw3270-install-${host_cpu}.exe\a"
  111 + cat nsi/pw3270-${host_cpu}.nsi | makensis \
  112 + -DLOCALEDIR=".bin/Release${prefix}/share/locale" \
  113 + -
  114 +
  115 +# -Onsis-${host_cpu}.log -
73 116  
74   - cp *.exe ${DESTDIR}/${1}
75 117 if [ "$?" != "0" ]; then
76   - failed "Erro ao copiar instalador"
  118 + failed "Erro ao gerar pacote windows"
77 119 fi
78 120  
  121 + CopyPacket ${1} "latest"
  122 +
79 123 make clean
80 124 rm -f *.exe
81 125  
... ... @@ -138,14 +182,7 @@ done
138 182 # Gera pacotes
139 183 for i in ${ARCHS}; do
140 184  
141   - if [ "${COMPLETE}" == "1" ]; then
142   - build "${i}"
143   - fi
144   -
145   -# if [ "${RUNTIME}" == "1" ]; then
146   -# build "${i}"
147   -# fi
148   -
  185 + build "${i}"
149 186  
150 187 done
151 188  
... ... @@ -209,5 +246,12 @@ cd $myDIR
209 246 rm -fr ${TEMPDIR}
210 247 rm -fr ${RUNTIMEDIR}
211 248  
  249 +zip -r -j ${HOME}/public_html/win/pw3270-latest.zip \
  250 + ${HOME}/public_html/win/x86_32/pw3270-x86_32-latest.exe \
  251 + ${HOME}/public_html/win/x86_64/pw3270-x86_64-latest.exe
  252 +
  253 +echo -e "\e]2;Success!\a"
  254 +
  255 +
212 256  
213 257  
... ...