Commit 1cdf2b419bcd4de83c8826e5c3dd8183e88f832e

Authored by Perry Werneck
1 parent 51794d35
Exists in master and in 1 other branch develop

Updating deb and mingw packages.

debian/shlibs
... ... @@ -1,4 +0,0 @@
1   -lib3270 5.4 lib3270 (= 5.4)
2   -libv3270 5.4 libv3270 (= 5.4)
3   -libpw3270 5.4 pw3270 (= 5.4)
4   -
rpm/_service
... ... @@ -11,53 +11,6 @@
11 11 <param name="versionformat">@PARENT_TAG@+git%cd</param>
12 12 <param name="scm">git</param>
13 13 </service>
14   -
15   - <!-- https://github.com/openSUSE/obs-service-extract_file -->
16   - <!-- service name="extract_file">
17   - <param name="archive">*.tar</param>
18   - <param name="files">*/rpm/pw3270.spec</param>
19   - </service -->
20   -
21   - <!-- service name="extract_file">
22   - <param name="archive">*.tar</param>
23   - <param name="files">*/debian/pw3270.dsc</param>
24   - </service -->
25   -
26   - <service name="extract_file">
27   - <param name="archive">*.tar</param>
28   - <param name="files">*/debian/changelog</param>
29   - <param name="outfilename">debian.changelog</param>
30   - </service>
31   -
32   - <!-- service name="extract_file">
33   - <param name="archive">*.tar</param>
34   - <param name="files">*/debian/control</param>
35   - <param name="outfilename">debian.control</param>
36   - </service -->
37   -
38   - <!-- service name="extract_file">
39   - <param name="archive">*.tar</param>
40   - <param name="files">*/debian/rules</param>
41   - <param name="outfilename">debian.rules</param>
42   - </service -->
43   -
44   - <service name="extract_file">
45   - <param name="archive">*.tar</param>
46   - <param name="files">*/debian/compat</param>
47   - <param name="outfilename">debian.compat</param>
48   - </service>
49   -
50   - <!-- service name="extract_file">
51   - <param name="archive">*.tar</param>
52   - <param name="files">*/debian/shlibs</param>
53   - <param name="outfilename">debian.shlibs</param>
54   - </service -->
55   -
56   - <!-- service name="extract_file">
57   - <param name="archive">*.tar</param>
58   - <param name="files">*/arch/PKGBUILD</param>
59   - <param name="outfilename">PKGBUILD</param>
60   - </service -->
61 14  
62 15 <service name="recompress">
63 16 <param name="file">*.tar</param>
... ...
win/x86_64/_service 0 → 100644
... ... @@ -0,0 +1,24 @@
  1 +<services>
  2 +
  3 + <!-- https://github.com/openSUSE/obs-service-tar_scm/blob/master/tar_scm.py -->
  4 + <service name="tar_scm">
  5 +
  6 + <param name="url">https://github.com/PerryWerneck/pw3270.git</param>
  7 +
  8 + <param name="changesgenerate">enable</param>
  9 + <param name="changesauthor">perry.werneck@gmail.com</param>
  10 +
  11 + <param name="versionformat">@PARENT_TAG@+git%cd</param>
  12 + <param name="scm">git</param>
  13 + <param name="revision">develop</param>
  14 +
  15 + </service>
  16 +
  17 + <service name="recompress">
  18 + <param name="file">*.tar</param>
  19 + <param name="compression">xz</param>
  20 + </service>
  21 +
  22 + <service name="set_version" />
  23 +
  24 +</services>
... ...
win/x86_64/mingw64-pw3270.spec
... ... @@ -16,9 +16,6 @@
16 16 # Please submit bugfixes or comments via http://bugs.opensuse.org/
17 17 #
18 18  
19   -%define MAJOR_VERSION 5
20   -%define MINOR_VERSION 1
21   -
22 19 %define __strip %{_mingw64_strip}
23 20 %define __objdump %{_mingw64_objdump}
24 21 %define _use_internal_dependency_generator 0
... ... @@ -30,23 +27,15 @@
30 27 #---[ Packaging ]-----------------------------------------------------------------------------------------------------
31 28  
32 29 Name: mingw64-pw3270
33   -Version: 5.1
  30 +Version: 5.4
