Accepting request 643193 from GNOME:Factory

- Add rpmlintrc to ignore files being installed under /etc not
  marked as %config (since they're not).

- Don't run "flatpak remote-list --system" on %post anymore since
  it's not needed nowadays. Also let /var/lib/flatpak be created on
  demand since writing to /var should be avoided for transactional
  updates (boo#1111385, fate#325524).

- Update to version 1.0.3:
  + run: You can now use --system to run an app that otherwise
    would run the user version.
  + New permission --allow=canbus that filters out access to AF_CAN
    sockets.
  + lib: New install flags FLATPAK_INSTALL_FLAGS_NO_TRIGGERS and
    new function flatpak_installation_run_triggers()
  + lib: Better error reporting, including some new error values
    that replace the generic FAILED.
  + uninstall --unused: Improve handling of which .Locale
    extensions are used
  + run: Make flatpak run on systems where $XDG_RUNTIME_DIR
    contains a symlink beneath /var (commonly /var/run -> /run).
  + Don't export any desktop/dbus/mimetype files in subdirectories.
  + build-init: We now record the base ref (if used) in the
    metadata. Nothing uses this atm, but it can be used by tools.
  + We now respect the upstream ostree.deploy-collection-id instead
    of the flatpak-specific xa.collection-id metadata key to decide
    whether to switch to collection ids for a remote. This is
    useful, because if you use the new one, only new clients (that
    support it better) will use it.
  + create-usb: Fix assertion failure in some error cases

OBS-URL: https://build.opensuse.org/request/show/643193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flatpak?expand=0&rev=23
This commit is contained in:
Dominique Leuenberger 2018-10-25 06:10:34 +00:00 committed by Git OBS Bridge
commit 65f31dfea6
7 changed files with 113 additions and 12 deletions

View File

@ -4,7 +4,7 @@
<param name="scm">git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="revision">refs/tags/1.0.0</param>
<param name="revision">refs/tags/1.0.3</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/flatpak/flatpak.git</param>
<param name="changesrevision">5545ac4ba66c817857fd9a421922126d74d86a3e</param></service></servicedata>
<param name="changesrevision">b6a8cab35ff7628050a5e5c385979a034a2ff2dc</param></service></servicedata>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10fa2ef32bfb9f910436cc83589df642e6ae5978986cd87e400543e853a92155
size 697408

3
flatpak-1.0.3.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:75110b38705e5a553918c7708c721efecba9ea9f0fa7466e8496636cf5e5e9b4
size 715136

5
flatpak-rpmlintrc Normal file
View File

@ -0,0 +1,5 @@
# Files /etc/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf
# and /etc/profile.d/flatpak.sh are not actually config files so there's
# no way we can mark them as %config
addFilter("non-conffile-in-etc")

View File

@ -1,3 +1,101 @@
-------------------------------------------------------------------
Fri Oct 19 12:05:14 UTC 2018 - alarrosa@suse.com
- Add rpmlintrc to ignore files being installed under /etc not
marked as %config (since they're not).
-------------------------------------------------------------------
Tue Oct 16 10:14:52 UTC 2018 - alarrosa@suse.com
- Don't run "flatpak remote-list --system" on %post anymore since
it's not needed nowadays. Also let /var/lib/flatpak be created on
demand since writing to /var should be avoided for transactional
updates (boo#1111385, fate#325524).
-------------------------------------------------------------------
Thu Oct 11 16:30:24 UTC 2018 - alarrosa@suse.com
- Update to version 1.0.3:
+ run: You can now use --system to run an app that otherwise
would run the user version.
+ New permission --allow=canbus that filters out access to AF_CAN
sockets.
+ lib: New install flags FLATPAK_INSTALL_FLAGS_NO_TRIGGERS and
new function flatpak_installation_run_triggers()
+ lib: Better error reporting, including some new error values
that replace the generic FAILED.
+ uninstall --unused: Improve handling of which .Locale
extensions are used
+ run: Make flatpak run on systems where $XDG_RUNTIME_DIR
contains a symlink beneath /var (commonly /var/run -> /run).
+ Don't export any desktop/dbus/mimetype files in subdirectories.
+ build-init: We now record the base ref (if used) in the
metadata. Nothing uses this atm, but it can be used by tools.
+ We now respect the upstream ostree.deploy-collection-id instead
of the flatpak-specific xa.collection-id metadata key to decide
whether to switch to collection ids for a remote. This is
useful, because if you use the new one, only new clients (that
support it better) will use it.
+ create-usb: Fix assertion failure in some error cases
+ create-usb: Always create archive-z2 repos
+ create-usb: Don't create unnecessary summary in repo
+ permissions: Avoid errors if there is no permissions table
+ repo: Fix flatpak repo sometimes using the wrong
ostree-metadata ref.
+ Avoid fsync when updating $installation/.changed.
+ Add the missing appstream2 ref to the xa.cache metadata
+ The test-suite got some modifications to make it easier to
maintain.
+ Documentation updates
+ Translation updates
- Changges from version 1.0.2:
+ The dbus proxy is now available in a separate git module,
xdg-dbus-portal, which is imported into flatpak as a submodule.
It is possible to build flatpak against the system
xdg-dbus-portal instead, but this is not currently very useful
as no other applications yet depend on xdg-dbus-portal.
+ Build regressions with older versions of glib have been fixed.
+ Flatpak ps now also tracks the pid the main process inside the
sandbox.
+ Added flatpak override --reset to reset overrides for an app.
+ Added flatpak override --show to show overrides for an app.
+ flatpak install now automatically pick user or system based on
the remote name given (unless the remote exists in both).
+ flatpak uninstall --unused now does not remove SDKs if some
installed app refers to them.
+ Fixed bug where flatpak uninstall --unused prompted for
uninstall twice.
+ Set IO class on the system helper to "idle", which should
cause background updates to affect the system less.
+ Fixed regression in flatpak uninstall --no-related.
+ Better handling of empty collection ids in flatpak bundles.
+ Cleaned up some error messages.
+ Various documentation fixes and cleanups.
+ Updated translations.
- Changes from version 1.0.1:
+ This fixes various build and test failures that were detected
when packaging 1.0, as well as translations and doc udpates.
It also has some minor features, including a new subcommand
"flatpak ps" to list the running flatpak instances for your
user.
+ Print application tags in the prompt when installing/updating.
+ Make sure we don't accidentally leak the host /proc into
the sandbox.
+ Translation updates.
+ Added a "flatpak ps" command that lists running flatpak
instances.
+ Improve error reporting when exporting documents.
+ Improve detection of dynamic p2p remotes.
+ Build fixes for older versions of glib.
+ Fix threading issue in the OCI support that was causing the
installed tests to sometimes fail.
+ Fix OCI AppStream support on 32bit architectures.
+ Fix utf8 issue in the dbus API description.
+ Some install fixes to make installed tests work
+ Make the tests work with python3 (as well as python2)
+ Improve introspection annotations in libflatpak
+ Improve libflatpak API docs
-------------------------------------------------------------------
Mon Aug 27 09:00:17 UTC 2018 - opensuse-packaging@opensuse.org

View File

@ -12,19 +12,20 @@
# 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/
#
%define libname libflatpak0
Name: flatpak
Version: 1.0.0
Version: 1.0.3
Release: 0
Summary: OSTree based application bundles management
License: LGPL-2.1-or-later
Group: System/Packages
URL: https://flatpak.github.io/
Source: %{name}-%{version}.tar.xz
Source99: %{name}-rpmlintrc
Patch0: polkit_rules_usability.patch
BuildRequires: bison
BuildRequires: bubblewrap >= 0.2.1
@ -114,6 +115,7 @@ more information.
%prep
%setup -q
%patch0 -p1
sed -i -e '1s,#!%{_bindir}/env python3,#!%{_bindir}/python3,' scripts/flatpak-*
%build
NOCONFIGURE=1 ./autogen.sh
@ -131,8 +133,6 @@ find %{buildroot} -type f -name "*.la" -delete -print
mkdir -p %{buildroot}%{_sbindir}
ln -s service %{buildroot}%{_sbindir}/rcflatpak-system-helper
# The system repo is not installed by the flatpak build system.
install -d %{buildroot}%{_localstatedir}/lib/flatpak
%find_lang %{name}
%post -n %{libname} -p /sbin/ldconfig
@ -145,8 +145,6 @@ install -d %{buildroot}%{_localstatedir}/lib/flatpak
%post
%service_add_post flatpak-system-helper.service
# Create an (empty) system-wide repo.
flatpak remote-list --system > /dev/null 2>&1
%postun
%service_del_postun flatpak-system-helper.service
@ -190,7 +188,7 @@ flatpak remote-list --system > /dev/null 2>&1
%{_sbindir}/rcflatpak-system-helper
%{_userunitdir}/flatpak-session-helper.service
%{_userunitdir}/flatpak-portal.service
%dir %{_localstatedir}/lib/flatpak
%ghost %dir %{_localstatedir}/lib/flatpak
%dir %{_userunitdir}
%dir %{_userunitdir}/dbus.service.d
%{_userunitdir}/dbus.service.d/flatpak.conf