Commit 61d59251fbc96c707bff3fc9bb86c83581fe526b

Authored by Perry Werneck
1 parent 7df57bca
Exists in develop

Working on windows package.

locale/pt_BR.po
@@ -5,7 +5,7 @@ msgid "" @@ -5,7 +5,7 @@ msgid ""
5 msgstr "" 5 msgstr ""
6 "Project-Id-Version: pw3270 5.0\n" 6 "Project-Id-Version: pw3270 5.0\n"
7 "Report-Msgid-Bugs-To: \n" 7 "Report-Msgid-Bugs-To: \n"
8 -"POT-Creation-Date: 2023-03-22 07:20-0300\n" 8 +"POT-Creation-Date: 2023-03-25 08:48-0300\n"
9 "PO-Revision-Date: 2023-01-31 11:14-0300\n" 9 "PO-Revision-Date: 2023-01-31 11:14-0300\n"
10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11 "Language-Team: Brazilian Portuguese <perry.werneck@gmail.com>\n" 11 "Language-Team: Brazilian Portuguese <perry.werneck@gmail.com>\n"
@@ -474,7 +474,7 @@ msgstr &quot;Altura do painel em linhas&quot; @@ -474,7 +474,7 @@ msgstr &quot;Altura do painel em linhas&quot;
474 msgid "Keypad width in columns" 474 msgid "Keypad width in columns"
475 msgstr "Largura do painel em colunas" 475 msgstr "Largura do painel em colunas"
476 476
477 -#: src/main/builder.c:112 477 +#: src/main/builder.c:137
478 msgid "Keypads" 478 msgid "Keypads"
479 msgstr "Painéis" 479 msgstr "Painéis"
480 480
locale/pw3270.pot
@@ -8,7 +8,7 @@ msgid &quot;&quot; @@ -8,7 +8,7 @@ msgid &quot;&quot;
8 msgstr "" 8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n" 9 "Project-Id-Version: PACKAGE VERSION\n"
10 "Report-Msgid-Bugs-To: \n" 10 "Report-Msgid-Bugs-To: \n"
11 -"POT-Creation-Date: 2023-03-22 07:20-0300\n" 11 +"POT-Creation-Date: 2023-03-25 08:48-0300\n"
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 "Language-Team: LANGUAGE <LL@li.org>\n" 14 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -470,7 +470,7 @@ msgstr &quot;&quot; @@ -470,7 +470,7 @@ msgstr &quot;&quot;
470 msgid "Keypad width in columns" 470 msgid "Keypad width in columns"
471 msgstr "" 471 msgstr ""
472 472
473 -#: src/main/builder.c:112 473 +#: src/main/builder.c:137
474 msgid "Keypads" 474 msgid "Keypads"
475 msgstr "" 475 msgstr ""
476 476
src/main/main.c
  1 +/* SPDX-License-Identifier: LGPL-3.0-or-later */
  2 +
1 /* 3 /*
2 - * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270  
3 - * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a  
4 - * aplicativos mainframe. Registro no INPI sob o nome G3270. Registro no INPI sob  
5 - * o nome G3270.  
6 - *  
7 * Copyright (C) <2008> <Banco do Brasil S.A.> 4 * Copyright (C) <2008> <Banco do Brasil S.A.>
8 * 5 *
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 - * Este programa está nomeado como main.c e possui - linhas de código.  
23 - *  
24 - * Contatos: 6 + * This program is free software: you can redistribute it and/or modify
  7 + * it under the terms of the GNU Lesser General Public License as published
  8 + * by the Free Software Foundation, either version 3 of the License, or
  9 + * (at your option) any later version.
25 * 10 *
26 - * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)  
27 - * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) 11 + * This program is distributed in the hope that it will be useful,
  12 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 + * GNU General Public License for more details.
28 * 15 *
  16 + * You should have received a copy of the GNU Lesser General Public License
  17 + * along with this program. If not, see <https://www.gnu.org/licenses/>.
29 */ 18 */
30 19
31 /** 20 /**
src/main/tools.c
  1 +/* SPDX-License-Identifier: LGPL-3.0-or-later */
  2 +