34 31 Release: 0
35 32 Summary: IBM 3270 Terminal emulator for GTK
36 33 License: GPL-2.0
37 34 Group: System/X11/Terminals
38 35 Url: http://www.softwarepublico.gov.br/dotlrn/clubs/pw3270
39   -Source: pw3270-%{version}.tar.bz2
  36 +Source: pw3270-%{version}.tar.xz
40 37 BuildRoot: %{_tmppath}/%{name}-%{version}-build
41 38  
42   -Requires: mingw64-gtk3
43   -Requires: mingw64-lib3270 = %{version}
44   -Requires: mingw64-hicolor-icon-theme
45   -Requires: mingw64(libpixbufloader-svg.dll)
46   -
47   -Provides: mingw64(lib:pw3270) = %{version}
48   -Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version}
49   -
50 39 BuildRequires: autoconf
51 40 BuildRequires: automake
52 41 BuildRequires: inkscape
... ... @@ -56,6 +45,7 @@ BuildRequires: pkgconfig(gtk+-3.0)
56 45  
57 46 BuildRequires: desktop-file-utils
58 47 BuildRequires: optipng
  48 +BuildRequires: ImageMagick
59 49  
60 50 BuildRequires: mingw64-cross-binutils
61 51 BuildRequires: mingw64-cross-gcc
... ... @@ -67,147 +57,45 @@ BuildRequires: mingw64-zlib-devel
67 57 BuildRequires: sed
68 58  
69 59 BuildRequires: mingw64(pkg:gtk+-win32-3.0)
70   -
71   -#---------------------------------------------------------------------------------------------------------------------
  60 +BuildRequires: mingw64(pkg:lib3270)
  61 +BuildRequires: mingw64(pkg:libv3270)
72 62  
73 63 %description
74 64 Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET.
75 65 Based on the original x3270 code, pw3270 was originally created for Banco do Brasil, and is now used worldwide.
76 66  
77   -#--[ lib3270 ]--------------------------------------------------------------------------------------------------------
78   -
79   -%package -n mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION}
80   -Summary: 3270 Communication library for %{name}
81   -Group: Development/Libraries/C and C++
82   -
83   -Provides: mingw64-lib3270 = %{version}
84   -Provides: mingw64(lib:3270) = %{version}
85   -
86   -%description -n mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION}
87   -Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET.
88   -
89   -This package contains the tn3270 protocol library for %{name}
90   -
91   -#--[ Devel ]----------------------------------------------------------------------------------------------------------
92   -
93   -%package -n mingw64-lib3270-devel
94   -Summary: Devel for 3270 Communication library for %{name}
95   -Group: Development/Libraries/C and C++
96   -
97   -Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version}
98   -Provides: mingw64-lib3270-devel-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version}
99   -Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version}
100   -
101   -%description -n mingw64-lib3270-devel
102   -Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET.
103   -This package contains the development files for tn3270 protocol library for %{name}
104   -
105   -%package -n %{name}-devel
106   -Summary: Files required for development of %{name} plugins
107   -Group: Development/Libraries/C and C++
108   -
109   -Requires: mingw64(lib:3270) = %{version}
110   -Requires: mingw64(lib:pw3270) = %{version}
111   -
112   -%description -n %{name}-devel
113   -Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET.
114   -
115   -This package contains the development files for %{name}
116   -
117 67 #---[ Build & Install ]-----------------------------------------------------------------------------------------------
118 68  
119 69 %prep
120 70  
121 71 %setup -q -n pw3270-%{version}
122 72  
123   -echo "m4_define([SVN_REVISION], %{release})" > revision.m4
124   -echo "m4_define([SVN_URL], http://softwarepublico.gov.br/gitlab/pw3270/principal.git)" >> revision.m4
125   -echo "m4_define([APP_LEVEL], 0)" >> revision.m4
126   -
127   -find . -exec touch {} \;
128   -aclocal
129   -autoconf
  73 +NOCONFIGURE=1 ./autogen.sh
