diff options
Diffstat (limited to '')
-rw-r--r-- | debian/changelog | 636 | ||||
-rw-r--r-- | debian/control | 156 | ||||
-rw-r--r-- | debian/control.in | 152 | ||||
-rw-r--r-- | debian/copyright | 559 | ||||
-rw-r--r-- | debian/docs | 2 | ||||
-rw-r--r-- | debian/gbp.conf | 17 | ||||
-rw-r--r-- | debian/gnome-software-common.install | 5 | ||||
-rw-r--r-- | debian/gnome-software-dev.install | 2 | ||||
-rw-r--r-- | debian/gnome-software-doc.install | 1 | ||||
-rw-r--r-- | debian/gnome-software-plugin-flatpak.install | 3 | ||||
-rw-r--r-- | debian/gnome-software-plugin-snap.install | 2 | ||||
-rw-r--r-- | debian/gnome-software.gsettings-override.in | 4 | ||||
-rw-r--r-- | debian/gnome-software.install | 12 | ||||
-rw-r--r-- | debian/gnome-software.maintscript | 1 | ||||
-rw-r--r-- | debian/patches/01_details-Use-custom-icon-for-verified-developers.patch | 54 | ||||
-rw-r--r-- | debian/patches/series | 1 | ||||
-rwxr-xr-x | debian/rules | 112 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/source_gnome-software.py | 6 | ||||
-rw-r--r-- | debian/watch | 3 |
20 files changed, 1729 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..b4365a0 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,636 @@ +gnome-software (3.38.1-1) unstable; urgency=medium + + * Team upload + * New upstream release + - Fix package details not found for some packages + - Ignore harmless warnings when using unusual fwupd versions + - Translation updates + * Drop patch that was applied upstream + + -- Simon McVittie <smcv@debian.org> Thu, 18 Feb 2021 15:08:20 +0000 + +gnome-software (3.38.0-3) unstable; urgency=medium + + * Add an upstream patch to fix offline updates (Closes: #972506) + + -- Laurent Bigonville <bigon@debian.org> Wed, 23 Dec 2020 09:33:29 +0100 + +gnome-software (3.38.0-2) unstable; urgency=medium + + * Team upload + + [ Gunnar Hjalmarsson ] + * d/control changes needed for Ubuntu's language packs: + - Set X-Ubuntu-Use-Langpack header + - Add policykit-1 to Build-Depends to make xgettext able to handle + org.gnome.software.external-appstream.policy.in.in + + [ Simon McVittie ] + * d/rules: Remove unused files even in purely arch-indep builds. + This fixes FTBFS (from dh_missing --fail-missing) when only building + the arch-indep packages. + + -- Simon McVittie <smcv@debian.org> Mon, 05 Oct 2020 18:42:42 +0100 + +gnome-software (3.38.0-1) unstable; urgency=medium + + * New upstream release + * Bump debhelper-compat to 13 + * debian/rules: Remove libgnomesoftware.a + + -- Gunnar Hjalmarsson <gunnarhj@ubuntu.com> Mon, 05 Oct 2020 12:25:03 +0200 + +gnome-software (3.36.1-2) unstable; urgency=medium + + * Enable malcontent on supported architectures + + -- Laurent Bigonville <bigon@debian.org> Sun, 05 Jul 2020 18:24:31 +0200 + +gnome-software (3.36.1-1) unstable; urgency=medium + + * New upstream release + - Drop patches that were cherry-picked from upstream + + -- Laurent Bigonville <bigon@debian.org> Sun, 07 Jun 2020 11:25:25 +0200 + +gnome-software (3.36.0-3) unstable; urgency=medium + + * Fix missing icons in the store, patch from upstream. + Thanks to Matthias Klumpp <matthias@tenstral.net> + * Do not fail to load the appstream plugin if any of the metadata + directories doesn't exist (Closes: #958915) + + -- Laurent Bigonville <bigon@debian.org> Mon, 27 Apr 2020 15:13:57 +0200 + +gnome-software (3.36.0-2) unstable; urgency=medium + + * Add fix-appstream-featured-data.patch + - This restores a regression fix that was accidentally reverted + in the 3.36.0 release. The issue caused invalid AppStream data to + be added to the global metadata pool, resulting in a confusing + warning to people using APT or an AppStream cache (Closes: #932747) + + -- Matthias Klumpp <mak@debian.org> Thu, 02 Apr 2020 18:16:58 +0200 + +gnome-software (3.36.0-1) unstable; urgency=medium + + * New upstream release + + -- Laurent Bigonville <bigon@debian.org> Wed, 11 Mar 2020 14:35:17 +0100 + +gnome-software (3.35.91-1) experimental; urgency=medium + + * New upstream release + - Drop d/p/0001-gs-appstream-Fix-loading-of-icons-from-AppStream-YAM.patch + and d/p/snap-Don-t-try-to-get-alternatives-for-non-snaps.patch, applied + upstream + - debian/control.in: Add libostree-dev to the build-dependencies as it's + explicityly required by flatpak plugin now + - debian/gnome-software.install: Remove the banner editor, it's now a + standalone app + - debian/control.in: Bump minimal meson to 0.47 + * Disable malcontent for now as it's not in the archive yet + * debian/control.in: Bump Standards-Version to 4.5.0 (no further changes) + + -- Laurent Bigonville <bigon@debian.org> Sun, 01 Mar 2020 13:33:18 +0100 + +gnome-software (3.34.2-2) unstable; urgency=medium + + * Stop overriding libexecdir and move the daemons to /usr/libexec now that + this is allowed in the debian policy + * d/p/0001-gs-appstream-Fix-loading-of-icons-from-AppStream-YAM.patch: + Fix loading of icons from AppStream YAM (Thanks to Robert Ancell) + * d/p/snap-Don-t-try-to-get-alternatives-for-non-snaps.patch: Do not try to + manage alternative for non-snaps applications (Closes: #947237) + * debian/control.in: Add the needed -doc packages to the build-dependencies + so the links between the documentation files are properly resolved + * debian/control.in: Add Build-Profiles <!nodoc> for the -doc package + + -- Laurent Bigonville <bigon@debian.org> Sun, 01 Mar 2020 11:39:19 +0100 + +gnome-software (3.34.2-1) unstable; urgency=medium + + * debian/rules: Use filter instead of findstring to detect the architecture, + this will avoid matching partial names like ppc64 and ppc64el + * New upstream release + - debian/patches/series: Disable d/p/0011-Support-snap-channels.patch patch + for now, it doesn't apply cleanly anymore + * debian/control.in: Drop gnome-packagekit-session transitional package, + this was released with stretch. (Closes: #939207) + + -- Laurent Bigonville <bigon@debian.org> Tue, 17 Dec 2019 18:17:52 +0100 + +gnome-software (3.34.0-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release (3.31.90) + * Drop 5 patches applied in new release + * Build-Depend on libgoa-1.0-dev & libxmlb-dev + * Drop obsolete Build-Depends on libsecret-1-dev + + [ Andreas Henriksson ] + * New upstream release (3.34.0) + * Bump build-dependencies as per meson.build + * Update debian/changelog + * Drop d/p/0020-details-page-Don-t-show-missing-screenshot-placehold.patch. + Obsoleted by upstream commit abdf04b4f1e44449ea8288ac7e102c0e8cb1d533 + "Refactor screenshots and hide those unavailable when offline" + * Massage d/p/0011-Support-snap-channels.patch to apply + * Let quilt refresh d/p/0011-Support-snap-channels.patch + * Let quilt refresh + d/p/0021-details-Use-custom-icon-for-verified-developers.patch + + [ Laurent Bigonville ] + * debian/control.in: Bump libsnapd-glib-dev to 1.54 to avoid a bug in the + .pc file not setting the include directory + * debian/control.in: Bump Standards-Version to 4.4.1 (no further changes) + + -- Laurent Bigonville <bigon@debian.org> Wed, 04 Dec 2019 13:55:11 +0100 + +gnome-software (3.30.6-5) unstable; urgency=medium + + * Cherry-pick 8 Snap patches via Ubuntu + - Support switching channels, add verified developer support, use + "wide scope" searching (search all channels), use the new media API, + don't show "missing screenshot" placeholder + * Bump minimum libsnapd-glib-dev to 1.45 + + -- Jeremy Bicha <jbicha@debian.org> Sun, 24 Feb 2019 21:09:02 -0500 + +gnome-software (3.30.6-4) unstable; urgency=medium + + * Re-enable Flatpak on mipsel + * Don't enable snap on ppc64 since snapd never built there + + -- Jeremy Bicha <jbicha@debian.org> Thu, 10 Jan 2019 17:25:24 -0500 + +gnome-software (3.30.6-3) unstable; urgency=medium + + * Don't try building Flatpak support on architectures where Flatpak + isn't built + + -- Jeremy Bicha <jbicha@debian.org> Sun, 06 Jan 2019 01:44:44 -0500 + +gnome-software (3.30.6-2) unstable; urgency=medium + + * Recommend instead of Suggest fwupd (Closes: #916036) + * Enable fwupd on all Linux architectures + * Drop obsolete Build-Depends on intltool + * Add Conflicts: sessioninstaller + - since it also provides the PackageKit session interface + * Build-Depend on debhelper-compat 12 and drop debian/compat + * Bump Standards-Version to 4.3.0 + + -- Jeremy Bicha <jbicha@debian.org> Sat, 05 Jan 2019 17:26:30 -0500 + +gnome-software (3.30.6-1) unstable; urgency=medium + + * New upstream release + * Bump required libappstream-glib-dev to >= 0.7.14 + * Bump minimum PackageKit to 1.1.11 for autoremove support + * Drop obsolete Build-Depends on liboauth-dev and libsqlite3-dev + * Update configure flags + * Add -Wl,-O1 to our LDFLAGS + * Recommend gnome-software-plugin-snap on Ubuntu + * Mark universe packages as free on Ubuntu + + -- Jeremy Bicha <jbicha@debian.org> Fri, 21 Dec 2018 10:16:34 -0500 + +gnome-software (3.30.5-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release + * Bump minimum libglib2.0-dev to 2.56.0 + * Enable packagekit autoremove support + * Bump minimum libpackagekit-glib2-dev to 1.1.11 for autoremove support + + [ Andrea Azzarone ] + * Bump Standards-Version to 4.2.1 + * Set Rules-Requires-Root to no + + -- Jeremy Bicha <jbicha@debian.org> Fri, 16 Nov 2018 16:48:13 -0500 + +gnome-software (3.30.1-1) unstable; urgency=medium + + * New upstream release + * debian/control.in: Bump build-dependencies + * debian/rules: Rename the options, the "enable" part has been removed + * Remove limba plugin, dropped upstream + + -- Laurent Bigonville <bigon@debian.org> Fri, 05 Oct 2018 11:57:57 +0200 + +gnome-software (3.28.2-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha <jbicha@debian.org> Mon, 14 May 2018 22:01:33 -0400 + +gnome-software (3.28.1-1) unstable; urgency=medium + + * New upstream release + * Bump Standards-Version to 4.1.4 + * debian/rules: drop obsolete dh_translations workaround + + -- Jeremy Bicha <jbicha@debian.org> Tue, 10 Apr 2018 19:45:35 -0400 + +gnome-software (3.28.0-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha <jbicha@debian.org> Fri, 16 Mar 2018 17:22:24 -0400 + +gnome-software (3.27.92-1) unstable; urgency=medium + + * New upstream release candidate + * Update gsettings schema names for new release ("sources" renamed to + "repos") (Closes: #892456) + * Depend on libgtk3-perl for debconf's GNOME backend + * Bump minimum libfwupd-dev to 1.0.3 + * Release to unstable + + -- Jeremy Bicha <jbicha@debian.org> Sat, 10 Mar 2018 21:13:52 -0500 + +gnome-software (3.27.90-1) experimental; urgency=medium + + * New upstream development release + * Bump dependencies for new version: + - libappstream-glib-dev (>= 0.7.3), libfwupd (>= 0.9.8), + libgtk-3-dev (>= 3.22.4) + * Build-Depend on libgspell-1-dev instead of libgtkspell3-3-dev + * debian/docs: Install README.md + + -- Jeremy Bicha <jbicha@debian.org> Sun, 18 Feb 2018 16:27:18 -0500 + +gnome-software (3.26.5-1) unstable; urgency=medium + + * New upstream release + * Update Vcs fields for migration to https://salsa.debian.org/ + * Bump debhelper compat to 11 + + -- Jeremy Bicha <jbicha@debian.org> Sat, 20 Jan 2018 07:48:06 -0500 + +gnome-software (3.26.3-4) unstable; urgency=medium + + * Update Vcs fields for conversion to git + * Add debian/gbp.conf + * Bump Standards-Version to 4.1.2 + * Stop using appdata-to-NEWS to install NEWS. It's no longer needed. + * Add some Multi-Arch metadata + + -- Jeremy Bicha <jbicha@debian.org> Sat, 16 Dec 2017 13:24:18 -0500 + +gnome-software (3.26.3-3) unstable; urgency=medium + + * Fix arch:all build + + -- Jeremy Bicha <jbicha@debian.org> Fri, 24 Nov 2017 19:57:28 -0500 + +gnome-software (3.26.3-2) unstable; urgency=medium + + * Only build snap plugin on architectures where snapd is built. + + -- Jeremy Bicha <jbicha@debian.org> Fri, 24 Nov 2017 16:31:19 -0500 + +gnome-software (3.26.3-1) unstable; urgency=medium + + * New upstream release + * Use appstream-util appdata-to-news to install NEWS + * Build gnome-software-plugin-snap again (Closes: #877684) + + -- Jeremy Bicha <jbicha@debian.org> Tue, 21 Nov 2017 19:19:28 -0500 + +gnome-software (3.26.2-1) unstable; urgency=medium + + * New upstream release + * debian/control.in: + - Bump required fwupd to >= 0.9.7 + * Drop all patches, applied in new release. + + -- Jeremy Bicha <jbicha@debian.org> Fri, 10 Nov 2017 09:30:30 -0500 + +gnome-software (3.26.1-2) unstable; urgency=medium + + * Cherry-pick upstream fixes to make gnome-software build against fwupd 1.0. + (Closes: #879006) + * Enable GUDev support only on Linux. (Closes: #875916) + + -- Michael Biebl <biebl@debian.org> Sat, 21 Oct 2017 05:36:14 +0200 + +gnome-software (3.26.1-1) unstable; urgency=medium + + * New upstream release + * Bump Standards-Version to 4.1.1 + + -- Jeremy Bicha <jbicha@debian.org> Thu, 05 Oct 2017 22:02:21 -0400 + +gnome-software (3.26.0-2) unstable; urgency=medium + + * Only build with valgrind on architectures where valgrind is available + * Bump Standards-Version to 4.1.0 + + -- Jeremy Bicha <jbicha@debian.org> Fri, 15 Sep 2017 08:20:01 -0400 + +gnome-software (3.26.0-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * Release to unstable + * New upstream release + * Add apport hook to report which gnome-software plugins are installed + * debian/rules + - Add workaround for Ubuntu translations issue + + [ Iain Lane ] + * debian/rules: Make sure to not build with -Wl,-Bsymbolic-functions + + -- Jeremy Bicha <jbicha@debian.org> Thu, 14 Sep 2017 20:30:08 -0400 + +gnome-software (3.25.91-1) experimental; urgency=medium + + * debian/compat: Bump to 10, mainly to get --parallel by default. + * New upstream release 3.25.91 (LP: #1706715) + + Doesn't let you cancel PackageKit (.deb) installations when PK says it's + not allowed. (LP: #1707053) + + -- Iain Lane <laney@debian.org> Thu, 24 Aug 2017 16:33:38 +0100 + +gnome-software (3.25.4-1) experimental; urgency=medium + + * New upstream release 3.25.4 + * debian/rules: Switch to debhelper's meson buildsystem instead of calling + meson directly ourselves. + * debian/rules: Use dh_missing --fail-missing instead of dh_install. + * debian/control{,.in}: Bump debhelper BD to 10.4 for the above. + + -- Iain Lane <laney@debian.org> Tue, 25 Jul 2017 13:02:15 +0100 + +gnome-software (3.25.3-1) experimental; urgency=medium + + * New upstream release 3.25.3 + * debian/control{,.in}: Bump libappstrem-glib-dev and libfwupd-dev versions + in line with meson.build. + * debian/rules: -Denable-firmware is now called -Denable-fwupd. + * debian/patches: Drop - these are all upstream. + + -- Iain Lane <laney@debian.org> Fri, 23 Jun 2017 17:44:59 +0100 + +gnome-software (3.25.1-1) experimental; urgency=medium + + [ Jeremy Bicha ] + * debian/control.in: + - Bump minimum appstream-glib to 0.6.7 + + [ Iain Lane ] + * New upstream development release 3.25.1 + * debian/watch: Find unstable versions + * Build with meson. The debhelper support isn't yet in Debian, so we're + calling meson directly. Once it is, we can switch. + * debian/patches/0001-build-Use-the-configured-directory-locations-to-inst.patch, + debian/patches/0002-build-Fix-the-pcfile.patch, + debian/patches/0003-build-limba-Set-limba-as-a-dependency.patch: Some + cherry-picks I pushed upstream which fix the build to build and install + all the right things. + * debian/control{,.in}, debian/gnome-software-{dev,doc}.install: Install the + headers and gtk-doc documentation so that external plugins can be built. + * debian/rules: Build with --fail-missing. + * debian/copyright: Consolidate and update. + + -- Iain Lane <laney@debian.org> Fri, 05 May 2017 17:31:43 +0100 + +gnome-software (3.22.5-1) unstable; urgency=medium + + * New upstream bugfix release: 3.22.5 + * Add support for the PureOS Debian derivative + * Explicitly enable AppStream icon download in APT + - With a recent change in Debian's AppStream support, + GUI frontends which need icons have to enable their + download explicitly. + + -- Matthias Klumpp <mak@debian.org> Sun, 22 Jan 2017 19:06:34 +0100 + +gnome-software (3.22.4-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * debian/gnome-software.gsettings-override.in, debian/rules: + - Use Ubuntu's licensing URL when built on Ubuntu + * debian/rules: + - Enable Ubuntu Reviews on Ubuntu + + [ Laurent Bigonville ] + * New upstream release + - Bump libappstream-glib-dev and libflatpak-dev build-dependencies + - Drop debian/patches/01_pkgname-sanity.patch and + debian/patches/02_packagekit-linking.patch, applied upstream + - Disable gnome-software-plugin-snap package, it now requires snapd-glib + which is not in debian yet + + -- Laurent Bigonville <bigon@debian.org> Mon, 12 Dec 2016 11:46:39 +0100 + +gnome-software (3.22.1-1) unstable; urgency=medium + + [ Helmut Grohne ] + * Fix FTCBFS: Deconfuse build vs. host. (Closes: #839878) + + [ Matthias Klumpp ] + * New upstream bugfix release: 3.22.1 + * Make Snappy/Snap plugin available as separate package + * packagekit-linking.patch: Fix PackageKit underlinking + * pkgname-sanity.patch: Never pass broken pkgnames to PackageKit for resolving + - Closes: #840654 + - Closes: #839736 + - Closes: #827723 - if we are lucky. + * Depend on software-properties-gtk (Closes: #840368) + - We can do that now, since s-p-g switched to using PackageKit too. + + -- Matthias Klumpp <mak@debian.org> Sat, 22 Oct 2016 16:32:42 +0200 + +gnome-software (3.22.0-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release + * Add debian/docs to install NEWS + * Use separate packages for flatpak and limba plugins + * debian/control.in: + - Update Vcs links + - Build-depend on autoconf-archive + - Have gnome-software suggest flatpak and limba plugins + - Bump build-dependencies based on configure.ac + * debian/rules: + - Build with autoreconf + + [ Michael Biebl ] + * Drop --disable-silent-rules from debian/rules. This is now handled by dh + directly depending on whether the DH_QUIET environment variable is set. + + [ Simon McVittie ] + * New upstream release: 3.22.0 + - This release closes upstream bugs + + Closes: #838200 + + Closes: #829975 + + Closes: #836919 + - build-depend on libappstream-glib-dev (>= 0.6.2) to get all mandatory + and optional functionality + - build-depend on libflatpak-dev and enable Flatpak + - build-depend on libsecret-1-dev + - build-depend on gudev on linux-any + - bump Gtk build-dependency + - explicitly disable OSTree support for now, OSTree in Debian is not + ready to be used for OS deployment + - d/p/01_debian-dfsg.patch: remove, the same result can be achieved + with GSettings now + - d/gnome-software.gsettings-override.in: consider the 'main' + component to be Free Software (Ubuntu will likely want to patch this + to do the same for universe) + + [ Matthias Klumpp ] + * Explicitly enable PackageKit, gnome-desktop support + * Small tweaks for debian/rules + * Make package binNMUable again + * Bump PackageKit dependency to >= 1.1.4 (Closes: #823989) + * Update d/copyright + + -- Matthias Klumpp <mak@debian.org> Thu, 22 Sep 2016 20:48:42 +0200 + +gnome-software (3.20.2-2) unstable; urgency=medium + + * debian/rules: Do not use -X parameter for dh_install, some files were not + installed as expected. + + -- Laurent Bigonville <bigon@debian.org> Tue, 26 Apr 2016 14:26:44 +0200 + +gnome-software (3.20.2-1) unstable; urgency=medium + + [ Matthias Klumpp ] + * New upstream release: 3.20.2 + * Enable the (alpha) Open Desktop Review Service (ODRS) feature + * Update dependencies: + - Bump libpackagekit-glib2-dev (>= 1.1) + - Bump libappstream-glib-dev (>= 0.5.14) + - Bump liblimba-dev (>= 0.5.6) + - Add libjson-glib-dev + - Add libgtkspell3-3-dev (>= 3.0) + * Drop patches: Applied upstream + * Add Debian DFSG plugin to set license information + - See debian-dfsg.patch + - In case we don't know if a software is free or not based on the license + data it supplies, we set it as free based on it originating from "main". + * Set provenance for Debian + + [ Michael Biebl ] + * Drop uploaders.mk from debian/rules as this breaks the clean target with + dh. Instead use the gnome dh addon which updates debian/control via + dh_gnome_clean. + + -- Matthias Klumpp <mak@debian.org> Mon, 25 Apr 2016 18:12:18 +0200 + +gnome-software (3.18.3-3) unstable; urgency=medium + + * Add 01_fwupd-dont-crash.patch: Don't crash when the fwupd daemon + is removed. + * Add 02_fwupd-nofail.patch: Do not fail update checks if fwupd is + not available. (Closes: #808305) + + -- Matthias Klumpp <mak@debian.org> Fri, 15 Jan 2016 15:14:42 +0100 + +gnome-software (3.18.3-2) unstable; urgency=medium + + * Enable fwupd support + - This allows updating flashed firmware from GNOME-Software + when 'fwupd' is installed. + * Depend on 'appstream' + - Enables AppStream/DEP-11 integration on Debian automatically. + + -- Matthias Klumpp <mak@debian.org> Mon, 14 Dec 2015 16:02:42 +0100 + +gnome-software (3.18.3-1) unstable; urgency=medium + + * New upstream bugfix release + - Closes: #803418 + + -- Matthias Klumpp <mak@debian.org> Thu, 05 Nov 2015 20:04:16 +0100 + +gnome-software (3.18.2-2) unstable; urgency=medium + + * Add missing Breaks/Replaces against gnome-packagekit-session + - Closes: #802458 + * Explicitly depend on PackageKit (Closes: #794979) + - GNOME-Software needs the PackageKit daemon to work properly + at time. + + -- Matthias Klumpp <mak@debian.org> Wed, 21 Oct 2015 20:26:34 +0200 + +gnome-software (3.18.2-1) unstable; urgency=medium + + [ Michael Biebl ] + * Use https:// for Vcs-Browser + + [ Matthias Klumpp ] + * New upstream release: 3.18.2 + * Update Build-Depends: + - Bump libpackagekit-glib2-dev to (>= 1.0.10) + - Bump libsoup2.4-dev to (>= 2.52) + - Bump libgnome-desktop-3-dev to (>= 3.18) + - Bump libappstream-glib-dev to (>= 0.5.1) + - Bump libgtk-3-dev to (>= 3.18) + - Add liblimba-dev (>= 0.5.2) on Linux + * Sort build dependencies + * Enable optional support for the Limba installer. + - Will be inert if not explicitly configured. + + -- Matthias Klumpp <mak@debian.org> Wed, 14 Oct 2015 19:54:10 +0200 + +gnome-software (3.16.5-2) unstable; urgency=medium + + * Add transitional package for the PK session interface + * Do not ship with Fedora-specific plugins + + -- Matthias Klumpp <mak@debian.org> Sat, 08 Aug 2015 18:18:44 +0200 + +gnome-software (3.16.5-1) unstable; urgency=medium + + * New upstream release. + + -- Michael Biebl <biebl@debian.org> Thu, 06 Aug 2015 16:27:58 +0200 + +gnome-software (3.16.4-1) unstable; urgency=medium + + * New upstream release. + * Update Build-Depends as per configure.ac: + - Add appstream-util. + - Add libpolkit-gobject-1-dev. + - Bump libappstream-glib-dev to (>= 0.3.4). + - Bump libgtk-3-dev to (>= 3.16). + * Drop hard-coded dependency on libappstream-glib7 now that the library + provides a symbols file. + * Use dh_install's exclude (-X) functionality to not install the .a and .la + files. + + -- Michael Biebl <biebl@debian.org> Wed, 22 Jul 2015 00:03:04 +0200 + +gnome-software (3.14.2-1) unstable; urgency=medium + + * New upstream release + * debian/control.in: Bump both appstream-glib build and runtime dependencies + to >= 0.3.2, this can be reverted when appstream-glib will provide a + .symbols file + + -- Laurent Bigonville <bigon@debian.org> Tue, 18 Nov 2014 23:08:05 +0100 + +gnome-software (3.14.1-2) unstable; urgency=medium + + * debian/rules, debian/gnome-software.install: Install appdata file + + -- Laurent Bigonville <bigon@debian.org> Sat, 25 Oct 2014 02:36:59 +0200 + +gnome-software (3.14.1-1) unstable; urgency=medium + + * New upstream release + - debian/control.in: Bump gtk+-3.0 build-dependency to 3.14.1 + - debian/rules: Bump plugin API version to 7 + + -- Laurent Bigonville <bigon@debian.org> Sat, 18 Oct 2014 09:12:33 +0200 + +gnome-software (3.14.0-1) unstable; urgency=low + + * Initial release (Closes: #722316) + + -- Laurent Bigonville <bigon@debian.org> Sat, 11 Oct 2014 11:04:58 +0200 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..3abae98 --- /dev/null +++ b/debian/control @@ -0,0 +1,156 @@ +# This file is autogenerated. DO NOT EDIT! +# +# Modifications should be made to debian/control.in instead. +# This file is regenerated automatically in the clean target. +Source: gnome-software +Section: gnome +Priority: optional +Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> +Uploaders: Laurent Bigonville <bigon@debian.org>, Matthias Klumpp <mak@debian.org> +Build-Depends: appstream, + appstream-util, + debhelper-compat (= 13), + docbook-xsl, + gnome-pkg-tools (>= 0.10), + gsettings-desktop-schemas-dev (>= 3.18), + gtk-doc-tools, + libappstream-glib-dev (>= 0.7.14), + libflatpak-dev (>= 1.0.4) [amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x hppa powerpc powerpcspe ppc64], + libfwupd-dev (>= 1.0.3) [linux-any], + libglib2.0-dev (>= 2.56.0), + libgnome-desktop-3-dev (>= 3.18.0), + libgoa-1.0-dev, + libgspell-1-dev, + libgtk-3-dev (>= 3.22.4), + libgudev-1.0-dev [linux-any], + libjson-glib-dev (>= 1.2.0), + libostree-dev [linux-any], + libmalcontent-0-dev [amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x hppa powerpc powerpcspe ppc64], + libpackagekit-glib2-dev (>= 1.1.11), + libpolkit-gobject-1-dev, + libsnapd-glib-dev (>= 1.54) [amd64 arm64 armel armhf i386 ppc64el s390x], + libsoup2.4-dev (>= 2.52.0), + libxml2-utils, + libxmlb-dev (>= 0.1.7), + meson (>= 0.47), + pkg-config, + policykit-1, + valgrind [amd64 arm64 armhf i386 mips mips64 mips64el mipsel powerpc ppc64 ppc64el s390x], + xsltproc +Build-Depends-Indep: appstream-glib-doc <!nodoc>, + libgdk-pixbuf2.0-doc <!nodoc>, + libglib2.0-doc <!nodoc>, + libgtk-3-doc <!nodoc>, + libjson-glib-doc <!nodoc>, + libsoup2.4-doc <!nodoc> +Rules-Requires-Root: no +Standards-Version: 4.5.0 +Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-software +Vcs-Git: https://salsa.debian.org/gnome-team/gnome-software.git +Homepage: https://wiki.gnome.org/Apps/Software +X-Ubuntu-Use-Langpack: yes + +Package: gnome-software +Architecture: any +Depends: appstream, + apt-config-icons, + gnome-software-common (= ${source:Version}), + gsettings-desktop-schemas (>= 3.18), + libgtk3-perl, + packagekit (>= 1.1.11), + software-properties-gtk, + ${misc:Depends}, + ${shlibs:Depends} +Conflicts: sessioninstaller +Recommends: fwupd [linux-any], ${plugin:Recommends} +Suggests: apt-config-icons-hidpi, + gnome-software-plugin-flatpak [amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x hppa powerpc powerpcspe ppc64], + ${plugin:Suggests} +Description: Software Center for GNOME + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + +Package: gnome-software-common +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Description: Software Center for GNOME (common files) + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + . + This package contains the architecture-independent files. + +Package: gnome-software-plugin-flatpak +Architecture: amd64 arm64 armel armhf hppa i386 mips mips64el powerpc powerpcspe ppc64 ppc64el s390x +Depends: flatpak, + gnome-software (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: Flatpak support for GNOME Software + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + . + This package contains the Flatpak plugin. + +Package: gnome-software-plugin-snap +Architecture: amd64 arm64 armel armhf i386 ppc64el s390x +Depends: gnome-software (= ${binary:Version}), + snapd [amd64 arm64 armel armhf i386 ppc64el], + ${misc:Depends}, + ${shlibs:Depends} +Recommends: snapd [s390x] +Breaks: gnome-software (<< 3.22.3) +Replaces: gnome-software (<< 3.22.3) +Description: Snap support for GNOME Software + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + . + This package contains the Snap plugin. + +Package: gnome-software-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libappstream-glib-dev (>= 0.7.14), + libglib2.0-dev (>= 2.56.0), + libgtk-3-dev (>= 3.22.4), + libsoup2.4-dev (>= 2.52.0), + ${misc:Depends} +Suggests: gnome-software-doc +Description: Software Center for GNOME - development files + Software lets you install and update applications and system extensions. + . + This package contains headers and other files required when compiling external + plugins for use with Software. + +Package: gnome-software-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Build-Profiles: <!nodoc> +Description: Software Center for GNOME - documentation + Software lets you install and update applications and system extensions. + . + This package contains documentation for use when developing plugins for + Software. diff --git a/debian/control.in b/debian/control.in new file mode 100644 index 0000000..7454e38 --- /dev/null +++ b/debian/control.in @@ -0,0 +1,152 @@ +Source: gnome-software +Section: gnome +Priority: optional +Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> +Uploaders: @GNOME_TEAM@ +Build-Depends: appstream, + appstream-util, + debhelper-compat (= 13), + docbook-xsl, + gnome-pkg-tools (>= 0.10), + gsettings-desktop-schemas-dev (>= 3.18), + gtk-doc-tools, + libappstream-glib-dev (>= 0.7.14), + libflatpak-dev (>= 1.0.4) [amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x hppa powerpc powerpcspe ppc64], + libfwupd-dev (>= 1.0.3) [linux-any], + libglib2.0-dev (>= 2.56.0), + libgnome-desktop-3-dev (>= 3.18.0), + libgoa-1.0-dev, + libgspell-1-dev, + libgtk-3-dev (>= 3.22.4), + libgudev-1.0-dev [linux-any], + libjson-glib-dev (>= 1.2.0), + libostree-dev [linux-any], + libmalcontent-0-dev [amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x hppa powerpc powerpcspe ppc64], + libpackagekit-glib2-dev (>= 1.1.11), + libpolkit-gobject-1-dev, + libsnapd-glib-dev (>= 1.54) [amd64 arm64 armel armhf i386 ppc64el s390x], + libsoup2.4-dev (>= 2.52.0), + libxml2-utils, + libxmlb-dev (>= 0.1.7), + meson (>= 0.47), + pkg-config, + policykit-1, + valgrind [amd64 arm64 armhf i386 mips mips64 mips64el mipsel powerpc ppc64 ppc64el s390x], + xsltproc +Build-Depends-Indep: appstream-glib-doc <!nodoc>, + libgdk-pixbuf2.0-doc <!nodoc>, + libglib2.0-doc <!nodoc>, + libgtk-3-doc <!nodoc>, + libjson-glib-doc <!nodoc>, + libsoup2.4-doc <!nodoc> +Rules-Requires-Root: no +Standards-Version: 4.5.0 +Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-software +Vcs-Git: https://salsa.debian.org/gnome-team/gnome-software.git +Homepage: https://wiki.gnome.org/Apps/Software +X-Ubuntu-Use-Langpack: yes + +Package: gnome-software +Architecture: any +Depends: appstream, + apt-config-icons, + gnome-software-common (= ${source:Version}), + gsettings-desktop-schemas (>= 3.18), + libgtk3-perl, + packagekit (>= 1.1.11), + software-properties-gtk, + ${misc:Depends}, + ${shlibs:Depends} +Conflicts: sessioninstaller +Recommends: fwupd [linux-any], ${plugin:Recommends} +Suggests: apt-config-icons-hidpi, + gnome-software-plugin-flatpak [amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x hppa powerpc powerpcspe ppc64], + ${plugin:Suggests} +Description: Software Center for GNOME + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + +Package: gnome-software-common +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Description: Software Center for GNOME (common files) + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + . + This package contains the architecture-independent files. + +Package: gnome-software-plugin-flatpak +Architecture: amd64 arm64 armel armhf hppa i386 mips mips64el powerpc powerpcspe ppc64 ppc64el s390x +Depends: flatpak, + gnome-software (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: Flatpak support for GNOME Software + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + . + This package contains the Flatpak plugin. + +Package: gnome-software-plugin-snap +Architecture: amd64 arm64 armel armhf i386 ppc64el s390x +Depends: gnome-software (= ${binary:Version}), + snapd [amd64 arm64 armel armhf i386 ppc64el], + ${misc:Depends}, + ${shlibs:Depends} +Recommends: snapd [s390x] +Breaks: gnome-software (<< 3.22.3) +Replaces: gnome-software (<< 3.22.3) +Description: Snap support for GNOME Software + Software lets you install and update applications and system extensions. + . + Software uses a plugin architecture to separate the frontend from the + technologies that are used underneath. Currently, a PackageKit plugin provides + data from a number of traditional packaging systems, such as rpm or apt. An + appdata plugin provides additional metadata from locally installed data in the + appdata format. + . + This package contains the Snap plugin. + +Package: gnome-software-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libappstream-glib-dev (>= 0.7.14), + libglib2.0-dev (>= 2.56.0), + libgtk-3-dev (>= 3.22.4), + libsoup2.4-dev (>= 2.52.0), + ${misc:Depends} +Suggests: gnome-software-doc +Description: Software Center for GNOME - development files + Software lets you install and update applications and system extensions. + . + This package contains headers and other files required when compiling external + plugins for use with Software. + +Package: gnome-software-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Build-Profiles: <!nodoc> +Description: Software Center for GNOME - documentation + Software lets you install and update applications and system extensions. + . + This package contains documentation for use when developing plugins for + Software. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..61cf354 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,559 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: gnome-software +Source: https://download.gnome.org/sources/gnome-software/ + +Files: * +Copyright: 2007-2016 Richard Hughes <richard@hughsie.com> + 2013 Matthias Clasen <mclasen@redhat.com> + 2014-2016 Kalev Lember <kalevlember@gmail.com> + 2015-2016 Canonical Ltd. + 2015-2016 Rafał Lużyński <digitalfreak@lingonborough.com> + 2016-2017 Joaquim Rocha <jrocha@endlessm.com> + 2015-2016 Matthias Klumpp <matthias@tenstral.net> +License: GPL-2+ + +Files: data/assets/featured-builder* +Copyright: Backdrop image for Builder featured banner used with + permission by Adam Wyles -- http://www.flickr.com/photos/the-travelling-bum/6336397663/ +License: CC-BY-SA-3.0 + +Files: data/assets/featured-mypaint.png + data/assets/featured-blender.png + data/assets/featured-gimp.png + data/assets/featured-chess.png +Copyright: Richard Hughes <richard@hughsie.com> +License: CC-BY-SA-3.0 + +Files: ./data/appdata/org.gnome.Software.appdata.xml.in + ./plugins/*/*.metainfo.* +Copyright: 2013-2016, Richard Hughes <richard@hughsie.com> +License: CC0-1.0 + +Files: debian/* +Copyright: 2014 Laurent Bigonville <bigon@debian.org> + 2016 Matthias Klumpp <mak@debian.org> +License: GPL-2+ + +License: GPL-2+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/> + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: CC-BY-SA-3.0 + Creative Commons Attribution-ShareAlike 3.0 Unported + . + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION + ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE + INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + ITS USE. + . + License + . + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE + COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY + COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS + AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + . + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE + TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY + BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS + CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND + CONDITIONS. + . + 1. Definitions + . + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, derivative + work, arrangement of music or other alterations of a literary or + artistic work, or phonogram or performance and includes cinematographic + adaptations or any other form in which the Work may be recast, + transformed, or adapted including in any form recognizably derived from + the original, except that a work that constitutes a Collection will not + be considered an Adaptation for the purpose of this License. For the + avoidance of doubt, where the Work is a musical work, performance or + phonogram, the synchronization of the Work in timed-relation with a + moving image ("synching") will be considered an Adaptation for the + purpose of this License. + . + b. "Collection" means a collection of literary or artistic works, such + as encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed in + Section 1(f) below, which, by reason of the selection and arrangement of + their contents, constitute intellectual creations, in which the Work is + included in its entirety in unmodified form along with one or more other + contributions, each constituting separate and independent works in + themselves, which together are assembled into a collective whole. A work + that constitutes a Collection will not be considered an Adaptation (as + defined below) for the purposes of this License. + . + c. "Creative Commons Compatible License" means a license that is listed + at https://creativecommons.org/compatiblelicenses that has been approved + by Creative Commons as being essentially equivalent to this License, + including, at a minimum, because that license: (i) contains terms that + have the same purpose, meaning and effect as the License Elements of + this License; and, (ii) explicitly permits the relicensing of + adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same License + Elements as this License. + . + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or other + transfer of ownership. + . + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + . + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + . + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work or + if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + . + h. "Work" means the literary and/or artistic work offered under the + terms of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, pamphlet + and other writing; a lecture, address, sermon or other work of the same + nature; a dramatic or dramatico-musical work; a choreographic work or + entertainment in dumb show; a musical composition with or without words; + a cinematographic work to which are assimilated works expressed by a + process analogous to cinematography; a work of drawing, painting, + architecture, sculpture, engraving or lithography; a photographic work + to which are assimilated works expressed by a process analogous to + photography; a work of applied art; an illustration, map, plan, sketch + or three-dimensional work relative to geography, topography, + architecture or science; a performance; a broadcast; a phonogram; a + compilation of data to the extent it is protected as a copyrightable + work; or a work performed by a variety or circus performer to the extent + it is not otherwise considered a literary or artistic work. + . + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + . + j. "Publicly Perform" means to perform public recitations of the Work + and to communicate to the public those public recitations, by any means + or process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a place + individually chosen by them; to perform the Work to the public by any + means or process and the communication to the public of the performances + of the Work, including by public digital performance; to broadcast and + rebroadcast the Work by any means including signs, sounds or images. + . + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + . + 2. Fair Dealing Rights. Nothing in this License is intended to reduce, + limit, or restrict any uses free from copyright or rights arising from + limitations or exceptions that are provided for in connection with the + copyright protection under copyright law or other applicable laws. + . + 3. License Grant. Subject to the terms and conditions of this License, + Licensor hereby grants You a worldwide, royalty-free, non-exclusive, + perpetual (for the duration of the applicable copyright) license to + exercise the rights in the Work as stated below: + . + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + . + b. to create and Reproduce Adaptations provided that any such + Adaptation, including any translation in any medium, takes reasonable + steps to clearly label, demarcate or otherwise identify that changes + were made to the original Work. For example, a translation could be + marked "The original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + . + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + . + d. to Distribute and Publicly Perform Adaptations. + . + e. For the avoidance of doubt: + . + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or compulsory + licensing scheme cannot be waived, the Licensor reserves the exclusive + right to collect such royalties for any exercise by You of the rights + granted under this License; + . + ii. Waivable Compulsory License Schemes. In those jurisdictions in which + the right to collect royalties through any statutory or compulsory + licensing scheme can be waived, the Licensor waives the exclusive right + to collect such royalties for any exercise by You of the rights granted + under this License; and, + . + iii. Voluntary License Schemes. The Licensor waives the right to collect + royalties, whether individually or, in the event that the Licensor is a + member of a collecting society that administers voluntary licensing + schemes, via that society, from any exercise by You of the rights + granted under this License. + . + The above rights may be exercised in all media and formats whether now + known or hereafter devised. The above rights include the right to make + such modifications as are technically necessary to exercise the rights + in other media and formats. Subject to Section 8(f), all rights not + expressly granted by Licensor are hereby reserved. + . + 4. Restrictions. The license granted in Section 3 above is expressly + made subject to and limited by the following restrictions: + . + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms on + the Work that restrict the terms of this License or the ability of the + recipient of the Work to exercise the rights granted to that recipient + under the terms of the License. You may not sublicense the Work. You + must keep intact all notices that refer to this License and to the + disclaimer of warranties with every copy of the Work You Distribute or + Publicly Perform. When You Distribute or Publicly Perform the Work, You + may not impose any effective technological measures on the Work that + restrict the ability of a recipient of the Work from You to exercise the + rights granted to that recipient under the terms of the License. This + Section 4(a) applies to the Work as incorporated in a Collection, but + this does not require the Collection apart from the Work itself to be + made subject to the terms of this License. If You create a Collection, + upon notice from any Licensor You must, to the extent practicable, + remove from the Collection any credit as required by Section 4(c), as + requested. If You create an Adaptation, upon notice from any Licensor + You must, to the extent practicable, remove from the Adaptation any + credit as required by Section 4(c), as requested. + . + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You Distribute + or Publicly Perform; (II) You may not offer or impose any terms on the + Adaptation that restrict the terms of the Applicable License or the + ability of the recipient of the Adaptation to exercise the rights + granted to that recipient under the terms of the Applicable License; + (III) You must keep intact all notices that refer to the Applicable + License and to the disclaimer of warranties with every copy of the Work + as included in the Adaptation You Distribute or Publicly Perform; (IV) + when You Distribute or Publicly Perform the Adaptation, You may not + impose any effective technological measures on the Adaptation that + restrict the ability of a recipient of the Adaptation from You to + exercise the rights granted to that recipient under the terms of the + Applicable License. This Section 4(b) applies to the Adaptation as + incorporated in a Collection, but this does not require the Collection + apart from the Adaptation itself to be made subject to the terms of the + Applicable License. + . + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party or + parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party or + parties; (ii) the title of the Work if supplied; (iii) to the extent + reasonably practicable, the URI, if any, that Licensor specifies to be + associated with the Work, unless such URI does not refer to the + copyright notice or licensing information for the Work; and (iv) , + consistent with Ssection 3(b), in the case of an Adaptation, a credit + identifying the use of the Work in the Adaptation (e.g., "French + translation of the Work by Original Author," or "Screenplay based on + original Work by Original Author"). The credit required by this Section + 4(c) may be implemented in any reasonable manner; provided, however, + that in the case of a Adaptation or Collection, at a minimum such credit + will appear, if a credit for all contributing authors of the Adaptation + or Collection appears, then as part of these credits and in a manner at + least as prominent as the credits for the other contributing authors. + For the avoidance of doubt, You may only use the credit required by this + Section for the purpose of attribution in the manner set out above and, + by exercising Your rights under this License, You may not implicitly or + explicitly assert or imply any connection with, sponsorship or + endorsement by the Original Author, Licensor and/or Attribution Parties, + as appropriate, of You or Your use of the Work, without the separate, + express prior written permission of the Original Author, Licensor and/or + Attribution Parties. + . + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any Adaptations + or Collections, You must not distort, mutilate, modify or take other + derogatory action in relation to the Work which would be prejudicial to + the Original Author's honor or reputation. Licensor agrees that in those + jurisdictions (e.g. Japan), in which any exercise of the right granted + in Section 3(b) of this License (the right to make Adaptations) would be + deemed to be a distortion, mutilation, modification or other derogatory + action prejudicial to the Original Author's honor and reputation, the + Licensor will waive or not assert, as appropriate, this Section, to the + fullest extent permitted by the applicable national law, to enable You + to reasonably exercise Your right under Section 3(b) of this License + (right to make Adaptations) but not otherwise. + . + 5. Representations, Warranties and Disclaimer + . + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, + WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + . + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS + BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + . + 7. Termination + . + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + . + b. Subject to the above terms and conditions, the license granted here + is perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + . + 8. Miscellaneous + . + a. Each time You Distribute or Publicly Perform the Work or a + Collection, the Licensor offers to the recipient a license to the Work + on the same terms and conditions as the license granted to You under + this License. + . + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same terms + and conditions as the license granted to You under this License. + . + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + . + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + . + e. This License constitutes the entire agreement between the parties + with respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that may + appear in any communication from You. This License may not be modified + without the mutual written agreement of the Licensor and You. + . + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and + the Universal Copyright Convention (as revised on July 24, 1971). These + rights and subject matter take effect in the relevant jurisdiction in + which the License terms are sought to be enforced according to the + corresponding provisions of the implementation of those treaty + provisions in the applicable national law. If the standard suite of + rights granted under applicable copyright law includes additional rights + not granted under this License, such additional rights are deemed to be + included in the License; this License is not intended to restrict the + license of any rights under applicable law. + . + Creative Commons Notice + . + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + . + Except for the limited purpose of indicating to the public that the Work + is licensed under the CCPL, Creative Commons does not authorize the use + by either party of the trademark "Creative Commons" or any related + trademark or logo of Creative Commons without the prior written consent + of Creative Commons. Any permitted use will be in compliance with + Creative Commons' then-current trademark usage guidelines, as may be + published on its website or otherwise made available upon request from + time to time. For the avoidance of doubt, this trademark restriction + does not form part of the License. + . + Creative Commons may be contacted at https://creativecommons.org/. + +License: CC0-1.0 + Creative Commons CC0 1.0 Universal + . + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION + ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE + USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND + DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT + OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + . + Statement of Purpose + . + The laws of most jurisdictions throughout the world automatically confer + exclusive Copyright and Related Rights (defined below) upon the creator + and subsequent owner(s) (each and all, an "owner") of an original work + of authorship and/or a database (each, a "Work"). + . + Certain owners wish to permanently relinquish those rights to a Work for + the purpose of contributing to a commons of creative, cultural and + scientific works ("Commons") that the public can reliably and without + fear of later claims of infringement build upon, modify, incorporate in + other works, reuse and redistribute as freely as possible in any form + whatsoever and for any purposes, including without limitation commercial + purposes. These owners may contribute to the Commons to promote the + ideal of a free culture and the further production of creative, cultural + and scientific works, or to gain reputation or greater distribution for + their Work in part through the use and efforts of others. + . + For these and/or other purposes and motivations, and without any + expectation of additional consideration or compensation, the person + associating CC0 with a Work (the "Affirmer"), to the extent that he or + she is an owner of Copyright and Related Rights in the Work, voluntarily + elects to apply CC0 to the Work and publicly distribute the Work under + its terms, with knowledge of his or her Copyright and Related Rights in + the Work and the meaning and intended legal effect of CC0 on those + rights. + . + 1. Copyright and Related Rights. A Work made available under CC0 may be + protected by copyright and related or neighboring rights ("Copyright and + Related Rights"). Copyright and Related Rights include, but are not + limited to, the following: + . + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + . + ii. moral rights retained by the original author(s) and/or performer(s); + . + iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + . + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + . + v. rights protecting the extraction, dissemination, use and reuse of + data in a Work; + . + vi. database rights (such as those arising under Directive 96/9/EC of + the European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation thereof, + including any amended or successor version of such directive); and + . + vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + . + 2. Waiver. To the greatest extent permitted by, but not in contravention + of, applicable law, Affirmer hereby overtly, fully, permanently, + irrevocably and unconditionally waives, abandons, and surrenders all of + Affirmer's Copyright and Related Rights and associated claims and causes + of action, whether now known or unknown (including existing as well as + future claims and causes of action), in the Work (i) in all territories + worldwide, (ii) for the maximum duration provided by applicable law or + treaty (including future time extensions), (iii) in any current or + future medium and for any number of copies, and (iv) for any purpose + whatsoever, including without limitation commercial, advertising or + promotional purposes (the "Waiver"). Affirmer makes the Waiver for the + benefit of each member of the public at large and to the detriment of + Affirmer's heirs and successors, fully intending that such Waiver shall + not be subject to revocation, rescission, cancellation, termination, or + any other legal or equitable action to disrupt the quiet enjoyment of + the Work by the public as contemplated by Affirmer's express Statement + of Purpose. + . + 3. Public License Fallback. Should any part of the Waiver for any reason + be judged legally invalid or ineffective under applicable law, then the + Waiver shall be preserved to the maximum extent permitted taking into + account Affirmer's express Statement of Purpose. In addition, to the + extent the Waiver is so judged Affirmer hereby grants to each affected + person a royalty-free, non transferable, non sublicensable, non + exclusive, irrevocable and unconditional license to exercise Affirmer's + Copyright and Related Rights in the Work (i) in all territories + worldwide, (ii) for the maximum duration provided by applicable law or + treaty (including future time extensions), (iii) in any current or + future medium and for any number of copies, and (iv) for any purpose + whatsoever, including without limitation commercial, advertising or + promotional purposes (the "License"). The License shall be deemed + effective as of the date CC0 was applied by Affirmer to the Work. Should + any part of the License for any reason be judged legally invalid or + ineffective under applicable law, such partial invalidity or + ineffectiveness shall not invalidate the remainder of the License, and + in such case Affirmer hereby affirms that he or she will not (i) + exercise any of his or her remaining Copyright and Related Rights in the + Work or (ii) assert any associated claims and causes of action with + respect to the Work, in either case contrary to Affirmer's express + Statement of Purpose. + . + 4. Limitations and Disclaimers. + . + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + . + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, statutory + or otherwise, including without limitation warranties of title, + merchantability, fitness for a particular purpose, non infringement, or + the absence of latent or other defects, accuracy, or the present or + absence of errors, whether or not discoverable, all to the greatest + extent permissible under applicable law. + . + c. Affirmer disclaims responsibility for clearing rights of other + persons that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the Work. + . + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..8913f46 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +NEWS +README.md diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..4ed071a --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,17 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/master +upstream-branch = upstream/latest + +[buildpackage] +sign-tags = True + +[dch] +multimaint-merge = True + +[import-orig] +postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit +upstream-vcs-tag = %(version)s + +[pq] +patch-numbers = False diff --git a/debian/gnome-software-common.install b/debian/gnome-software-common.install new file mode 100644 index 0000000..9b18cb2 --- /dev/null +++ b/debian/gnome-software-common.install @@ -0,0 +1,5 @@ +debian/source_gnome-software.py /usr/share/apport/package-hooks +usr/share/app-info/xmls +usr/share/gnome-software/ +usr/share/icons/ +usr/share/locale/ diff --git a/debian/gnome-software-dev.install b/debian/gnome-software-dev.install new file mode 100644 index 0000000..8d2fe88 --- /dev/null +++ b/debian/gnome-software-dev.install @@ -0,0 +1,2 @@ +usr/include/gnome-software/ +usr/lib/*/pkgconfig diff --git a/debian/gnome-software-doc.install b/debian/gnome-software-doc.install new file mode 100644 index 0000000..95af827 --- /dev/null +++ b/debian/gnome-software-doc.install @@ -0,0 +1 @@ +usr/share/gtk-doc diff --git a/debian/gnome-software-plugin-flatpak.install b/debian/gnome-software-plugin-flatpak.install new file mode 100644 index 0000000..eaa59fa --- /dev/null +++ b/debian/gnome-software-plugin-flatpak.install @@ -0,0 +1,3 @@ +#usr/lib/*/gs-plugins-*/libgs_plugin_ostree*.so +usr/lib/*/gs-plugins-*/libgs_plugin_flatpak*.so +usr/share/metainfo/org.gnome.Software.Plugin.Flatpak.metainfo.xml diff --git a/debian/gnome-software-plugin-snap.install b/debian/gnome-software-plugin-snap.install new file mode 100644 index 0000000..d4aa521 --- /dev/null +++ b/debian/gnome-software-plugin-snap.install @@ -0,0 +1,2 @@ +usr/lib/*/gs-plugins-*/libgs_plugin_snap*.so +usr/share/metainfo/org.gnome.Software.Plugin.Snap.metainfo.xml diff --git a/debian/gnome-software.gsettings-override.in b/debian/gnome-software.gsettings-override.in new file mode 100644 index 0000000..f6ee4a0 --- /dev/null +++ b/debian/gnome-software.gsettings-override.in @@ -0,0 +1,4 @@ +[org.gnome.software] +official-repos=['@DISTRO@-*'] +free-repos=[@FREE_REPOS@] +free-repos-url='@URL@' diff --git a/debian/gnome-software.install b/debian/gnome-software.install new file mode 100644 index 0000000..5f020c1 --- /dev/null +++ b/debian/gnome-software.install @@ -0,0 +1,12 @@ +etc/xdg/autostart/ +usr/bin/gnome-software +usr/lib/*/gs-plugins-*/*.so +usr/libexec/gnome-software-cmd +usr/libexec/gnome-software-restarter +usr/share/applications/ +usr/share/dbus-1/ +usr/share/doc/ +usr/share/glib-2.0/schemas/ +usr/share/gnome-shell/ +usr/share/man/ +usr/share/metainfo/ diff --git a/debian/gnome-software.maintscript b/debian/gnome-software.maintscript new file mode 100644 index 0000000..032e1e5 --- /dev/null +++ b/debian/gnome-software.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/apt/apt.conf.d/60gnome-software 3.28.0-1 diff --git a/debian/patches/01_details-Use-custom-icon-for-verified-developers.patch b/debian/patches/01_details-Use-custom-icon-for-verified-developers.patch new file mode 100644 index 0000000..09ca548 --- /dev/null +++ b/debian/patches/01_details-Use-custom-icon-for-verified-developers.patch @@ -0,0 +1,54 @@ +From: Robert Ancell <robert.ancell@canonical.com> +Date: Tue, 28 Aug 2018 12:43:15 +1200 +Subject: [PATCH 21/24] details: Use custom icon for verified developers + +--- + src/developer-verified.svg | 12 ++++++++++++ + src/gnome-software.gresource.xml | 1 + + src/gs-details-page.ui | 2 +- + 3 files changed, 14 insertions(+), 1 deletion(-) + create mode 100644 src/developer-verified.svg + +diff --git a/src/developer-verified.svg b/src/developer-verified.svg +new file mode 100644 +index 0000000..57c0f11 +--- /dev/null ++++ b/src/developer-verified.svg +@@ -0,0 +1,12 @@ ++<?xml version="1.0" encoding="UTF-8" standalone="no"?> ++<svg xmlns="http://www.w3.org/2000/svg" height="12px" width="12px" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 12"><!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --> ++ <title>path6490</title> ++ <desc>Created with Sketch.</desc> ++ <g id="misc" fill-rule="evenodd" fill="none"> ++ <g id="Artboard" fill-rule="nonzero" fill="#82BEA0" transform="translate(-419 -444)"> ++ <g id="VALIDATED--SNAPCRAFTER-ICON" transform="translate(419 444)"> ++ <path id="path6490" d="m5.0239 0.38296l-0.4325 0.40107c-0.3507 0.32527-0.8065 0.51407-1.2846 0.53217l-0.5886 0.0222c-0.75 0.0283-1.3515 0.6298-1.3798 1.3798l-0.0222 0.5886c-0.0181 0.4781-0.2069 0.9339-0.53217 1.2846l-0.40107 0.4325c-0.51061 0.5506-0.51061 1.4016 0 1.9522l0.40107 0.4325c0.32527 0.3507 0.51407 0.8065 0.53217 1.2846l0.0222 0.5886c0.0283 0.7502 0.6298 1.3512 1.3798 1.3802l0.5886 0.022c0.4781 0.018 0.9339 0.207 1.2846 0.532l0.4325 0.401c0.5506 0.511 1.4016 0.511 1.9522 0l0.4325-0.401c0.3507-0.325 0.8065-0.514 1.2846-0.532l0.5886-0.022c0.7502-0.029 1.3512-0.63 1.3802-1.3802l0.022-0.5886c0.018-0.4781 0.207-0.9339 0.532-1.2846l0.401-0.4325c0.511-0.5506 0.511-1.4016 0-1.9522l-0.401-0.4325c-0.325-0.3507-0.514-0.8065-0.532-1.2846l-0.022-0.5886c-0.029-0.75-0.63-1.3515-1.3802-1.3798l-0.5886-0.0222c-0.4781-0.0181-0.9339-0.2069-1.2846-0.53217l-0.4325-0.40107c-0.5506-0.51061-1.4016-0.51061-1.9522 0zm3.3697 3.1711l0.8675 0.8565-4.2062 4.2411-2.316-2.3398 0.8611-0.8549 1.4549 1.4659 3.3387-3.3688z"/> ++ </g> ++ </g> ++ </g> ++</svg> +\ No newline at end of file +diff --git a/src/gnome-software.gresource.xml b/src/gnome-software.gresource.xml +index 459ecf8..283cf35 100644 +--- a/src/gnome-software.gresource.xml ++++ b/src/gnome-software.gresource.xml +@@ -38,5 +38,6 @@ + <file preprocess="xml-stripblanks">org.freedesktop.PackageKit.xml</file> + <file>gtk-style.css</file> + <file>gtk-style-hc.css</file> ++ <file>developer-verified.svg</file> + </gresource> + </gresources> +diff --git a/src/gs-details-page.ui b/src/gs-details-page.ui +index f86674f..b6cba9e 100644 +--- a/src/gs-details-page.ui ++++ b/src/gs-details-page.ui +@@ -948,7 +948,7 @@ + <object class="GtkImage" id="image_details_developer_verified"> + <property name="visible">True</property> + <property name="pixel_size">16</property> +- <property name="icon_name">emblem-ok-symbolic</property> ++ <property name="resource">/org/gnome/Software/developer-verified.svg</property> + </object> + </child> + </object> diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..1621570 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +01_details-Use-custom-icon-for-verified-developers.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..8595ee9 --- /dev/null +++ b/debian/rules @@ -0,0 +1,112 @@ +#!/usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,--as-needed + +# Fix the Flatpak plugin: https://launchpad.net/bugs/1650783 +export DEB_LDFLAGS_MAINT_STRIP := -Wl,-Bsymbolic-functions + +GS_CONFIGURE_FLAGS = \ + -Dgnome_desktop=true \ + -Dodrs=true \ + -Dostree=false \ + -Dpackagekit=true \ + -Dpackagekit_autoremove=true \ + -Drpm_ostree=false \ + -Dubuntu_reviews=false \ + +# these are conditionally re-enabled later +GS_CONFIGURE_FLAGS += \ + -Dfwupd=false \ + -Dflatpak=false \ + -Dgudev=false \ + -Dmalcontent=false \ + -Dvalgrind=false + +ifeq ($(DEB_HOST_ARCH_OS), linux) + # Enable Flatpak support on supported architectures + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x hppa powerpc powerpcspe ppc64)) + GS_CONFIGURE_FLAGS += -Dflatpak=true -Dmalcontent=true + endif + + # Enable GUdev support on Linux + GS_CONFIGURE_FLAGS += -Dgudev=true + + # Enable fwupd support on Linux + GS_CONFIGURE_FLAGS += -Dfwupd=true + + # Enable snap support on supported architectures + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 arm64 armel armhf i386 ppc64el s390x)) + GS_CONFIGURE_FLAGS += -Dsnap=true + endif + + # Enable valgrind support on supported architectures + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 arm64 armhf i386 mips mips64 mips64el mipsel powerpc ppc64el s390x)) + GS_CONFIGURE_FLAGS += -Dvalgrind=true + endif +endif + +DISTRO_ID = debian +FREE_REPOS = \'@DISTRO@-*-main\' +FREE_URL = https:\/\/www.debian.org\/social_contract\#guidelines +ifeq (yes,$(shell dpkg-vendor --derives-from Ubuntu && echo yes)) + DISTRO_ID = ubuntu + FREE_REPOS = \'@DISTRO@-*-main\', \'@DISTRO@-*-universe\' + FREE_URL = https:\/\/www.ubuntu.com\/about\/about-ubuntu\/licensing +else ifeq (yes,$(shell dpkg-vendor --derives-from Tanglu && echo yes)) + DISTRO_ID = tanglu +else ifeq (yes,$(shell dpkg-vendor --derives-from PureOS && echo yes)) + DISTRO_ID = pureos +endif + +%: + dh $@ --with gnome + +override_dh_auto_configure: + dh_auto_configure -- $(GS_CONFIGURE_FLAGS) + +override_dh_auto_install: + dh_auto_install +ifneq (yes,$(shell dpkg-vendor --derives-from Ubuntu && echo yes)) + rm -f debian/tmp/usr/lib/*/gs-plugins-*/libgs_plugin_ubuntu* +endif + +override_dh_installgsettings: + sed "s#@FREE_REPOS@#$(FREE_REPOS)#g" debian/gnome-software.gsettings-override.in > debian/gnome-software.gsettings-override + sed -i "s/@DISTRO@/$(DISTRO_ID)/g" debian/gnome-software.gsettings-override + sed -i "s/@URL@/$(FREE_URL)/g" debian/gnome-software.gsettings-override + dh_installgsettings + +override_dh_install: + # Remove unused files + rm -f debian/tmp/usr/lib/*/gs-plugins-*/*.a + rm -f debian/tmp/usr/lib/*/gs-plugins-*/*.la + rm -f debian/tmp/usr/lib/*/gs-plugins-*/libgs_plugin_fedora* + rm -f debian/tmp/usr/lib/*/libgnomesoftware.a + dh_install + +override_dh_missing: + dh_missing --fail-missing + + # These files are split out to separate packages + rm -f debian/gnome-software/usr/lib/*/gs-plugins-*/libgs_plugin_flatpak* + rm -f debian/gnome-software/usr/lib/*/gs-plugins-*/libgs_plugin_snap* + rm -f debian/gnome-software/usr/share/metainfo/org.gnome.Software.Plugin.Flatpak.metainfo.xml + rm -f debian/gnome-software/usr/share/metainfo/org.gnome.Software.Plugin.Snap.metainfo.xml + +override_dh_makeshlibs: + dh_makeshlibs -Xlibgs_plugin + +# DISABLED +override_dh_auto_test: + +override_dh_gencontrol: +ifeq ($(shell dpkg-vendor --query vendor),Ubuntu) + dh_gencontrol -- -Vplugin:Recommends='gnome-software-plugin-snap [linux-any]' +else + dh_gencontrol -- -Vplugin:Suggests='gnome-software-plugin-snap [linux-any]' +endif + +override_dh_clean: + rm -f debian/gnome-software.gsettings-override + dh_clean diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source_gnome-software.py b/debian/source_gnome-software.py new file mode 100644 index 0000000..153d73b --- /dev/null +++ b/debian/source_gnome-software.py @@ -0,0 +1,6 @@ +import apport.packaging + +def add_info(report, ui): + report["InstalledPlugins"] = apport.hookutils.package_versions( + 'gnome-software-plugin-flatpak', + 'gnome-software-plugin-snap') diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..35b7b17 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +https://download.gnome.org/sources/@PACKAGE@/([\d\.]+)/ \ + @PACKAGE@@ANY_VERSION@\.tar\.xz |