Commit cd66a2adf214c3b8bb48f104fd1641f2ebef3025

Authored by Perry Werneck
1 parent 73409a6e

Atualizando processo de empacotamento.

configure.ac
... ... @@ -165,6 +165,11 @@ dnl ---------------------------------------------------------------------------
165 165 dnl Version info
166 166 dnl ---------------------------------------------------------------------------
167 167  
  168 +AC_ARG_WITH([revision], [AS_HELP_STRING([--with-revision], [Set revision])], [ app_cv_revision="$withval" ],[ app_cv_revision="`date +%Y%m%d`" ])
  169 +
  170 +AC_DEFINE_UNQUOTED(PACKAGE_REVISION, $app_cv_revision)
  171 +AC_SUBST(PACKAGE_REVISION,$app_cv_revision)
  172 +
168 173 app_vrs_major=$(echo $VERSION | cut -d. -f1)
169 174 app_vrs_minor=$(echo $VERSION | cut -d. -f2)
170 175  
... ...
locale/pw3270.pot
... ... @@ -9,7 +9,7 @@ msgstr ""
9 9 "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
10 10 "Project-Id-Version: PACKAGE VERSION\n"
11 11 "Report-Msgid-Bugs-To: \n"
12   -"POT-Creation-Date: 2017-02-01 14:51-0200\n"
  12 +"POT-Creation-Date: 2017-02-02 10:40-0200\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
15 15 "Language-Team: LANGUAGE <LL@li.org>\n"
... ... @@ -20,7 +20,7 @@ msgstr &quot;&quot;
20 20 "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
21 21 "Project-Id-Version: PACKAGE VERSION\n"
22 22 "Report-Msgid-Bugs-To: \n"
23   -"POT-Creation-Date: 2017-02-01 14:51-0200\n"
  23 +"POT-Creation-Date: 2017-02-02 10:40-0200\n"
24 24 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
25 25 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
26 26 "Language-Team: LANGUAGE <LL@li.org>\n"
... ...
src/pw3270/dialog.c
... ... @@ -510,7 +510,7 @@
510 510 g_free(text);
511 511  
512 512 #ifdef PACKAGE_REVISION
513   - text = g_strdup_printf(_("Version %s - Revision %s"),PACKAGE_VERSION,PACKAGE_REVISION);
  513 + text = g_strdup_printf(_("Version %s - Revision %s"),PACKAGE_VERSION,G_STRINGIFY(PACKAGE_REVISION));