1 /* 3 /*
2 - * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270  
3 - * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a  
4 - * aplicativos mainframe. Registro no INPI sob o nome G3270. Registro no INPI sob  
5 - * o nome G3270.  
6 - *  
7 * Copyright (C) <2008> <Banco do Brasil S.A.> 4 * Copyright (C) <2008> <Banco do Brasil S.A.>
8 * 5 *
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 - * Este programa está nomeado como main.c e possui - linhas de código.  
23 - *  
24 - * Contatos: 6 + * This program is free software: you can redistribute it and/or modify
  7 + * it under the terms of the GNU Lesser General Public License as published
  8 + * by the Free Software Foundation, either version 3 of the License, or
  9 + * (at your option) any later version.
25 * 10 *
26 - * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)  
27 - * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) 11 + * This program is distributed in the hope that it will be useful,
  12 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 + * GNU General Public License for more details.
28 * 15 *
  16 + * You should have received a copy of the GNU Lesser General Public License
  17 + * along with this program. If not, see <https://www.gnu.org/licenses/>.
29 */ 18 */
30 19
31 /** 20 /**
win/makeruntime.sh.in
@@ -216,7 +216,7 @@ install_schemas() { @@ -216,7 +216,7 @@ install_schemas() {
216 fi 216 fi
217 } 217 }
218 218
219 -install_theme() { 219 +install_icons() {
220 220
221 mkdir -p "${buildroot}${prefix}/etc" 221 mkdir -p "${buildroot}${prefix}/etc"
222 cp -rv "${prefix}/etc/gtk-3.0" "${buildroot}${prefix}/etc" 222 cp -rv "${prefix}/etc/gtk-3.0" "${buildroot}${prefix}/etc"
@@ -244,15 +244,25 @@ install_theme() { @@ -244,15 +244,25 @@ install_theme() {
244 exit -1 244 exit -1
245 fi 245 fi
246 246
247 - #echo "${srcdir}/gtk.css"  
248 - #if [ -e "${srcdir}/gtk.css" ]; then  
249 - # cp "${srcdir}/gtk.css" "${TARGET}/share/themes/Default/gtk-3.0/gtk.css"  
250 - #fi 247 + if [ -e "${srcdir}/win/gtk.css" ]; then
  248 + mkdir -p "${buildroot}${prefix}/share/themes/Default/gtk-3.0"
  249 + cp "${srcdir}/win/gtk.css" "${buildroot}${prefix}/share/themes/Default/gtk-3.0/gtk.css"
  250 + fi
251 251
252 } 252 }
253 253
  254 +install_theme() {
  255 + cp -rv /usr/share/icons/${1} ${buildroot}${prefix}/share/icons
  256 + if [ "$?" != 0 ]; then
  257 + echo "Can´t copy ${1} icons"
  258 + exit -1
  259 + fi
  260 +}
  261 +
254 install_bin 262 install_bin
255 install_locale 263 install_locale
256 install_schemas 264 install_schemas
257 -install_theme 265 +install_icons
  266 +install_theme "Adwaita"
  267 +
258 268
1 #!/bin/bash 1 #!/bin/bash
2 2
3 -make Debug  
4 -make gschemas.compiled 3 +make DESTDIR=${PWD}/.build install
  4 +if [ "$?" != "0" ]; then
  5 + exit -1
  6 +fi
  7 +
  8 +bash ./win/makeruntime.sh
  9 +if [ "$?" != "0" ]; then
  10 + exit -1
  11 +fi
  12 +
  13 +wine .build/usr/x86_64-w64-mingw32/sys-root/mingw/bin/pw3270.exe
  14 +if [ "$?" != "0" ]; then
  15 + exit -1
  16 +fi
5 17
6 -cp gschemas.compiled .bin/Debug  
7 18
8 -wine .bin/Debug/pw3270.exe  
9 19