Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pw3270 for openSUSE:Factory checked in at 2022-04-12 21:49:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pw3270 (Old) and /work/SRC/openSUSE:Factory/.pw3270.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pw3270" Tue Apr 12 21:49:59 2022 rev:11 rq:968262 version:5.4 Changes: -------- --- /work/SRC/openSUSE:Factory/pw3270/pw3270.changes 2020-12-08 13:26:06.262777569 +0100 +++ /work/SRC/openSUSE:Factory/.pw3270.new.1900/pw3270.changes 2022-04-12 21:50:01.047169042 +0200 @@ -1,0 +2,349 @@ +Thu Apr 07 23:35:08 UTC 2022 - [email protected] + +- Update to version 5.4: + * fix-appdata-xml.patch removed. + * Adjustments in lgtm build settings. + * Fixing lgtm alerts. + * Fixing locales. + * Fixing ui install path. + * Testing refactored menu engine on windows. + * Refactoring menu builder engine to allow OS dependant menu layouts. + * Small adjustments in option parser. + * Fixing build system. + * Refactoring build sistem. + * Adding lgtm control file. + * Update README.md + * Exporting the log file name as an application property. + * Adding method for setting application object just after the plugin load. + * Adding host settings to classic menu. + * Updating win package + * Adjustments in the classic menu. + * Host and color dialogs are now part of libv3270. + * Fixing msys install. + * Working on windows package. + * Adjusting for windows packaging. + * Calling plugins on every new terminal. + * Commenting unnecessary message. + * Fix bug #24 - Run glib-compile-schemas after schema installation. + * Update README.md + * Updating metadata. + * Updating translation. + * Fixing 'save session preferences' in the classic dialog. + * Default for update session file is now false. + * Updating pre-reqs. + * Updating cross-compiler install script. + * Adding connect/disconnect icons. + * Adding message dialog when gsettings fail to prevent the windows 'hang' on schema failure. + * Fixing windows startup with session file name. + * 'gfile' open has failed on windows, building an OS specific version. + * Working on command line session file parser. + * Adjusting user interface. + * Adding 'ok' icons. + * Updating translations, adding method to get the active terminal window. + * Implementing method to get active session. + * Adding 'quit' icons. + * Fixing release build. + * Fixing windows load of gschemas. + * Fixing gsettings error. + * Fixing icons in the windows package. + * Implementing default log file from command line option. + * Working on windows package. + * Adding pixbuf loaders to runtime. + * Fixing gsettings on windows. + * Disabling tabs from command line option. + * Updating windows package script. + * Working on windows build. + * Updating windows schema. + * Fixing windows build. + * Adjustments in windows package. + * rsvg-view was replaced by inkscape. + * Adjusments in win package. + * Reseting to default session before loading of command line URL. + * Fixing codeql workflow + * Fixing startup with URL instead of session file. + * Fixing gnome-software integration. + * Adding the '.desktop' required by gnome-software on the id. + * Updating desktop file. + * Fixing obs warning. + * Fixing appstream-validate error. + * Convert from appdata to metainfo + * Adjusting desktop file. + * Reformating source with astyle. + * Adding metada to gtkrecentmanager entry. + * Fixing last-session-save engine. + * Adding action to open session file in the active terminal. + * Storing last command line passed session as a default one. + * Adding gsetting for default session filename. + * Disabling toolbar and header bar on invalid gsettings object to avoid segfaults. + * Fixing empty session name on "save-session-preferences" dialog. + * Fixing segfault on multiple session files. + * Updating README. + * Adding MVS screenshot. + * Update README.md + * Fixing windows build. + * Fixing translation. + * Fixing package build. + * Adjustments on about window. + * Delaying 'gsettings' change on application preferences dialog. + * Moving keypads to another project/package. + * Adding symbolic icon. + * Fixing appdata icon. + * Translating appdata. + * Trying to fix SLE-12 icon problem. + * Can't use metainfo and appdata in the same project. + * Adding metainfo for keypads. + * Updating package control files. + * Allow change of the application id from configure. + * Using application id for .desktop file, adjustmente in appdata. + * Fixing dialog section title. + * Fixing segfault on multiple use of settings dialog. + * Adding settings for the toolbar position. + * Ignoring patches. + * Fixing schema paths. + * Fixing fedora builds. + * Updating rpm control file. + * Fixing toolbar segfault on application exit. + * Enable new windows and tab lockdown. + * Fix loading of default settings. + * Updating project file. + * Cleaning debug messages. + * Fixing schemas. + * Adding option for lockdown the host settings dialog. + * Branding package should be noarch. + * Update README.md + * Changing version to 5.4 Adjustments in the about dialog. + * Fixing 'tag' script. + +------------------------------------------------------------------- +Thu Apr 07 23:35:08 UTC 2022 - [email protected] + +- Update to version 5.4: + * Adjustments in lgtm build settings. + * Fixing lgtm alerts. + * Fixing locales. + * Fixing ui install path. + * Testing refactored menu engine on windows. + * Refactoring menu builder engine to allow OS dependant menu layouts. + * Small adjustments in option parser. + * Fixing build system. + * Refactoring build sistem. + * Adding lgtm control file. + * Update README.md + * Exporting the log file name as an application property. + * Adding method for setting application object just after the plugin load. + * Adding host settings to classic menu. + * Updating win package + * Adjustments in the classic menu. + * Host and color dialogs are now part of libv3270. + * Fixing msys install. + * Working on windows package. + * Adjusting for windows packaging. + * Calling plugins on every new terminal. + * Commenting unnecessary message. + * Fix bug #24 - Run glib-compile-schemas after schema installation. + * Update README.md + * Updating metadata. + * Updating translation. + * Fixing 'save session preferences' in the classic dialog. + * Default for update session file is now false. + * Updating pre-reqs. + * Updating cross-compiler install script. + * Adding connect/disconnect icons. + * Adding message dialog when gsettings fail to prevent the windows 'hang' on schema failure. + * Fixing windows startup with session file name. + * 'gfile' open has failed on windows, building an OS specific version. + * Working on command line session file parser. + * Adjusting user interface. + * Adding 'ok' icons. + * Updating translations, adding method to get the active terminal window. + * Implementing method to get active session. + * Adding 'quit' icons. + * Fixing release build. + * Fixing windows load of gschemas. + * Fixing gsettings error. + * Fixing icons in the windows package. + * Implementing default log file from command line option. + * Working on windows package. + * Adding pixbuf loaders to runtime. + * Fixing gsettings on windows. + * Disabling tabs from command line option. + * Updating windows package script. + * Working on windows build. + * Updating windows schema. + * Fixing windows build. + * Adjustments in windows package. + * rsvg-view was replaced by inkscape. + * Adjusments in win package. + * Reseting to default session before loading of command line URL. + * Fixing codeql workflow + * Fixing startup with URL instead of session file. + * Fixing gnome-software integration. + * Adding the '.desktop' required by gnome-software on the id. + * Updating desktop file. + * Fixing obs warning. + * Fixing appstream-validate error. + * Convert from appdata to metainfo + * Adjusting desktop file. + * Reformating source with astyle. + * Adding metada to gtkrecentmanager entry. + * Fixing last-session-save engine. + * Adding action to open session file in the active terminal. + * Storing last command line passed session as a default one. + * Adding gsetting for default session filename. + * Disabling toolbar and header bar on invalid gsettings object to avoid segfaults. + * Fixing empty session name on "save-session-preferences" dialog. + * Fixing segfault on multiple session files. + * Updating README. + * Adding MVS screenshot. ++++ 152 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/pw3270/pw3270.changes ++++ and /work/SRC/openSUSE:Factory/.pw3270.new.1900/pw3270.changes Old: ---- fix-appdata-xml.patch pw3270-5.3.tar.xz New: ---- pw3270-5.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pw3270.spec ++++++ --- /var/tmp/diff_new_pack.QIsWnB/_old 2022-04-12 21:50:01.687161854 +0200 +++ /var/tmp/diff_new_pack.QIsWnB/_new 2022-04-12 21:50:01.691161809 +0200 @@ -1,7 +1,7 @@ # # spec file for package pw3270 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # Copyright (c) <2008> <Banco do Brasil S.A.> # # All modifications and additions to the file contributed by third parties @@ -17,14 +17,12 @@ # -#---[ Versions ]------------------------------------------------------------------------------------------------------ - %define _product %(pkg-config --variable=product_name lib3270) #---[ Packaging ]----------------------------------------------------------------------------------------------------- Name: pw3270 -Version: 5.3 +Version: 5.4 Release: 0 Summary: IBM 3270 Terminal emulator for GTK License: GPL-2.0-only @@ -32,17 +30,59 @@ URL: https://github.com/PerryWerneck/pw3270 Source: pw3270-%{version}.tar.xz -Patch0: fix-appdata-xml.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: %{name}-branding = %{version} Requires: shared-mime-info +Recommends: libv3270-config + +#--[ Setup by distribution ]------------------------------------------------------------------------------------------ +# +# References: +# +# https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto#Detect_a_distribution_flavor_for_special_code +# + +#--[ CentOS ]--------------------------------------------------------------------------------------------------------- + +%if 0%{?centos_version} + +BuildRequires: glib2-devel +BuildRequires: gtk3-devel +BuildRequires: libappstream-glib +BuildRequires: libv3270-devel >= 5.3 + +%endif + +#--[ Fedora ]--------------------------------------------------------------------------------------------------------- + +%if 0%{?fedora} + +BuildRequires: libappstream-glib +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libv3270) >= 5.3 + +%endif + +#--[ SuSE ]----------------------------------------------------------------------------------------------------------- + +%if 0%{?suse_version} + +BuildRequires: appstream-glib BuildRequires: update-desktop-files +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libv3270) >= 5.3 %glib2_gsettings_schema_requires +%endif + +#--------------------------------------------------------------------------------------------------------------------- + BuildRequires: autoconf >= 2.61 BuildRequires: autoconf-archive BuildRequires: automake @@ -53,22 +93,18 @@ BuildRequires: findutils BuildRequires: gcc-c++ BuildRequires: gettext-devel -BuildRequires: gettext-tools +BuildRequires: libtool BuildRequires: m4 BuildRequires: pkgconfig BuildRequires: sed -BuildRequires: pkgconfig(glib-2.0) -BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(libv3270) >= 5.3 -%glib2_gsettings_schema_requires %description 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. Based on the original x3270 code, pw3270 was originally created for Banco do Brasil, and is now used worldwide. -#--[ Configuration & Branding ]--------------------------------------------------------------------------------------- +#--[ Configuration & Branding ]--------------------------------------------------------------------------------------- %package branding Summary: Default branding for %{name} Group: System/X11/Terminals @@ -77,36 +113,39 @@ BuildArch: noarch Requires(post): desktop-file-utils -Requires(postun): desktop-file-utils +Requires(postun):desktop-file-utils %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 default branding for %{name}. -%package keypads -Summary: Keypads for %{name} -Group: System/X11/Terminals -Requires: %{name} = %{version} -BuildArch: noarch - -Conflicts: otherproviders(pw3270-keypads) -Enhances: %{name} - -%description keypads -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 keypads for %{name}. #---[ Build & Install ]----------------------------------------------------------------------------------------------- - %prep %setup -%patch0 -p1 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects NOCONFIGURE=1 ./autogen.sh +# Pull request #20 broke SLE-12 builds +update_for_compatibility() { + sed -i -e "s|<id>@APPLICATION_ID@|<id>@[email protected]|" branding/metainfo.xml.in + sed -i -e "s|<component type=\"desktop-application\">|<component type=\"desktop\">|" branding/metainfo.xml.in +} + +%if 0%{?suse_version} + %if 0%{?suse_version} < 1500 + update_for_compatibility + %endif +%endif + +%if 0%{?fedora} + %if 0%{?fedora_version} < 27 + update_for_compatibility + %endif +%endif + %configure --with-release=%{release} CFLAGS="${CFLAGS} -fpie" LDFLAGS="${LDFLAGS} -pie" %build @@ -120,6 +159,8 @@ %find_lang pw3270 langfiles +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainfo.xml + %fdupes %{buildroot}/%{_prefix} %files -f langfiles @@ -129,34 +170,36 @@ # Main application %dir %{_datadir}/%{_product} -%dir %{_datadir}/%{_product}/ui %dir %{_datadir}/%{_product}/keypad %dir %{_libdir}/%{_product}-plugins %dir %{_datadir}/%{_product}/icons %{_bindir}/%{_product} -# Configuration & Themes -%{_datadir}/glib-2.0/schemas/*.xml -%{_datadir}/%{_product}/icons/gtk-*.svg -%{_datadir}/%{_product}/icons/connect-*.svg -%{_datadir}/%{_product}/icons/disconnect-*.svg - +# Desktop files %{_datadir}/applications/*.desktop -%{_datadir}/appdata/*.appdata.xml + +%if 0%{?suse_version} < 1500 +%dir %{_datadir}/metainfo +%endif + +%{_datadir}/metainfo/*.metainfo.xml + +# Icons +%{_datadir}/%{_product}/icons/*.svg +%{_datadir}/icons/*.svg %{_datadir}/icons/hicolor/scalable/apps/*.svg +%{_datadir}/icons/hicolor/symbolic/apps/*.svg +# Configuration & Themes +%{_datadir}/glib-2.0/schemas/*.xml %{_datadir}/mime/packages/*.xml +%exclude %{_datadir}/glib-2.0/schemas/*.compiled %files branding %defattr(-,root,root) - -%{_datadir}/%{_product}/ui/* +%{_datadir}/%{_product}/*.ui.xml %{_datadir}/%{_product}/*.svg -%{_datadir}/%{_product}/icons/%{_product}.svg - -%files keypads -%{_datadir}/%{_product}/keypad/* %posttrans /usr/bin/update-desktop-database ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.QIsWnB/_old 2022-04-12 21:50:01.731161359 +0200 +++ /var/tmp/diff_new_pack.QIsWnB/_new 2022-04-12 21:50:01.735161315 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/PerryWerneck/pw3270.git</param> - <param name="changesrevision">11804d58559dbce1082c82c307f1c8c3388aa213</param></service></servicedata> + <param name="changesrevision">6949bfaa7aa1b5c5c8958bce5ba7cdec146fa70d</param></service></servicedata> (No newline at EOF) ++++++ pw3270-5.3.tar.xz -> pw3270-5.4.tar.xz ++++++ ++++ 23258 lines of diff (skipped)
