Commit 16c3dd17fcf8713e9c5947178840908aadd2cf2e

Authored by Perry Werneck
1 parent 12f57b04

Updating windows installer.

win/hllapipacket.sh
... ... @@ -1,136 +0,0 @@
1   -#!/bin/bash
2   -
3   -
4   -#
5   -# Gera binários windows
6   -#
7   -# $1 = Arquitetura (x86_32/x86_64)
8   -#
9   -build()
10   -{
11   - echo -e "\e]2;${PACKAGE_NAME}-${1}\a"
12   -
13   - case ${1} in
14   - x86_32)
15   - host=i686-w64-mingw32
16   - host_cpu=i686
17   - prefix=/usr/i686-w64-mingw32/sys-root/mingw
18   - tools=i686-w64-mingw32
19   - ;;
20   -
21   - x86_64)
22   - host=x86_64-w64-mingw32
23   - host_cpu=x86_64
24   - prefix=/usr/x86_64-w64-mingw32/sys-root/mingw
25   - tools=x86_64-w64-mingw32
26   - ;;
27   -
28   -
29   - *)
30   - failed "Arquitetura desconhecida: ${1}"
31   -
32   - esac
33   -
34   - # Detecto argumentos
35   - ARGS=""
36   -
37   - ./configure \
38   - --cache-file=.${1}.cache \
39   - --host=${host} \
40   - --prefix=${prefix} \
41   - --disable-rexx
42   - --disable-java \
43   - --disable-office
44   -
45   - if [ "$?" != "0" ]; then
46   - failed "Erro ao configurar"
47   - fi
48   -
49   - make clean
50   - rm -f *.exe
51   -
52   - make Release
53   - if [ "$?" != "0" ]; then
54   - failed "Erro ao compilar fontes"
55   - fi
56   -
57   - mkdir -p ${TEMPDIR}/package/${host_cpu}
58   -
59   - cp -v .bin/Release/hllapi.dll* ${TEMPDIR}/package/${host_cpu}
60   - if [ "$?" != "0" ]; then
61   - failed "Erro ao copiar pacotes"
62   - fi
63   -
64   - make clean
65   - rm -f *.exe
66   -
67   -}
68   -
69   -myDIR=$(readlink -f $(dirname $0))
70   -TEMPDIR=$(mktemp -d)
71   -DESTDIR=${HOME}/public_html/win
72   -RUNTIMEDIR=$(mktemp -d)
73   -ARCHS="x86_32 x86_64"
74   -RUNTIME=1
75   -COMPLETE=1
76   -
77   -trap cleanup INT
78   -
79   -until [ -z "$1" ]
80   -do
81   - if [ ${1:0:2} = '--' ]; then
82   - tmp=${1:2}
83   - parameter=${tmp%%=*}
84   - parameter=$(echo $parameter | tr "[:lower:]" "[:upper:]")
85   -
86   - case $parameter in
87   -
88   - 32)
89   - ARCHS="x86_32"
90   - ;;
91   -
92   - 64)
93   - ARCHS="x86_64"
94   - ;;
95   -
96   - OUT)
97   - DESTDIR=$value
98   - ;;
99   -
100   - ARCH)
101   - value=${tmp##*=}
102   - ARCHS=$value
103   - ;;
104   -
105   - *)
106   - value=${tmp##*=}
107   - eval $parameter=$value
108   - esac
109   -
110   - fi
111   -
112   - shift
113   -done
114   -
115   -# Configura
116   -aclocal
117   -if [ "$?" != "0" ]; then
118   - exit -1
119   -fi
120   -
121   -autoconf
122   -if [ "$?" != "0" ]; then
123   - exit -1
124   -fi
125   -
126   -# Gera pacotes
127   -for i in ${ARCHS}; do
128   -
129   - build "${i}"
130   -
131   -done
132   -
133   -cd ${TEMPDIR}/package
134   -
135   -zip -9 -m -r ~/public_html/win/hllapi_$(date "+%Y%m%d").zip .
136   -
win/makegtkruntime.sh.in
... ... @@ -1,352 +0,0 @@
1   -#!/bin/bash
2   -PKG_CONFIG="@PKG_CONFIG@"
3   -GTK_VERSION="gtk+-@GTK_VERSION@"
4   -
5   -GTK_PREFIX=$($PKG_CONFIG --variable=prefix $GTK_VERSION)
6   -TARGET_PATH=".bin/gtkruntime"
7   -
8   -# Clean target folder
9   -rm -fr "$TARGET_PATH/*"
10   -mkdir -p "$TARGET_PATH"
11   -
12   -copyFile() {
13   -
14   - GTKPATH=$(find "$GTK_PREFIX/bin" -name "$1")
15   - SYSPATH=$(find "/bin" -name "$1")
16   -
17   - if [ ! -z "$GTKPATH" ]; then
18   - echo "$GTKPATH ..."
19   - cp $GTKPATH "$TARGET_PATH"
20   - if [ "$?" != "0" ]; then
21   - echo "Can´t copy $GTKPATH"
22   - return 1
23   - fi
24   - elif [ ! -z "$SYSPATH" ]; then
25   - echo "$SYSPATH ..."
26   - cp $SYSPATH "$TARGET_PATH"
27   - if [ "$?" != "0" ]; then
28   - echo "Can´t copy $SYSPATH"
29   - return 1
30   - fi
31   -
32   - else
33   - echo "Can´t find ${GTK_PREFIX}/bin/${1}"
34   - return 1
35   - fi
36   -
37   - return 0
38   -}
39   -
40   -copyFiles() {
41   -
42   - while read FILE
43   - do
44   - copyFile "$FILE"
45   - if [ "$?" != "0" ]; then
46   - exit -1
47   - fi
48   - done < $1
49   - rm -f $1
50   -
51   -}
52   -
53   -copy_locale() {
54   -
55   - rm -fr $TARGET_PATH/share/locale/pt_BR/LC_MESSAGES
56   - mkdir -p $TARGET_PATH/share/locale/pt_BR/LC_MESSAGES
57   -
58   - while read FILE
59   - do
60   - echo "$GTK_PREFIX/share/locale/pt_BR/LC_MESSAGES/$FILE ..."
61   -
62   - if [ -e "$GTK_PREFIX/share/locale/pt_BR/LC_MESSAGES/$FILE" ]; then
63   - cp "$GTK_PREFIX/share/locale/pt_BR/LC_MESSAGES/$FILE" "$TARGET_PATH/share/locale/pt_BR/LC_MESSAGES"
64   - if [ "$?" != "0" ]; then
65   - echo "Can´t copy $FILE"
66   - exit -1
67   - fi
68   - fi
69   -
70   - done < $1
71   - rm -f $1
72   -}
73   -
74   -CopyGTK3Theme() {
75   -
76   - mkdir -p ${TARGET_PATH}/share/icons
77   - if [ "$?" != 0 ]; then
78   - echo "Can´t create icons folder"
79   - exit -1
80   - fi
81   -
82   - cp -rv /usr/share/icons/${1} ${TARGET_PATH}/share/icons
83   - if [ "$?" != 0 ]; then
84   - echo "Can´t copy ${1} icons"
85   - exit -1
86   - fi
87   -
88   - mkdir -p ${TARGET_PATH}/share/themes
89   - if [ "$?" != 0 ]; then
90   - echo "Can´t create themes folder"
91   - exit -1
92   - fi
93   -
94   - cp -rv /usr/share/themes/${1} ${TARGET_PATH}/share/themes
95   - if [ "$?" != 0 ]; then
96   - echo "Can´t copy ${1} theme"
97   - exit -1
98   - fi
99   -
100   -
101   -}
102   -
103   -
104   -gtk3() {
105   -
106   -TEMPFILE="temp1.tmp"
107   -cat > $TEMPFILE << EOF
108   -libglib-*.dll
109   -libintl*.dll
110   -libgmodule*.dll
111   -libgobject*.dll
112   -libffi*.dll
113   -libgtk-*.dll
114   -libgdk-*.dll
115   -libcairo-gobject*.dll
116   -libcairo-2*.dll
117   -libfontconfig-1*.dll
118   -libfreetype-6*.dll
119   -zlib1.dll
120   -libxml2-*.dll
121   -libpixman-1*.dll
122   -libpng*.dll
123   -libgdk_pixbuf*.dll
124   -libgio-*.dll
125   -libjasper-*.dll
126   -libjpeg-8*.dll
127   -libtiff-5*.dll
128   -liblzma-5*.dll
129   -libpango-1*.dll
130   -libpangocairo-1*.dll
131   -libpangoft2-1*.dll
132   -libpangowin32-1*.dll
133   -libatk-*.dll
134   -libcrypto-*.dll
135   -libssl-*.dll
136   -libharfbuzz-0.dll
137   -libstdc++-6.dll
138   -librsvg-*.dll
139   -libepoxy-*.dll
140   -gspawn-win*-helper-console.exe
141   -gspawn-win*-helper.exe
142   -gdk-pixbuf-query-loaders.exe
143   -EOF
144   -copyFiles $TEMPFILE
145   -
146   -
147   -# Copy loaders
148   -GDK_LOADERS=$(${PKG_CONFIG} --variable=gdk_pixbuf_binarydir gdk-pixbuf-2.0)/loaders
149   -GDK_PREFIX=$(${PKG_CONFIG} --variable=prefix gdk-pixbuf-2.0)
150   -GDK_TARGET=$(echo ${GDK_LOADERS}/ | sed -e "s@${GDK_PREFIX}@@g")
151   -
152   -mkdir -p ${TARGET_PATH}/${GDK_TARGET}
153   -
154   -cp -v ${GDK_LOADERS}/* ${TARGET_PATH}/${GDK_TARGET}
155   -if [ "$?" != 0 ]; then
156   - echo "Can´t copy loaders"
157   - exit -1
158   -fi
159   -
160   -
161   -# Copy optional files
162   -copyFile libgcc_s_sjlj-1.dll
163   -copyFile libgcc_s_seh-1.dll
164   -
165   -# Build locale dirs
166   -cat > $TEMPFILE << EOF
167   -atk10.mo
168   -gdk-pixbuf.mo
169   -glib20.mo
170   -gtk30-properties.mo
171   -EOF
172   -
173   -copy_locale $TEMPFILE
174   -
175   -mkdir -p $TARGET_PATH/share/glib-2.0/schemas
176   -if [ "$?" != 0 ]; then
177   - echo "Can´t create schemas folder"
178   - exit -1
179   -fi
180   -
181   -#if [ ! -e $GTK_PREFIX/share/glib-2.0/schemas/gschemas.compiled ]; then
182   -# glib-compile-schemas $GTK_PREFIX/share/glib-2.0/schemas
183   -#fi
184   -
185   -#cp $GTK_PREFIX/share/glib-2.0/schemas/gschemas.compiled $TARGET_PATH/share/glib-2.0/schemas/gschemas.compiled
186   -#if [ "$?" != 0 ]; then
187   -# echo "Can´t copy gshemas.compiled"
188   -# exit -1
189   -#fi
190   -
191   -# Copia Adwaita
192   -CopyGTK3Theme "Adwaita"
193   -
194   -#mkdir -p $TARGET_PATH/share/icons/Adwaita
195   -#if [ "$?" != 0 ]; then
196   -# echo "Can´t create icons folder"
197   -# exit -1
198   -#fi
199   -#
200   -#cp -rv /usr/share/icons/Adwaita $TARGET_PATH/share/icons/Adwaita
201   -#if [ "$?" != 0 ]; then
202   -# echo "Can´t copy icons"
203   -# exit -1
204   -#fi
205   -#
206   -#mkdir -p $TARGET_PATH/share/themes/Adwaita
207   -#if [ "$?" != 0 ]; then
208   -# echo "Can´t create Adwaita theme"
209   -# exit -1
210   -#fi
211   -#
212   -#cp -rv /usr/share/themes/Adwaita $TARGET_PATH/share/themes/Adwaita
213   -#if [ "$?" != 0 ]; then
214   -# echo "Can´t copy Adwaita theme"
215   -# exit -1
216   -#fi
217   -
218   -
219   -# Copia gnome
220   -#mkdir -p $TARGET_PATH/share/icons/gnome
221   -#if [ "$?" != 0 ]; then
222   -# echo "Can´t create icons folder"
223   -# exit -1
224   -#fi
225   -#
226   -#cp -rv $GTK_PREFIX/share/icons/gnome $TARGET_PATH/share/icons/gnome
227   -#if [ "$?" != 0 ]; then
228   -# echo "Can´t copy icons"
229   -# exit -1
230   -#fi
231   -
232   -mkdir -p $TARGET_PATH/etc
233   -cp -rv $GTK_PREFIX/etc/gtk-3.0 $TARGET_PATH/etc/gtk-3.0
234   -if [ "$?" != 0 ]; then
235   - echo "Can´t copy theme"
236   - exit -1
237   -fi
238   -
239   -cat > $TARGET_PATH/etc/gtk-3.0/settings.ini << EOF
240   -[Settings]
241   -gtk-theme-name = Adwaita
242   -gtk-icon-theme-name = Adwaita
243   -gtk-fallback-icon-theme = Adwaita
244   -gtk-font-name = Sans 10
245   -gtk-button-images = 1
246   -EOF
247   -}
248   -
249   -gtk2() {
250   -
251   -# Build DLL list
252   -TEMPFILE="temp1.tmp"
253   -cat > $TEMPFILE << EOF
254   -intl.dll
255   -libatk-1.0-0.dll
256   -libcairo-2.dll
257   -libgailutil-18.dll
258   -libgdk_pixbuf-2.0-0.dll
259   -libgdk-win32-2.0-0.dll
260   -libgettextlib-0-*.dll
261   -libgettextpo*.dll
262   -libgettextsrc*.dll
263   -libgio-2.0-0.dll
264   -libglib-2.0-0.dll
265   -libgmodule-2.0-0.dll
266   -libgobject-2.0-0.dll
267   -libgthread-2.0-0.dll
268   -libgtk-win32-2.0-0.dll
269   -libpango-1.0-0.dll
270   -libpangocairo-1.0-0.dll
271   -libpangoft2-1.0-0.dll
272   -libpangowin32-1.0-0.dll
273   -zlib1.dll
274   -libpng*.dll
275   -libfontconfig*.dll
276   -libasprintf*.dll
277   -libgettextlib*.dll
278   -libexpat*.dll
279   -freetype*.dll
280   -gspawn-win32-helper-console.exe
281   -gspawn-win32-helper.exe
282   -gdk-pixbuf-query-loaders.exe
283   -EOF
284   -
285   -# jpeg62.dll
286   -# libtiff*.dll
287   -copyFiles $TEMPFILE
288   -
289   -# Build locale dirs
290   -cat > $TEMPFILE << EOF
291   -atk10.mo
292   -gdk-pixbuf.mo
293   -gettext-runtime.mo
294   -gettext-tools.mo
295   -glib20.mo
296   -gtk20-properties.mo
297   -gtk20.mo
298   -libiconv.mo
299   -EOF
300   -
301   -copy_locale $TEMPFILE
302   -
303   -# Copy default theme
304   -THEME_PATH="themes/MS-Windows/gtk-2.0"
305   -rm -fr "$TARGET_PATH/$THEME_PATH"
306   -mkdir -p "$TARGET_PATH/share/$THEME_PATH"
307   -
308   -echo "$GTK_PREFIX/share/$THEME_PATH/gtkrc ..."
309   -cp "$GTK_PREFIX/share/$THEME_PATH/gtkrc" "$TARGET_PATH/share/$THEME_PATH/gtkrc"
310   -if [ "$?" != "0" ]; then
311   - echo "Can´t copy default theme"
312   - exit -1
313   -fi
314   -
315   -cat > $TEMPFILE << EOF
316   -engines
317   -loaders
318   -EOF
319   -
320   -rm -fr $TARGET_PATH/lib/gtk-2.0/$GTK_RUNTIME_VERSION/
321   -mkdir -p $TARGET_PATH/lib/gtk-2.0/$GTK_RUNTIME_VERSION/
322   -while read DIRNAME
323   -do
324   - if [ -d "$GTK_PREFIX/lib/gtk-2.0/$GTK_RUNTIME_VERSION/$DIRNAME" ]; then
325   - echo "$GTK_PREFIX/lib/gtk-2.0/$GTK_RUNTIME_VERSION/$DIRNAME ..."
326   - mkdir -p "$TARGET_PATH/lib/gtk-2.0/$GTK_RUNTIME_VERSION/$DIRNAME"
327   - cp -r "$GTK_PREFIX/lib/gtk-2.0/$GTK_RUNTIME_VERSION/$DIRNAME" "$TARGET_PATH/lib/gtk-2.0/$GTK_RUNTIME_VERSION"
328   - if [ "$?" != "0" ]; then
329   - echo "Can´t copy $DIRNAME"
330   - exit -1
331   - fi
332   - fi
333   -done < $TEMPFILE
334   -rm -f $TEMPFILE
335   -
336   -mkdir -p $TARGET_PATH/etc/gtk-2.0/
337   -echo "gtk-theme-name = \"MS-Windows\"" > $TARGET_PATH/etc/gtk-2.0/gtkrc
338   -if [ "$?" != "0" ]; then
339   - echo "Can´t set theme name"
340   - exit -1
341   -fi
342   -
343   -}
344   -
345   -if [ "$GTK_VERSION" == "gtk+-3.0" ]; then
346   - gtk3
347   -else
348   - gtk2
349   -fi
350   -
351   -echo $0 Complete
352   -
win/pack.sh
1 1 #!/bin/bash
2   -myDIR=$(dirname $(readlink -f $0))
3 2  
4   -cleanup()
  3 +PROJECTDIR=$(dirname $(dirname $(readlink -f ${0})))
  4 +WORKDIR=$(mktemp -d)
  5 +
  6 +if [ -e /etc/os-release ]; then
  7 + . /etc/os-release
  8 +fi
  9 +
  10 +#
  11 +# Limpa diretório temporário
  12 +#
  13 +cleanup()
5 14 {
6   - #
7   - # Apaga diretorio temporário caso o script seja interrompido
8   - #
9   - cd ${myDIR}
10   - rm -fr ${TEMPDIR}
11   - exit -1
  15 + rm -fr ${WORKDIR}
12 16 }
13 17  
14   -failed()
  18 +#
  19 +# Monta projeto no diretório corrente.
  20 +#
  21 +build()
15 22 {
16   - echo -e "\e]2;Failed!\a"
17   - echo $1
18   - cleanup
  23 + make clean
  24 +
  25 + make all
  26 + if [ "$?" != "0" ]; then
  27 + cleanup
  28 + exit -1
  29 + fi
  30 +
  31 + cp -rv .bin/Release/* ${WORKDIR}/build/bin
  32 + if [ "$?" != "0" ]; then
  33 + cleanup
  34 + exit -1
  35 + fi
  36 +
  37 + make DESTDIR=${WORKDIR}/build install
  38 + if [ "$?" != "0" ]; then
  39 + cleanup
  40 + exit -1
  41 + fi
  42 +
19 43 }
20 44  
  45 +build_plugin()
  46 +{
  47 +
  48 + echo -e "\e]2;${2}-${1}\a"
  49 +
  50 + cd ${WORKDIR}/sources/pw3270-plugin-${2}
  51 + if [ "$?" != "0" ]; then
  52 + cleanup
  53 + exit -1
  54 + fi
  55 +
  56 + export cache=${WORKDIR}/cache/pw3270-plugin-${2}.cache
  57 +
  58 + ./configure \
  59 + CFLAGS=${CFLAGS} \
  60 + LDFLAGS=${LDFLAGS} \
  61 + LIB3270_CFLAGS="${LIB3270_CFLAGS}" \
  62 + LIB3270_LIBS="${LIB3270_LIBS}" \
  63 + LIBV3270_CFLAGS="${LIBV3270_CFLAGS}" \
  64 + LIBV3270_LIBS="${LIBV3270_LIBS}" \
  65 + --host=${host} \
  66 + --prefix=${prefix} \
  67 + --libdir=${prefix}/lib
  68 +
  69 + if [ "$?" != "0" ]; then
  70 + cleanup
  71 + exit -1
  72 + fi
  73 +
  74 + make all
  75 + if [ "$?" != "0" ]; then
  76 + cleanup
  77 + exit -1
  78 + fi
  79 +
  80 + cp -rv .bin/Release/* ${WORKDIR}/build/bin
  81 + if [ "$?" != "0" ]; then
  82 + cleanup
  83 + exit -1
  84 + fi
  85 +
  86 +}
21 87  
22 88 #
23   -# Gera pacote windows
  89 +# Monta binários
24 90 #
25 91 # $1 = Arquitetura (x86_32/x86_64)
26 92 #
27   -build()
  93 +pack()
28 94 {
29   - cd $(dirname $myDIR)
30   - echo -e "\e]2;${1}\a"
  95 +
  96 + echo -e "\e]2;pw3270-${1}\a"
31 97  
32 98 case ${1} in
33 99 x86_32)
... ... @@ -35,6 +101,8 @@ build()
35 101 host_cpu=i686
36 102 prefix=/usr/i686-w64-mingw32/sys-root/mingw
37 103 tools=i686-w64-mingw32
  104 + pkg_config=/usr/bin/i686-w64-mingw32-pkg-config
  105 + mingw_name=mingw32
38 106 ;;
39 107  
40 108 x86_64)
... ... @@ -42,6 +110,8 @@ build()
42 110 host_cpu=x86_64
43 111 prefix=/usr/x86_64-w64-mingw32/sys-root/mingw
44 112 tools=x86_64-w64-mingw32
  113 + pkg_config=/usr/bin/x86_64-w64-mingw32-pkg-config
  114 + mingw_name=mingw64
45 115 ;;
46 116  
47 117 *)
... ... @@ -49,266 +119,390 @@ build()
49 119  
50 120 esac
51 121  
  122 +# sudo zypper \
  123 +# --non-interactive \
  124 +# in \
  125 +# ${mingw_name}-libcurl-devel \
  126 +# ${mingw_name}-curl \
  127 +# ${mingw_name}-libopenssl-devel \
  128 +# ${mingw_name}-libintl-devel \
  129 +# ${mingw_name}-atk-devel \
  130 +# ${mingw_name}-pango-devel \
  131 +# ${mingw_name}-win_iconv-devel \
  132 +# ${mingw_name}-pixman-devel \
  133 +# ${mingw_name}-glib2-devel \
  134 +# ${mingw_name}-cairo-devel \
  135 +# ${mingw_name}-freetype-devel \
  136 +# ${mingw_name}-winpthreads-devel \
  137 +# ${mingw_name}-gtk3-devel \
  138 +# ${mingw_name}-cross-gcc-c++ \
  139 +# ${mingw_name}-cross-pkg-config \
  140 +# ${mingw_name}-cross-cpp \
  141 +# ${mingw_name}-cross-binutils \
  142 +# ${mingw_name}-cross-nsis
  143 +
  144 + if [ "$?" != "0" ]; then
  145 + cleanup
  146 + exit -1
  147 + fi
  148 +
52 149 export HOST_CC=/usr/bin/gcc
53   - export cache=${1}.cache
  150 +
  151 + rm -fr ${WORKDIR}/cache
  152 + mkdir -p ${WORKDIR}/cache
  153 +
  154 + rm -fr ${WORKDIR}/build
  155 + mkdir -p ${WORKDIR}/build/src/include
  156 + mkdir -p ${WORKDIR}/build/.bin/Release
  157 +
  158 + #
  159 + # Setup Target dir
  160 + #
  161 + mkdir -p ${WORKDIR}/build/bin
  162 +
  163 + export CFLAGS=-I${WORKDIR}/build/${prefix}/include -DWIN32 -D_WIN32
  164 + export LDFLAGS=-L${WORKDIR}/build/bin
  165 + export PKG_CONFIG_PATH=${WORKDIR}/build/${prefix}/lib/pkgconfig
  166 +
  167 + #
  168 + # Build lib3270
  169 + #
  170 + echo -e "\e]2;lib3270-${1}\a"
  171 +
  172 + cd ${WORKDIR}/sources/lib3270
  173 + export cache=${WORKDIR}/cache/lib3270.cache
54 174  
55 175 ./configure \
56   - --with-inet-ntop \
  176 + --host=${host} \
  177 + --prefix=${prefix} \
  178 + --libdir=${prefix}/lib \
  179 + --enable-self-signed-cert-check \
  180 + --enable-ssl-crl-check \
  181 + --enable-crl-expiration-check \
  182 + --disable-ldap \
  183 + --enable-curl \
  184 + --with-default-crl-url="ldap://pkildap.bb.com.br:389/CN=CRL1,CN=AC%20Banco%20do%20Brasil%20-%20EI%20v1,OU=ICP-BB,O=Banco%20do%20Brasil%20S.A.,C=BR?certificaterevocationlist" \
  185 + --with-default-host="tn3270s://3270.df.bb:9023"
  186 +
  187 + if [ "$?" != "0" ]; then
  188 + cleanup
  189 + exit -1
  190 + fi
  191 +
  192 + build
  193 +
  194 + export LIB3270_CFLAGS="-DLIB3270_NAME=3270"
  195 + export LIB3270_LIBS="-l3270"
  196 +
  197 + #
  198 + # Build libv3270
  199 + #
  200 + echo -e "\e]2;libv3270-${1}\a"
  201 +
  202 + cd ${WORKDIR}/sources/libv3270
  203 + export cache=${WORKDIR}/cache/libv3270.cache
  204 +
  205 + ./configure \
  206 + CFLAGS=${CFLAGS} \
  207 + LDFLAGS=${LDFLAGS} \
  208 + LIB3270_CFLAGS="${LIB3270_CFLAGS}" \
  209 + LIB3270_LIBS="${LIB3270_LIBS}" \
57 210 --host=${host} \
58 211 --prefix=${prefix} \
59 212 --libdir=${prefix}/lib
60 213  
61 214 if [ "$?" != "0" ]; then
62   - failed "Erro ao configurar"
  215 + cleanup
  216 + exit -1
63 217 fi
64 218  
65   - . ./versions
66   - echo -e "\e]2;${PACKAGE_NAME} - ${1}\a"
67   -
68   - make clean
69   - rm -f *.exe
  219 + build
  220 +
  221 + export LIBV3270_CFLAGS="-DLIBV3270_MODE=3270"
  222 + export LIBV3270_LIBS="-lv3270"
  223 +
  224 + #
  225 + # Build main application
  226 + #
  227 + echo -e "\e]2;pw3270-${1}\a"
  228 +
  229 + cd ${WORKDIR}/sources/pw3270
  230 + export cache=${WORKDIR}/cache/application.cache
  231 +
  232 + ./configure \
  233 + CFLAGS=${CFLAGS} \
  234 + LDFLAGS=${LDFLAGS} \
  235 + LIB3270_CFLAGS="${LIB3270_CFLAGS}" \
  236 + LIB3270_LIBS="${LIB3270_LIBS}" \
  237 + LIBV3270_CFLAGS="${LIBV3270_CFLAGS}" \
  238 + LIBV3270_LIBS="${LIBV3270_LIBS}" \
  239 + --host=${host} \
  240 + --prefix=${prefix} \
  241 + --libdir=${prefix}/lib \
  242 + --with-source-locales=${WORKDIR}/locale
70 243  
71   - make all
72 244 if [ "$?" != "0" ]; then
73   - failed "Erro ao compilar fontes"
  245 + cleanup
  246 + exit -1
74 247 fi
75 248  
76   - rm -f ./win/*.exe
  249 + mkdir -p ${WORKDIR}/locale
77 250  
78   - if [ -e branding/${PACKAGE_TARNAME}.svg ]; then
79   - rm -f win/${PACKAGE_TARNAME}.ico
80   - convert -density 384 -background transparent branding/${PACKAGE_TARNAME}.svg -define icon:auto-resize -colors 256 win/${PACKAGE_TARNAME}.ico
  251 + cp ${WORKDIR}/sources/lib3270/.pot/*.pot ${WORKDIR}/locale
  252 + if [ "$?" != "0" ]; then
  253 + cleanup
  254 + exit -1
81 255 fi
82 256  
83   - mkdir -p ${DESTDIR}/${PACKAGE_NAME}/${1}
  257 + cp ${WORKDIR}/sources/libv3270/.pot/*.pot ${WORKDIR}/locale
  258 + if [ "$?" != "0" ]; then
  259 + cleanup
  260 + exit -1
  261 + fi
84 262  
85   - if [ "${RUNTIME}" == "1" ]; then
  263 + build
86 264  
87   - makensis ./win/${PACKAGE}.nsi
88   - if [ "$?" != "0" ]; then
89   - failed "Erro ao gerar instalador sem gtk"
90   - fi
91   -
92   - mv -f ./win/${PACKAGE}-${PACKAGE_VERSION}-requires-gtk-${GTK_MODVERSION}-${host_cpu}.exe \
93   - ${DESTDIR}/${PACKAGE_NAME}/${1}
  265 + #
  266 + # Build plugins
  267 + #
  268 + build_plugin ${1} hllapi
94 269  
95   - if [ "$?" != "0" ]; then
96   - failed "Erro ao copiar instalador sem gtk para ${1}"
97   - fi
  270 + #
  271 + # Install data & icons
  272 + #
  273 + echo -e "\e]2;pw3270-icons-${1}\a"
  274 +
  275 + cd ${WORKDIR}/sources/pw3270
  276 +
  277 + make -C ${WORKDIR}/sources/pw3270 locale
  278 + if [ "$?" != "0" ]; then
  279 + cleanup
  280 + exit -1
  281 + fi
98 282  
  283 + cp -rv .bin/locale ${WORKDIR}/build
  284 + if [ "$?" != "0" ]; then
  285 + cleanup
  286 + exit -1
99 287 fi
100 288  
101   - if [ "${COMPLETE}" == "1" ]; then
  289 + mkdir -p ${WORKDIR}/build/win
102 290  
103   - chmod +x ./win/makeruntime.sh
104   - ./win/makeruntime.sh
  291 + mkdir -p ${WORKDIR}/sources/pw3270/.bin/Release
  292 + cp -rv ${WORKDIR}/build/bin/* ${WORKDIR}/sources/pw3270/.bin/Release
105 293  
106   - makensis -DWITHGTK ./win/${PACKAGE}.nsi
107   - if [ "$?" != "0" ]; then
108   - failed "Erro ao gerar instalador com runtime"
109   - fi
  294 + chmod +x ${WORKDIR}/sources/pw3270/win/makeruntime.sh
  295 + ${WORKDIR}/sources/pw3270/win/makeruntime.sh
  296 + if [ "$?" != "0" ]; then
  297 + cleanup
  298 + exit -1
  299 + fi
110 300  
111   - mv -f ./win/${PACKAGE}-${PACKAGE_VERSION}-gtk-${GTK_MODVERSION}-${host_cpu}.exe \
112   - ${DESTDIR}/${PACKAGE_NAME}/${1}
  301 + mkdir -p ${WORKDIR}/build/bin
  302 + cp -rv ${WORKDIR}/sources/pw3270/.bin/runtime ${WORKDIR}/build/bin
  303 + if [ "$?" != "0" ]; then
  304 + cleanup
  305 + exit -1
  306 + fi
113 307  
114   - if [ "$?" != "0" ]; then
115   - failed "Erro ao copiar instalador completo para ${1}"
116   - fi
  308 + #
  309 + # Copy branding
  310 + #
  311 + cp ${WORKDIR}/branding/*.ico ${WORKDIR}/build
  312 + if [ "$?" != "0" ]; then
  313 + cleanup
  314 + exit -1
  315 + fi
  316 +
  317 + cp ${WORKDIR}/branding/*.png ${WORKDIR}/build
  318 + if [ "$?" != "0" ]; then
  319 + cleanup
  320 + exit -1
  321 + fi
  322 +
  323 + cp ${WORKDIR}/branding/AUTHORS ${WORKDIR}/build
  324 + if [ "$?" != "0" ]; then
  325 + cleanup
  326 + exit -1
  327 + fi
  328 +
  329 + cp ${WORKDIR}/branding/LICENSE ${WORKDIR}/build
  330 + if [ "$?" != "0" ]; then
  331 + cleanup
  332 + exit -1
  333 + fi
  334 +
  335 + cp -rv ${WORKDIR}/branding/ui ${WORKDIR}/build
  336 + if [ "$?" != "0" ]; then
  337 + cleanup
  338 + exit -1
  339 + fi
  340 +
  341 + #
  342 + # Create installation package
  343 + #
  344 + echo -e "\e]2;pw3270-package-${1}\a"
  345 +
  346 + cd ${WORKDIR}/build
  347 +
  348 + cp ${WORKDIR}/sources/pw3270/win/pw3270.nsi ./pw3270.nsi
  349 + if [ "$?" != "0" ]; then
  350 + cleanup
  351 + exit -1
  352 + fi
  353 +
  354 + echo "------------------------------------------------------"
  355 + echo makensis -DWITHGTK pw3270.nsi
  356 +
  357 + /bin/bash
  358 +
  359 + makensis -DWITHGTK pw3270.nsi
  360 + if [ "$?" != "0" ]; then
  361 + cleanup
  362 + exit -1
  363 + fi
117 364  
118   - ln -sf ${1}/${PACKAGE}-${PACKAGE_VERSION}-gtk-${GTK_MODVERSION}-${host_cpu}.exe \
119   - ${DESTDIR}/${PACKAGE_NAME}/${PACKAGE}-latest-${host_cpu}.exe
  365 + cp -v ./win/*.exe ${PROJECTDIR}
  366 + if [ "$?" != "0" ]; then
  367 + cleanup
  368 + exit -1
  369 + fi
120 370  
  371 + if [ -d ~/public_html ]; then
  372 + mkdir -p ~/public_html/win/pw3270/${1}
  373 + cp -v ./win/*.exe ~/public_html/win/pw3270/${1}
121 374 if [ "$?" != "0" ]; then
122   - failed "Erro ao criar link para ${1}"
  375 + cleanup
  376 + exit -1
123 377 fi
124 378 fi
125 379  
126   - make clean
127   - rm -fr .bin
  380 +# if [ ! -z ${WIN_PACKAGE_SERVER} ]; then
  381 +# scp ./win/*.exe ${WIN_PACKAGE_SERVER}/pw3270
  382 +# if [ "$?" != "0" ]; then
  383 +# cleanup
  384 +# exit -1
  385 +# fi
  386 +# fi
128 387  
129 388 }
130 389  
131   -TEMPDIR=$(mktemp -d)
132   -ARCHS="x86_32 x86_64"
133   -WINREPO=""
134   -DESTDIR=${HOME}/public_html/win
135   -RUNTIME=0
136   -COMPLETE=1
  390 +#
  391 +# Get sources from GIT
  392 +#
  393 +mkdir -p ${WORKDIR}/sources
137 394  
138   -if [ -e ~/.config/pw3270-win.conf ]; then
139   - . ~/.config/pw3270-win.conf
140   -fi
  395 +for src in lib3270 libv3270 pw3270 pw3270-plugin-hllapi; do
141 396  
142   -rm -f ${myDIR}/*.exe \
143   - ${myDIR}/*.zip
  397 + echo "Baixando ${src}..."
  398 + echo -e "\e]2;Downloading ${src}\a"
144 399  
145   -trap cleanup INT
  400 + git clone https://github.com/PerryWerneck/${src}.git ${WORKDIR}/sources/${src}
  401 + if [ "$?" != "0" ]; then
  402 + cleanup
  403 + exit -1
  404 + fi
146 405  
147   -until [ -z "$1" ]
148   -do
149   - if [ ${1:0:2} = '--' ]; then
150   - tmp=${1:2}
151   - parameter=${tmp%%=*}
152   - parameter=$(echo $parameter | tr "[:lower:]" "[:upper:]")
  406 + cd ${WORKDIR}/sources/${src}
153 407  
154   - case $parameter in
  408 + NOCONFIGURE=1 ./autogen.sh
  409 + if [ "$?" != "0" ]; then
  410 + cleanup
  411 + exit -1
  412 + fi
155 413  
156   - 32)
157   - ARCHS="x86_32"
158   - ;;
159 414  
160   - 64)
161   - ARCHS="x86_64"
162   - ;;
  415 +done
163 416  
164   - FULL)
165   - COMPLETE=1
166   - RUNTIME=1
167   - ;;
  417 +#
  418 +# Setup branding
  419 +#
  420 +echo -e "\e]2;Branding\a"
168 421  
169   - RT)
170   - COMPLETE=0
171   - RUNTIME=1
172   - ;;
  422 +mkdir -p ${WORKDIR}/branding
173 423  
174   - OUT)
175   - DESTDIR=$value
176   - ;;
  424 +BRANDING_SOURCES=${WORKDIR}/sources/pw3270/branding
177 425  
178   - REPO)
179   - WINREPO=$value
180   - ;;
  426 +cp -rv ${BRANDING_SOURCES}/* ${WORKDIR}/branding
  427 +if [ "$?" != "0" ]; then
  428 + cleanup
  429 + exit -1
  430 +fi
181 431  
182   - ARCH)
183   - value=${tmp##*=}
184   - ARCHS=$value
185   - ;;
  432 +convert -density 384 -background transparent ${BRANDING_SOURCES}/pw3270.svg -define icon:auto-resize -colors 256 ${WORKDIR}/branding/pw3270.ico
  433 +if [ "$?" != "0" ]; then
  434 + cleanup
  435 + exit -1
  436 +fi
186 437  
187   - *)
188   - value=${tmp##*=}
189   - eval $parameter=$value
190   - esac
  438 +convert -background transparent ${BRANDING_SOURCES}/pw3270.svg ${WORKDIR}/branding/pw3270.png
  439 +if [ "$?" != "0" ]; then
  440 + cleanup
  441 + exit -1
  442 +fi
191 443  
192   - fi
  444 +optipng -o7 ${WORKDIR}/branding/pw3270.png
  445 +if [ "$?" != "0" ]; then
  446 + cleanup
  447 + exit -1
  448 +fi
193 449  
194   - shift
195   -done
  450 +convert -background transparent ${BRANDING_SOURCES}/pw3270-logo.svg ${WORKDIR}/branding/pw3270-logo.png
  451 +if [ "$?" != "0" ]; then
  452 + cleanup
  453 + exit -1
  454 +fi
196 455  
197   -# Configura
198   -aclocal
  456 +optipng -o7 ${WORKDIR}/branding/pw3270-logo.png
199 457 if [ "$?" != "0" ]; then
  458 + cleanup
200 459 exit -1
201 460 fi
202 461  
203   -autoconf
  462 +cp ${WORKDIR}/sources/pw3270/AUTHORS ${WORKDIR}/branding
204 463 if [ "$?" != "0" ]; then
  464 + cleanup
205 465 exit -1
206 466 fi
207 467  
208   -# Gera pacotes
209   -for i in ${ARCHS}; do
210   - build "${i}"
211   -done
  468 +cp ${WORKDIR}/sources/pw3270/LICENSE ${WORKDIR}/branding
  469 +if [ "$?" != "0" ]; then
  470 + cleanup
  471 + exit -1
  472 +fi
  473 +
  474 +cp ${WORKDIR}/sources/pw3270/conf/colors.conf ${WORKDIR}/branding
  475 +if [ "$?" != "0" ]; then
  476 + cleanup
  477 + exit -1
  478 +fi
  479 +
  480 +cp -rv ${WORKDIR}/sources/pw3270/ui ${WORKDIR}/branding
  481 +if [ "$?" != "0" ]; then
  482 + cleanup
  483 + exit -1
  484 +fi
212 485  
213   -#if [ "${RUNTIME}" == "1" ]; then
214   -#
215   -# echo -e "\e]2;Baixando runtime\a"
216   -#
217   -# mkdir -p ${TEMPDIR}/runtime
218   -# cd ${TEMPDIR}/runtime
219   -#
220   -# #
221   -# # Puxo scripts de construção do GTK direto da sourceforge.
222   -# #
223   -# git clone http://git.code.sf.net/p/gtk3win/code .
224   -# if [ "$?" != "0" ]; then
225   -# echo "Erro ao baixar fontes do runtime"
226   -# exit -1
227   -# fi
228   -#
229   -# for i in ${ARCHS}; do
230   -#
231   -# echo -e "\e]2;gtk-runtime-${i}\a"
232   -#
233   -# case ${i} in
234   -# x86_32)
235   -# host_cpu=i686
236   -# ./win32.sh
237   -# if [ "$?" != "0" ]; then
238   -# exit -1
239   -# fi
240   -# ;;
241   -#
242   -# x86_64)
243   -# host_cpu=x86_64
244   -# ./win64.sh
245   -# if [ "$?" != "0" ]; then
246   -# exit -1
247   -# fi
248   -# ;;
249   -#
250   -# *)
251   -# echo "Arquitetura desconhecida ${i}"
252   -# exit -1
253   -#
254   -# esac
255   -#
256   -# chmod +x ./win/makeruntime.sh
257   -#
258   -# ./win/makeruntime.sh
259   -# if [ "$?" != "0" ]; then
260   -# exit -1
261   -# fi
262   -#
263   -# # Copia o pacote gerado
264   -# FILENAME=$(find . -maxdepth 1 -name "gtk-runtime-*-${host_cpu}.exe" | head --lines 1)
265   -#
266   -# mkdir -p ${DESTDIR}/${host_cpu}
267   -#
268   -# mv gtk-runtime-*-${host_cpu}.exe ${DESTDIR}/${host_cpu}
269   -# if [ "$?" != "0" ]; then
270   -# failed "Erro ao copiar instalador"
271   -# fi
272   -#
273   -# ln -sf $(basename ${FILENAME}) "${DESTDIR}/${host_cpu}/gtk-runtime-latest-${host_cpu}.exe"
274   -# if [ "$?" != "0" ]; then
275   -# failed "Erro ao criar o link simbólico"
276   -# fi
277 486 #
278   -# done
  487 +# Create installers
279 488 #
280   -#fi
  489 +pack x86_32
  490 +#pack x86_64
  491 +
  492 +cleanup
  493 +
  494 +
  495 +
  496 +
  497 +
281 498  
282   -cd $(dirname $myDIR)
283   -rm -fr ${TEMPDIR}
284 499  
285   -# Gera pacotes para envio ao SPB
286   -rm -f ${DESTDIR}/${PACKAGE}-latest.zip
287 500  
288   -zip -9 -r -j \
289   - ${DESTDIR}/${PACKAGE}-latest.zip \
290   - $(readlink -f ${DESTDIR}/${PACKAGE_NAME}/${PACKAGE}-latest-i686.exe) \
291   - $(readlink -f ${DESTDIR}/${PACKAGE_NAME}/${PACKAGE}-latest-x86_64.exe)
292 501  
293   -echo -e "\e]2;Success!\a"
294 502  
295   -# Copia para repositório
296   -if [ "${WINREPO}" != "" ]; then
297 503  
298   - echo "Copiando arquivos para ${WINREPO}..."
299 504  
300   - scp $(readlink -f ${DESTDIR}/${PACKAGE_NAME}/${PACKAGE}-latest-i686.exe) ${WINREPO}/x86_32
301   - if [ "$?" != "0" ]; then
302   - echo "Erro ao copiar versão de 32 bits para o repositório"
303   - exit -1
304   - fi
305 505  
306   - scp $(readlink -f ${DESTDIR}/${PACKAGE_NAME}/${PACKAGE}-latest-x86_64.exe) ${WINREPO}/x86_64
307   - if [ "$?" != "0" ]; then
308   - echo "Erro ao copiar versão de 64 bits para o repositório"
309   - exit -1
310   - fi
311 506  
312   -fi
313 507  
314 508  
... ...
win/pw3270.nsi.in
... ... @@ -35,7 +35,7 @@ VIAddVersionKey &quot;LegalCopyright&quot; &quot;GPL-2.0&quot;
35 35  
36 36 !define MUI_ABORTWARNING
37 37 # !insertmacro MUI_PAGE_WELCOME
38   -!insertmacro MUI_PAGE_LICENSE "../LICENSE"
  38 +!insertmacro MUI_PAGE_LICENSE "LICENSE"
39 39 !insertmacro MUI_PAGE_COMPONENTS
40 40 !insertmacro MUI_PAGE_DIRECTORY
41 41 !insertmacro MUI_PAGE_INSTFILES
... ... @@ -67,20 +67,19 @@ SubSection &quot;@PACKAGE@&quot; SecMain
67 67 createShortCut "$DESKTOP\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe"
68 68  
69 69 # Binary files
70   - file "/oname=$INSTDIR\@PACKAGE@.exe" "..\.bin\Release\@PACKAGE@.exe"
71   - file "/oname=$INSTDIR\@PACKAGE@.ico" "@PACKAGE@.ico"
72   - file "/oname=$INSTDIR\lib3270.dll.@PACKAGE_VERSION@" "..\.bin\Release\lib3270.dll.@PACKAGE_VERSION@"
73   - file "/oname=$INSTDIR\@PACKAGE@.dll.@PACKAGE_VERSION@" "..\.bin\Release\@PACKAGE@.dll.@PACKAGE_VERSION@"
  70 + file "/oname=$INSTDIR\@PACKAGE@.exe" "bin\@PACKAGE@.exe"
  71 + file "/oname=$INSTDIR\@PACKAGE@.ico" "@PACKAGE@.ico"
  72 + file "/oname=$INSTDIR\lib3270.dll.@PACKAGE_VERSION@" "bin\lib3270.dll.@PACKAGE_VERSION@"
  73 + file "/oname=$INSTDIR\@PACKAGE@.dll.@PACKAGE_VERSION@" "bin\@PACKAGE@.dll.@PACKAGE_VERSION@"
74 74  
75 75 # Configuration files
76   - file "/oname=$INSTDIR\@PACKAGE@-logo.png" "..\.bin\@PACKAGE@-logo.png"
77   - file "/oname=$INSTDIR\@PACKAGE@.png" "..\.bin\@PACKAGE@.png"
78   - file "/oname=$INSTDIR\colors.conf" "..\conf\colors.conf"
  76 + file "/oname=$INSTDIR\@PACKAGE@-logo.png" "@PACKAGE@-logo.png"
  77 + file "/oname=$INSTDIR\@PACKAGE@.png" "@PACKAGE@.png"
  78 + file "/oname=$INSTDIR\colors.conf" "colors.conf"
79 79  
80 80 # Documentation files
81   - #file "/oname=$INSTDIR\ChangeLog" "..\ChangeLog"
82   - file "/oname=$INSTDIR\AUTHORS" "..\AUTHORS"
83   - file "/oname=$INSTDIR\LICENSE" "..\LICENSE"
  81 + file "/oname=$INSTDIR\AUTHORS" "AUTHORS"
  82 + file "/oname=$INSTDIR\LICENSE" "LICENSE"
84 83  
85 84 # Misc folders
86 85 CreateDirectory "$INSTDIR\certs"
... ... @@ -88,15 +87,15 @@ SubSection &quot;@PACKAGE@&quot; SecMain
88 87  
89 88 # UI definition files
90 89 CreateDirectory "$INSTDIR\ui"
91   - file "/oname=$INSTDIR\ui\00default.xml" "..\uiui\00default.xml"0default.xml"
  90 + file "/oname=$INSTDIR\ui\00default.xml" "uiui\00default.xml"0default.xml"
92 91  
93 92 # Charset definition files
94 93 CreateDirectory "$INSTDIR\charsets"
95   - file "/oname=$INSTDIR\charsets\bracket.xml.xml" "..\charsets\bracket.xml"
  94 + file "/oname=$INSTDIR\charsets\bracket.xml" "bracket.xml"
96 95  
97 96 # Locale files
98 97 CreateDirectory "$INSTDIR\locale\pt_BR\LC_MESSAGES"
99   - file "/oname=$INSTDIR\locale\pt_BR\LC_MESSAGES\@PACKAGE@.mo" "..\.bin\locale\pt_BR\LC_MESSAGES\@PACKAGE@.mo"
  98 + file "/oname=$INSTDIR\locale\pt_BR\LC_MESSAGES\@PACKAGE@.mo" "locale\pt_BR\LC_MESSAGES\@PACKAGE@.mo"
100 99  
101 100 # Save DataDir
102 101 SetRegView @WINARCH@
... ... @@ -137,10 +136,10 @@ SubSection &quot;@PACKAGE@&quot; SecMain
137 136  
138 137 ${DisableX64FSRedirection}
139 138 CreateDirectory "$INSTDIR\plugins"
140   - file "/oname=$INSTDIR\plugins\hllapi.dll" "..\.bin\Release\plugins\hllapi.dll"
  139 + file "/oname=$INSTDIR\plugins\ipc3270c.dll" "bin\ipc3270c.dll"
141 140  
142 141 ${EnableX64FSRedirection}
143   - file "/oname=$SYSDIR\libhllapi.dll" "..\.bin\Release\libhllapi.dll.@PACKAGE_VERSION@"
  142 + file "/oname=$SYSDIR\libhllapi.dll" "bin\libhllapi.dll"
144 143  
145 144 sectionEnd
146 145  
... ... @@ -150,19 +149,19 @@ SubSection &quot;@PACKAGE@&quot; SecMain
150 149 SubSection "Menus, Keypads & Toolbars" SecMenu
151 150  
152 151 Section "Keypad" KeypadMenu
153   - file "/oname=$INSTDIR\ui\10keypad.xml" "..\ui0keypad.xml"
  152 + file "/oname=$INSTDIR\ui\10keypad.xml" "ui0keypad.xml"
154 153 sectionEnd
155 154  
156 155 Section "Functions" FunctionsMenu
157   - file "/oname=$INSTDIR\ui\10functions.xml" "..\ui0functions.xml"
  156 + file "/oname=$INSTDIR\ui\10functions.xml" "ui0functions.xml"
158 157 sectionEnd
159 158  
160 159 Section /o "View trace Menu" TraceMenu
161   - file "/oname=$INSTDIR\ui\98trace.xml" "..\ui8trace.xml"
  160 + file "/oname=$INSTDIR\ui\98trace.xml" "ui8trace.xml"
162 161 sectionEnd
163 162  
164 163 Section /o "Application debug" DBGMenu
165   - file "/oname=$INSTDIR\ui\99debug.xml" "..\ui9debug.xml"
  164 + file "/oname=$INSTDIR\ui\99debug.xml" "ui9debug.xml"
166 165 sectionEnd
167 166  
168 167 SubSectionEnd
... ... @@ -173,7 +172,7 @@ SubSectionEnd
173 172 Section /o "GTK+ Runtime" SecGTK
174 173  
175 174 setOutPath $INSTDIR
176   - file /r "..\.bin\runtime\*.*"
  175 + file /r "bin\runtime\*.*"
177 176  
178 177 SectionEnd
179 178 !endif
... ...