Hello community, here is the log from the commit of package pw3270 for openSUSE:Factory checked in at 2019-11-18 20:12:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pw3270 (Old) and /work/SRC/openSUSE:Factory/.pw3270.new.26869 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pw3270" Mon Nov 18 20:12:17 2019 rev:5 rq:749328 version:5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/pw3270/pw3270.changes 2017-09-26 21:16:23.897729610 +0200 +++ /work/SRC/openSUSE:Factory/.pw3270.new.26869/pw3270.changes 2019-11-18 20:12:49.669517452 +0100 @@ -1,0 +2,55 @@ +Wed Oct 23 17:28:57 CEST 2019 - r...@suse.de + +- fix build-requires for factory/tumbleweed + rsvg-convert tool is now in rsvg-convert package + +------------------------------------------------------------------- +Fri May 31 18:21:45 UTC 2019 - perry.wern...@gmail.com + + * Doing a "clean exit" on SIGTERM. + * Updating translation. + * Updating translation. + * Fixing save message. + * Fixing the application name with ./configure option. + * Showing message on configuration update. + * Updating rpm packaging. + * Fixing icon and application name. + * Adding desktop file. + * Creating application icon in standard folder. + * Emitting message when the logo is not available on about window. + * Fixing memory allocation error on about dialog. + * Fixing bug in about window detected on windows version. + * Fixing win32 runtime. + * Updating read me. + * Updating versions in win packate. + * Fixing file version indication in win32 package. + * Fixing windows build. + * Removing windows native dialog. + * Fixing windows build. + * Removing unused sources. + * Adding compiled version of the schemas in the runtime package. + * Adding gtkfilechooser schema to runtime package. + * Comentando fontes do código que foi transferido para a libv3270. + * Adding script to build and install lib3270 and libv3270 on msys2 + * Fixing msys2 build. + * Disabling unused code. + * Updating translations. + * Renaming application transfer file dialog to avoid conflicts. + * Updating package control file. + +------------------------------------------------------------------- +Tue Feb 26 16:55:21 UTC 2019 - perry.wern...@gmail.com + +- Update to version 5.2: + * Updating linux packages. + * Removing libv3270 submodule + * Updating branding Makefile. + * Updating autogen + * Updating project. + * Fixing RHEL 7 builds. + * Removing unused UI files. + * Fixing .deb builds + * Fixing RHEL7 build. + * Updating linux package. + +------------------------------------------------------------------- @@ -79,31 +133,0 @@ - -------------------------------------------------------------------- -Wed Oct 19 11:01:27 UTC 2016 - perry.wern...@gmail.com - -- Fixing mutex include on latest GCC -- Backporting fix for bug 998842 (https://bugzilla.suse.com/show_bug.cgi?id=998842) -- ppc64_javaarch.patch was applyed to upstream, removing - -------------------------------------------------------------------- -Mon Mar 21 12:20:12 UTC 2016 - dval...@suse.com - -- Fix javaarch dir for POWER platform - ppc64_javaarch.patch - -------------------------------------------------------------------- -Thu Oct 9 20:02:30 UTC 2014 - perry.wern...@gmail.com - -- Updating to latest svn release -- Fixing ooRexx plugin bugs introduced by the latest ooRexx version. - -------------------------------------------------------------------- -Fri Dec 14 10:02:30 UTC 2012 - perry.wern...@gmail.com - -- Updating to latest svn release for fixes on file transfer dialogs. - -------------------------------------------------------------------- -Sun Jun 17 21:25:44 UTC 2012 - emendo...@suse.com - -- Fixing up warnings to comply to build service's guidelines. - - Old: ---- debian.changelog debian.compat debian.control debian.rules pw3270-5.1.tar.bz2 pw3270.dsc New: ---- _servicedata pw3270-5.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pw3270.spec ++++++ --- /var/tmp/diff_new_pack.Xuk1po/_old 2019-11-18 20:12:50.825516863 +0100 +++ /var/tmp/diff_new_pack.Xuk1po/_new 2019-11-18 20:12:50.829516861 +0100 @@ -1,8 +1,8 @@ # # spec file for package pw3270 # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (C) <2008> <Banco do Brasil S.A.> +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) <2008> <Banco do Brasil S.A.> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -13,13 +13,13 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # #---[ Versions ]------------------------------------------------------------------------------------------------------ %define MAJOR_VERSION 5 -%define MINOR_VERSION 1 +%define MINOR_VERSION 2 %define _libvrs %{MAJOR_VERSION}_%{MINOR_VERSION} @@ -31,19 +31,19 @@ #---[ Packaging ]----------------------------------------------------------------------------------------------------- Name: pw3270 -Version: 5.1 +Version: 5.2 Release: 0 Summary: IBM 3270 Terminal emulator for GTK License: GPL-2.0 Group: System/X11/Terminals Url: https://portal.softwarepublico.gov.br/social/pw3270/ -Source: pw3270-%{version}.tar.bz2 -#Source1: %{name}.rpmlintrc +Source: pw3270-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: shared-mime-info +Requires: %{name}-branding >= 5.2 #--[ Setup by distribution ]------------------------------------------------------------------------------------------ # @@ -52,21 +52,19 @@ # https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto#Detect_a_distribution_flavor_for_special_code # -%define _distro linux - - #--[ Red HAT ]-------------------------------------------------------------------------------------------------------- %if 0%{?rhel_version} -%define _distro rhel%{rhel_version} %define _help2man 0 BuildRequires: dbus-devel BuildRequires: dbus-glib-devel -BuildRequires: openssl-devel BuildRequires: gtk3-devel +BuildRequires: lib3270-devel BuildRequires: librsvg2-tools +BuildRequires: libv3270-devel +BuildRequires: openssl-devel %endif @@ -74,14 +72,18 @@ %if 0%{?centos_version} -%define _distro centos%{centos_version} %define _help2man 0 BuildRequires: dbus-devel BuildRequires: dbus-glib-devel -BuildRequires: openssl-devel BuildRequires: gtk3-devel +BuildRequires: lib3270-devel BuildRequires: librsvg2-tools +BuildRequires: libv3270-devel +BuildRequires: openssl-devel + +# CENTOS Genmarshal doesn't depends on python! +BuildRequires: python %endif @@ -89,13 +91,14 @@ %if 0%{?fedora} -%define _distro fedora%{fedora} - +BuildRequires: autoconf-archive +BuildRequires: pkgconfig(lib3270) +BuildRequires: pkgconfig(libv3270) +BuildRequires: librsvg2-tools BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dbus-glib-1) -BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: librsvg2-tools +BuildRequires: pkgconfig(openssl) %endif @@ -103,36 +106,43 @@ %if 0%{?suse_version} -# https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25sles_version -%if 0%{?is_opensuse} - %define _distro opensuse%{suse_version} -%else - %define _distro suse%{suse_version} -%endif - -BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(lib3270) +BuildRequires: pkgconfig(libv3270) +BuildRequires: pkgconfig(openssl) + +# https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto +BuildRequires: update-desktop-files +%if 0%{suse_version} >= 1210 +BuildRequires: autoconf-archive +%endif +%if 0%{suse_version} >= 1550 +BuildRequires: rsvg-convert +%else BuildRequires: rsvg-view +%endif %endif #--------------------------------------------------------------------------------------------------------------------- +BuildRequires: ImageMagick BuildRequires: autoconf >= 2.61 BuildRequires: automake BuildRequires: binutils BuildRequires: coreutils BuildRequires: desktop-file-utils +BuildRequires: fdupes BuildRequires: findutils BuildRequires: gcc-c++ BuildRequires: gettext-devel BuildRequires: m4 +BuildRequires: optipng BuildRequires: pkgconfig BuildRequires: sed -BuildRequires: optipng -BuildRequires: fdupes + %if 0%{?_help2man} BuildRequires: help2man %endif @@ -142,17 +152,7 @@ Based on the original x3270 code, pw3270 was originally created for Banco do Brasil, and is now used worldwide. -#--[ lib3270 ]-------------------------------------------------------------------------------------------------------- - -%package -n lib3270-%{_libvrs} -Summary: 3270 Communication library for %{name} -Group: System/Libraries -Provides: lib3270 = %{version} - -%description -n lib3270-%{_libvrs} -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. - -This package contains the tn3270 protocol library for %{name}. +#--[ Application library ]-------------------------------------------------------------------------------------------- %package -n libpw3270-%{_libvrs} Summary: 3270 terminal emulation library @@ -161,57 +161,52 @@ %description -n libpw3270-%{_libvrs} 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. -This package contains the terminal emulator library. +This package contains the plugin support library. -#--[ Devel ]---------------------------------------------------------------------------------------------------------- +#--[ Configuration & Branding ]--------------------------------------------------------------------------------------- -%package -n lib3270-devel -Summary: Devel for 3270 Communication library for %{name} -Group: Development/Libraries/C and C++ -Requires: lib3270-%{_libvrs} = %{version} +%package branding +Summary: Configuration and branding for %{name} +Group: System/X11/Terminals +Requires: %{name} = %{version} +Conflicts: %{name}-config +Provides: %{name}-config = %{version} -%description -n lib3270-devel +%description branding 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. -This package contains the development files for tn3270 protocol library for %{name}. +This package contains the default configuration and branding for %{name}. + +#--[ Devel ]---------------------------------------------------------------------------------------------------------- %package devel Summary: Files required for development of %{name} plugins Group: Development/Libraries/C and C++ -Requires: pkgconfig(lib3270) = %{version} +Requires: %{name} = %{version} +Requires: libpw3270-%{_libvrs} Requires: pkgconfig(gtk+-3.0) -Requires: libpw3270-%{_libvrs} = %{version} +Requires: pkgconfig(lib3270) +Requires: pkgconfig(libv3270) %description -n %{name}-devel 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. This package contains the development files for %{name}. -#--[ Plugins ]-------------------------------------------------------------------------------------------------------- - -%if 0%{?_dbus} -%package plugin-dbus -Summary: D-Bus object for %{name} -Group: System/X11/Terminals -Requires: %{name} = %{version} -Requires: dbus-1 - -%description plugin-dbus -Plugin exporting a DBUS object from every %{name} open session. -%endif - #---[ Build & Install ]----------------------------------------------------------------------------------------------- %prep %setup -q -n pw3270-%{version} -aclocal -autoconf -%configure --with-release=%{release} - %build -make clean +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects +NOCONFIGURE=1 ./autogen.sh + +%configure \ + --with-release=%{release} +make %{?_smp_mflags} clean + # parallel build is broken make all -j1 @@ -220,38 +215,13 @@ %find_lang pw3270 langfiles -cat > pw3270.desktop << EOF -[Desktop Entry] -X-SuSE-translate=true -GenericName=pw3270 -Name=3270 Terminal -Comment=IBM 3270 Terminal emulator -Exec=pw3270 -Icon=%{_datadir}/pw3270/pw3270.png -Terminal=false -Type=Application -StartupNotify=true -EOF -chmod 644 pw3270.desktop - -desktop-file-install --mode 644 \ - --dir %{buildroot}/%{_datadir}/applications \ - --add-category System \ - --add-category TerminalEmulator \ - pw3270.desktop - -# Java now lives in another package -rm %{buildroot}/%{_datadir}/pw3270/ui/*java*.xml - -# ooRexx now lives in another package -rm %{buildroot}/%{_datadir}/pw3270/ui/*rexx*.xml %fdupes %{buildroot}/%{_prefix} #---[ Files ]--------------------------------------------------------------------------------------------------------- %files -f langfiles -%defattr(-,root,root) -%doc AUTHORS LICENSE README.md +%license LICENSE +%doc AUTHORS README.md %if 0%{?_help2man} %{_mandir}/*/* %endif @@ -259,57 +229,43 @@ # Main application %dir %{_datadir}/pw3270 %dir %{_datadir}/pw3270/ui +%dir %{_datadir}/pw3270/charsets +%dir %{_libdir}/pw3270-plugins + %{_bindir}/pw3270 -%{_datadir}/applications/pw3270.desktop +%{_datadir}/pw3270/charsets/bracket.xml + +%files -n libpw3270-%{_libvrs} +%{_libdir}/libpw3270.so.%{MAJOR_VERSION}.%{MINOR_VERSION} + +%files branding +%{_datadir}/applications/pw3270.desktop %{_datadir}/pw3270/ui/00default.xml %{_datadir}/pw3270/ui/10functions.xml %{_datadir}/pw3270/ui/10keypad.xml %{_datadir}/pw3270/colors.conf %{_datadir}/pw3270/pw3270.png %{_datadir}/pw3270/pw3270-logo.png -%dir %{_libdir}/pw3270-plugins - -%files -n lib3270-%{_libvrs} -%defattr(-,root,root) -%{_libdir}/lib3270.so.%{MAJOR_VERSION}.%{MINOR_VERSION} -%{_libdir}/lib3270.so.%{MAJOR_VERSION} - -%files -n libpw3270-%{_libvrs} -%defattr(-,root,root) -%{_libdir}/libpw3270.so.%{MAJOR_VERSION}.%{MINOR_VERSION} -%{_libdir}/libpw3270.so.%{MAJOR_VERSION} - -%files -n lib3270-devel -%defattr(-,root,root) -%{_includedir}/lib3270 -%{_includedir}/lib3270.h -%{_libdir}/pkgconfig/lib3270.pc -%{_libdir}/lib3270.so -%{_datadir}/pw3270/locale +%{_datadir}/pixmaps/pw3270.png %files devel -%defattr(-,root,root) -%{_includedir}/pw3270 + %{_includedir}/pw3270.h -%{_datadir}/pw3270/ui/98trace.xml -%{_datadir}/pw3270/ui/99debug.xml +%{_includedir}/pw3270cpp.h +%{_includedir}/pw3270 + %{_libdir}/libpw3270.so -%{_libdir}/pkgconfig/pw3270.pc %{_libdir}/libpw3270cpp.a -%{_includedir}/pw3270cpp.h +%{_libdir}/pkgconfig/pw3270.pc +%{_datadir}/pw3270/locale -%if 0%{?_dbus} -%files plugin-dbus -%defattr(-,root,root) -%{_libdir}/pw3270-plugins/dbus3270.so -%endif +%{_datadir}/pw3270/ui/98trace.xml +%{_datadir}/pw3270/ui/99debug.xml #---[ Scripts ]------------------------------------------------------------------------------------------------------- -%post -n lib3270-%{_libvrs} -p /sbin/ldconfig -%postun -n lib3270-%{_libvrs} -p /sbin/ldconfig %post -n libpw3270-%{_libvrs} -p /sbin/ldconfig %postun -n libpw3270-%{_libvrs} -p /sbin/ldconfig ++++++ _servicedata ++++++ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/PerryWerneck/pw3270.git</param> <param name="changesrevision">feed8dc4132360c36a87acabb9748c22497de18c</param></service></servicedata>