514 514 #else
515 515 text = g_strdup_printf(_("Version %s - Revision %08lx"),PACKAGE_VERSION,BUILD_DATE);
516 516 #endif // PACKAGE_REVISION
... ...
win/pack.sh
... ... @@ -8,7 +8,6 @@ cleanup()
8 8 #
9 9 cd ${myDIR}
10 10 rm -fr ${TEMPDIR}
11   - rm -fr ${RUNTIMEDIR}
12 11 exit -1
13 12 }
14 13  
... ... @@ -76,24 +75,47 @@ build()
76 75  
77 76 rm -f ./win/*.exe
78 77  
79   - makensis ./win/pw3270.nsi
80   - if [ "$?" != "0" ]; then
81   - failed "Erro ao gerar instalador sem runtime"
  78 + mkdir -p ${DESTDIR}/${PACKAGE_NAME}/${1}
  79 +
  80 + if [ "${RUNTIME}" == "1" ]; then
  81 +
  82 + makensis ./win/${PACKAGE}.nsi
  83 + if [ "$?" != "0" ]; then
  84 + failed "Erro ao gerar instalador sem gtk"
  85 + fi
  86 +
  87 + mv -f ./win/${PACKAGE}-${PACKAGE_VERSION}-requires-gtk-${GTK_MODVERSION}-${host_cpu}.exe \
  88 + ${DESTDIR}/${PACKAGE_NAME}/${1}
  89 +
  90 + if [ "$?" != "0" ]; then
  91 + failed "Erro ao copiar instalador sem gtk para ${1}"
  92 + fi
  93 +
82 94 fi
83 95  
84 96 if [ "${COMPLETE}" == "1" ]; then
  97 +
85 98 chmod +x ./win/makegtkruntime.sh
86 99 ./win/makegtkruntime.sh
87   - makensis -DWITHGTK ./win/pw3270.nsi
  100 +
  101 + makensis -DWITHGTK ./win/${PACKAGE}.nsi
88 102 if [ "$?" != "0" ]; then
89 103 failed "Erro ao gerar instalador com runtime"
90 104 fi
91   - fi
92 105  
93   - mkdir -p ${DESTDIR}/${PACKAGE_NAME}/${1}
94   - mv -f ./win/*.exe ${DESTDIR}/${PACKAGE_NAME}/${1}
95   - if [ "$?" != "0" ]; then
96   - failed "Erro ao copiar pacotes de instalação"
  106 + mv -f ./win/${PACKAGE}-${PACKAGE_VERSION}-gtk-${GTK_MODVERSION}-${host_cpu}.exe \
  107 + ${DESTDIR}/${PACKAGE_NAME}/${1}
  108 +
  109 + if [ "$?" != "0" ]; then
  110 + failed "Erro ao copiar instalador completo para ${1}"
  111 + fi
  112 +
  113 + ln -sf ${1}/${PACKAGE}-${PACKAGE_VERSION}-gtk-${GTK_MODVERSION}-${host_cpu}.exe \
  114 + ${DESTDIR}/${PACKAGE_NAME}/${PACKAGE}-latest-${host_cpu}.exe
  115 +
  116 + if [ "$?" != "0" ]; then
  117 + failed "Erro ao criar link para ${1}"
  118 + fi
97 119 fi
98 120  
99 121 make clean
... ... @@ -131,9 +153,11 @@ do
131 153  
132 154 FULL)
133 155 COMPLETE=1
  156 + RUNTIME=1
134 157 ;;
135 158  
136 159 RT)
  160 + COMPLETE=0
137 161 RUNTIME=1
138 162 ;;
139 163  
... ... @@ -169,88 +193,86 @@ fi
169 193  
170 194 # Gera pacotes
171 195 for i in ${ARCHS}; do
172   -
173 196 build "${i}"
174   -
175 197 done
176 198  
177   -if [ "${RUNTIME}" == "1" ]; then
178   -
179   - echo -e "\e]2;Baixando runtime\a"
180   -
181   - #
182   - # Puxo scripts de construção do GTK direto da sourceforge.
183   - #
184   - cd ${RUNTIMEDIR}
185   - git clone http://git.code.sf.net/p/gtk3win/code .
186   - if [ "$?" != "0" ]; then
187   - exit -1
188   - fi
189   -
190   - for i in ${ARCHS}; do
191   -
192   - echo -e "\e]2;gtk-runtime-${i}\a"
193   -
194   - case ${i} in
195   - x86_32)
196   - host_cpu=i686
197   - ./win32.sh
198   - if [ "$?" != "0" ]; then
199   - exit -1
200   - fi
201   - ;;
202   -
203   - x86_64)
204   - host_cpu=x86_64
205   - ./win64.sh
206   - if [ "$?" != "0" ]; then
207   - exit -1
208   - fi
209   - ;;
210   -
211   - *)
212   - echo "Arquitetura desconhecida ${i}"
213   - exit -1
214   -
215   - esac
216   -
217   - rm -f gtk-runtime-*-${host_cpu}.exe
218   -
219   -
220   - chmod +x ./makeruntime.sh
221   -
222   - ./makeruntime.sh
223   - if [ "$?" != "0" ]; then
224   - exit -1
225   - fi
226   -
227   - # Copia o pacote gerado
228   - FILENAME=$(find . -maxdepth 1 -name "gtk-runtime-*-${host_cpu}.exe" | head --lines 1)
229   -
230   - mkdir -p ${DESTDIR}/${host_cpu}
231   -
232   - mv gtk-runtime-*-${host_cpu}.exe ${DESTDIR}/${host_cpu}
233   - if [ "$?" != "0" ]; then
234   - failed "Erro ao copiar instalador"
235   - fi
236   -
237   - ln -sf $(basename ${FILENAME}) "${DESTDIR}/${host_cpu}/gtk-runtime-latest-${host_cpu}.exe"
238   - if [ "$?" != "0" ]; then
239   - failed "Erro ao criar o link simbólico"
240   - fi
241   -
242   - done
243   -
244   -fi
  199 +#if [ "${RUNTIME}" == "1" ]; then
  200 +#
  201 +# echo -e "\e]2;Baixando runtime\a"
  202 +#
  203 +# mkdir -p ${TEMPDIR}/runtime
  204 +# cd ${TEMPDIR}/runtime
  205 +#
  206 +# #
  207 +# # Puxo scripts de construção do GTK direto da sourceforge.
  208 +# #
  209 +# git clone http://git.code.sf.net/p/gtk3win/code .
  210 +# if [ "$?" != "0" ]; then
  211 +# echo "Erro ao baixar fontes do runtime"
  212 +# exit -1
  213 +# fi
  214 +#
  215 +# for i in ${ARCHS}; do
  216 +#
  217 +# echo -e "\e]2;gtk-runtime-${i}\a"
  218 +#
  219 +# case ${i} in
  220 +# x86_32)
  221 +# host_cpu=i686
  222 +# ./win32.sh
  223 +# if [ "$?" != "0" ]; then
  224 +# exit -1
  225 +# fi
  226 +# ;;
  227 +#
  228 +# x86_64)
  229 +# host_cpu=x86_64
  230 +# ./win64.sh
  231 +# if [ "$?" != "0" ]; then
  232 +# exit -1
  233 +# fi
  234 +# ;;
  235 +#
  236 +# *)
  237 +# echo "Arquitetura desconhecida ${i}"
  238 +# exit -1
  239 +#
  240 +# esac
  241 +#
  242 +# chmod +x ./win/makeruntime.sh
  243 +#
  244 +# ./win/makeruntime.sh
  245 +# if [ "$?" != "0" ]; then
  246 +# exit -1
  247 +# fi
  248 +#
  249 +# # Copia o pacote gerado
  250 +# FILENAME=$(find . -maxdepth 1 -name "gtk-runtime-*-${host_cpu}.exe" | head --lines 1)
  251 +#
  252 +# mkdir -p ${DESTDIR}/${host_cpu}
  253 +#
  254 +# mv gtk-runtime-*-${host_cpu}.exe ${DESTDIR}/${host_cpu}
  255 +# if [ "$?" != "0" ]; then
  256 +# failed "Erro ao copiar instalador"
  257 +# fi
  258 +#
  259 +# ln -sf $(basename ${FILENAME}) "${DESTDIR}/${host_cpu}/gtk-runtime-latest-${host_cpu}.exe"
  260 +# if [ "$?" != "0" ]; then
  261 +# failed "Erro ao criar o link simbólico"
  262 +# fi
  263 +#
  264 +# done
  265 +#
  266 +#fi
245 267  
246   -cd $myDIR
  268 +cd $(dirname $myDIR)
247 269 rm -fr ${TEMPDIR}
248   -rm -fr ${RUNTIMEDIR}
249 270  
250 271 # Gera pacotes para envio ao SPB
251   -#zip -9 -r -j ${DESTDIR}/${PACKAGE}-latest.zip \
252   -# ${DESTDIR}/${PACKAGE}/x86_32/${PACKAGE_NAME}-with-gtk-latest-i686.exe \
253   -# ${DESTDIR}/${PACKAGE}/x86_64/${PACKAGE_NAME}-with-gtk-latest-x86_64.exe
  272 +zip -9 -r -j \
  273 + ${DESTDIR}/${PACKAGE}-latest.zip \
  274 + $(readlink -f ${DESTDIR}/${PACKAGE}/${PACKAGE}-latest-i686.exe) \
  275 + $(readlink -f ${DESTDIR}/${PACKAGE}/${PACKAGE}-latest-x86_64.exe)
254 276  
255 277 echo -e "\e]2;Success!\a"
256 278  
... ...
win/pw3270.nsi.in
... ... @@ -3,7 +3,7 @@
3 3 !include "FileFunc.nsh"
4 4  
5 5 Name "@PACKAGE@"
6   -Caption "@PACKAGE@ - 3270 Emulator for windows/gtk"
  6 +Caption "@PACKAGE@ - @PACKAGE_DESCRIPTION@"
7 7 !ifdef WITHGTK
8 8 outfile "@PACKAGE@-@PACKAGE_VERSION@-gtk-@GTK_MODVERSION@-@host_cpu@.exe"
9 9 !else
... ... @@ -12,7 +12,7 @@ outfile &quot;@PACKAGE@-@PACKAGE_VERSION@-requires-gtk-@GTK_MODVERSION@-@host_cpu@.ex
12 12  
13 13 XPStyle on
14 14  
15   -installDir "$@PROGRAMFILES@\pw3270"
  15 +installDir "$@PROGRAMFILES@\@PACKAGE@"
16 16  
17 17 #define the installer icon
18 18 !define MUI_ICON "@PACKAGE@.ico"
... ... @@ -27,7 +27,7 @@ RequestExecutionLevel admin
27 27 # Properties
28 28 VIProductVersion "@PACKAGE_VERSION@.0.0"
29 29 VIAddVersionKey "ProductName" "@PACKAGE@"
30   -VIAddVersionKey "FileDescription" "3270 Emulator for windows/gtk"
  30 +VIAddVersionKey "FileDescription" "@PACKAGE_DESCRIPTION@"
31 31 VIAddVersionKey "FileVersion" "@PACKAGE_VERSION@"
32 32 VIAddVersionKey "LegalCopyright" "GPL-2.0"
33 33  
... ... @@ -106,7 +106,7 @@ SubSection &quot;@PACKAGE@&quot; SecMain
106 106 writeUninstaller $INSTDIR\uninstall.exe
107 107  
108 108 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
109   - "DisplayName" "@PACKAGE@ - 3270 emulator for windows/gtk"
  109 + "DisplayName" "@PACKAGE@ - @PACKAGE_DESCRIPTION@"
110 110 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
111 111 "DisplayIcon" "$INSTDIR\@PACKAGE@.ico"
112 112 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
... ...