130 74 %{_mingw64_configure}
131 75  
132 76 %build
133 77 make clean
134 78 make all
135   -
136   -%{_mingw64_strip} --strip-all .bin/Release/*.dll.%{MAJOR_VERSION}.%{MINOR_VERSION}
137 79 %{_mingw64_strip} --strip-all .bin/Release/*.exe
138   -%{_mingw64_strip} --strip-all .bin/Release/plugins/*.dll
139 80  
140 81 %install
141   -%{_mingw64_makeinstall}
142   -
143   -sed -i -e "s@^Version:.*@Version: %{version}@g" %{buildroot}%{_mingw64_libdir}/pkgconfig/lib3270.pc
144   -sed -i -e "s@^Version:.*@Version: %{version}@g" %{buildroot}%{_mingw64_libdir}/pkgconfig/pw3270.pc
145   -
146   -rm -f %{buildroot}%{_mingw64_datadir}/pw3270/ui/80javasamples.xml
147   -rm -f %{buildroot}%{_mingw64_datadir}/pw3270/ui/80rexx.xml
148   -
  82 +%{make_install}
  83 +%_mingw64_find_lang pw3270 langfiles
149 84  
150 85 %clean
151 86 rm -rf %{buildroot}
152 87  
153 88 #---[ Files ]---------------------------------------------------------------------------------------------------------
154 89  
155   -%files
  90 +%files -f langfiles
156 91 %defattr(-,root,root)
157 92 %doc AUTHORS LICENSE
158 93 # %{_mingw64_mandir}/*/*
159 94  
160 95 # Main application
161   -%dir %{_mingw64_datadir}/pw3270
162   -%dir %{_mingw64_datadir}/pw3270/ui
163   -%{_mingw64_bindir}/pw3270.exe
164   -%{_mingw64_libdir}/pw3270.dll
165   -%{_mingw64_libdir}/pw3270.dll.%{MAJOR_VERSION}
166   -%{_mingw64_libdir}/pw3270.dll.%{MAJOR_VERSION}.%{MINOR_VERSION}
167   -
168   -%{_mingw64_datadir}/pw3270/ui/00default.xml
169   -%{_mingw64_datadir}/pw3270/ui/10functions.xml
170   -%{_mingw64_datadir}/pw3270/ui/10keypad.xml
171   -%{_mingw64_datadir}/pw3270/colors.conf
172   -%{_mingw64_datadir}/pw3270/pw3270.png
173   -%{_mingw64_datadir}/pw3270/pw3270-logo.png
174   -
175   -%dir %{_mingw64_datadir}/locale
176   -%dir %{_mingw64_datadir}/locale/pt_BR
177   -%dir %{_mingw64_datadir}/locale/pt_BR/LC_MESSAGES
178   -%{_mingw64_datadir}/locale/pt_BR/LC_MESSAGES/pw3270.mo
179   -
180   -%dir %{_mingw64_libdir}/pw3270-plugins
181   -%{_mingw64_libdir}/libhllapi.dll
182   -%{_mingw64_libdir}/pw3270-plugins/hllapi.dll
183   -
184   -%files -n mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION}
185   -%defattr(-,root,root)
186   -%{_mingw64_libdir}/lib3270.dll.%{MAJOR_VERSION}.%{MINOR_VERSION}
187   -%{_mingw64_libdir}/lib3270.dll.%{MAJOR_VERSION}
188   -%{_mingw64_libdir}/lib3270.dll
189   -
190   -%files -n mingw64-lib3270-devel
191   -%defattr(-,root,root)
192   -%{_mingw64_includedir}/lib3270
193   -%{_mingw64_includedir}/lib3270.h
194   -%{_mingw64_libdir}/pkgconfig/lib3270.pc
195   -
196   -%files -n %{name}-devel
197   -%defattr(-,root,root)
198   -%{_mingw64_includedir}/pw3270
199   -%{_mingw64_includedir}/pw3270.h
200   -%{_mingw64_libdir}/pkgconfig/pw3270.pc
201   -%{_mingw64_datadir}/pw3270/ui/98trace.xml
202   -%{_mingw64_datadir}/pw3270/ui/99debug.xml
203   -
204   -%dir %{_mingw64_datadir}/pw3270/locale
205   -%{_mingw64_datadir}/pw3270/locale/Makefile
206   -%{_mingw64_datadir}/pw3270/locale/pt_BR.po
207   -%{_mingw64_datadir}/pw3270/locale/pw3270.pot
208   -
209   -%{_mingw64_includedir}/pw3270cpp.h
210   -%{_mingw64_libdir}/libpw3270cpp.a
  96 +%{_mingw64_bindir}/pw3270.*
  97 +%{_mingw64_datadir}/pw3270
  98 +%{_mingw64_datadir}/glib-2.0/schemas/*.xml
211 99  
212 100 %changelog
213 101  
... ...