From cd7978af8861241851b39d16ea0d66c6c78c9c3b Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:57:28 +0200 Subject: Adding debian version 43.5-1~deb12u1. Signed-off-by: Daniel Baumann --- debian/changelog | 868 +++++++++++++++++++++ debian/control | 156 ++++ debian/control.in | 152 ++++ debian/copyright | 53 ++ debian/docs | 2 + debian/gbp.conf | 17 + debian/gnome-software-common.install | 5 + debian/gnome-software-dev.install | 2 + debian/gnome-software-doc.install | 1 + debian/gnome-software-plugin-flatpak.install | 3 + debian/gnome-software-plugin-snap.install | 2 + debian/gnome-software.gsettings-override.in | 4 + debian/gnome-software.install | 13 + debian/gnome-software.maintscript | 1 + ...s-Use-custom-icon-for-verified-developers.patch | 55 ++ debian/patches/series | 1 + debian/rules | 98 +++ debian/source/format | 1 + debian/source/lintian-overrides | 2 + debian/source_gnome-software.py | 6 + debian/upstream/metadata | 5 + debian/watch | 4 + 22 files changed, 1451 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/control.in create mode 100644 debian/copyright create mode 100644 debian/docs create mode 100644 debian/gbp.conf create mode 100644 debian/gnome-software-common.install create mode 100644 debian/gnome-software-dev.install create mode 100644 debian/gnome-software-doc.install create mode 100644 debian/gnome-software-plugin-flatpak.install create mode 100644 debian/gnome-software-plugin-snap.install create mode 100644 debian/gnome-software.gsettings-override.in create mode 100644 debian/gnome-software.install create mode 100644 debian/gnome-software.maintscript create mode 100644 debian/patches/01_details-Use-custom-icon-for-verified-developers.patch create mode 100644 debian/patches/series create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/source/lintian-overrides create mode 100644 debian/source_gnome-software.py create mode 100644 debian/upstream/metadata create mode 100644 debian/watch diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..4f4cc92 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,868 @@ +gnome-software (43.5-1~deb12u1) bookworm; urgency=medium + + * Team upload + * Rebuild for Debian 12 + + -- Simon McVittie Fri, 16 Jun 2023 11:33:47 +0100 + +gnome-software (43.5-1) unstable; urgency=medium + + * d/gbp.conf: Use upstream/43.x branch to import new upstream versions + * d/watch: Only watch for versions 43.x + * New upstream release 43.5 + - Fix some memory leaks (Closes: #1036312) + * Refresh patch series (no functional changes) + + -- Simon McVittie Tue, 13 Jun 2023 10:25:39 +0100 + +gnome-software (43.4-1) unstable; urgency=medium + + * New upstream release + * Update standards version to 4.6.2, no changes needed. + * debian/gbp.conf, debian/control.in: Branch for bookworm + + -- Jeremy Bicha Fri, 10 Feb 2023 13:27:14 -0500 + +gnome-software (43.3-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Tue, 10 Jan 2023 14:14:13 -0500 + +gnome-software (43.2-3) unstable; urgency=medium + + * Restore explicit Build-Depends on libsoup-3.0-dev + + -- Jeremy Bicha Thu, 08 Dec 2022 19:02:19 -0500 + +gnome-software (43.2-2) unstable; urgency=medium + + * Build against snapd-glib 1.63 using libsoup3 + + -- Jeremy Bicha Thu, 08 Dec 2022 18:11:05 -0500 + +gnome-software (43.2-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Tue, 06 Dec 2022 08:48:10 -0500 + +gnome-software (43.1-2) unstable; urgency=medium + + * Restore accidentally dropped 43.0-2 changes + + -- Jeremy Bicha Wed, 23 Nov 2022 10:48:34 -0500 + +gnome-software (43.1-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Mon, 21 Nov 2022 08:48:46 -0500 + +gnome-software (43.0-2) unstable; urgency=medium + + * Team upload + * d/control.in: Replace transitional policykit-1 with polkitd. + pkexec is used in a couple of places, but neither is relevant to Debian: + we don't enable support for external AppStream metadata, and we don't + install a Fedora-specific plugin. + * Standards-Version: 4.6.1 (no changes required) + + -- Simon McVittie Fri, 14 Oct 2022 10:27:33 +0100 + +gnome-software (43.0-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Fri, 16 Sep 2022 07:52:43 -0400 + +gnome-software (43~rc-2) unstable; urgency=medium + + * debian/control.in: Explicitly Build-Depend on libsoup + + -- Jeremy Bicha Fri, 02 Sep 2022 21:51:20 -0400 + +gnome-software (43~rc-1) unstable; urgency=medium + + * New upstream release + * debian/control.in: Bump minimum glib to 2.70.0 + * Drop libsoup3 patches: applied in new release + * Build for libsoup3 on Ubuntu because it has the new snapd-glib + + -- Jeremy Bicha Fri, 02 Sep 2022 09:46:45 -0400 + +gnome-software (43~beta-1) unstable; urgency=medium + + * New upstream release + * Drop obsolete valgrind dependency + * Build-Depend on appstream for build tests + * debian/control.in: Build-Depend on libglib-testing-0-dev + * Update list of architectures where we try to build the Flatpak plugin + * Add patch to allow building the Flatpak plugin with libsoup3 + * Add proposed patch to allow building the Snap plugin with libsoup3 + * Keep building with libsoup2 until we are ready for the librest transition + + -- Jeremy Bicha Wed, 24 Aug 2022 07:31:49 -0400 + +gnome-software (42.4-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Fri, 05 Aug 2022 07:16:30 -0400 + +gnome-software (42.3-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Wed, 13 Jul 2022 23:04:45 +0200 + +gnome-software (42.2-1) unstable; urgency=medium + + * Team upload + + [ Nathan Pratta Teodosio ] + * New upstream release + * Revert "Cherry-pick proposed patch to fix inability to remove apps": + applied in new release + + [ Debian Janitor ] + * Refer to common license file for CC0-1.0. + * Set upstream metadata fields + + -- Nathan Pratta Teodosio Wed, 01 Jun 2022 11:47:21 -0300 + +gnome-software (42.1-1) unstable; urgency=medium + + * New upstream release + * Cherry-pick proposed patch to fix inability to remove apps (LP: #1969303) + * debian/gnome-software-common.install: Install usr/share/swcatalog + instead of usr/share/app-info + + -- Jeremy Bicha Sun, 01 May 2022 12:16:07 -0400 + +gnome-software (42.0-1) unstable; urgency=medium + + * New upstream release + * Switch to GTK4 and libadwaita + * Build with libsoup2 for now + * debian/control.in: Bump minimum dependencies to match meson.build + * debian/control.in: Update gnome-software-dev depends per its pkgconfig + * debian/gnome-software-common.install: Update for no longer installed file + + -- Jeremy Bicha Wed, 23 Mar 2022 10:02:40 -0400 + +gnome-software (41.5-2) unstable; urgency=medium + + * Fix verified-developers icon patch + + -- Jeremy Bicha Wed, 23 Mar 2022 09:58:25 -0400 + +gnome-software (41.5-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Fri, 18 Mar 2022 08:21:08 -0400 + +gnome-software (41.4-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Thu, 10 Feb 2022 11:56:04 -0500 + +gnome-software (41.3-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release + * Build-Depend on dh-sequence-gnome instead of gnome-pkg-tools + * debian/rules: Drop unneeded -Wl,--as-needed + * debian/rules: Add -Wl,-z,defs to our LDFLAGS + + [ Philip Withnall ] + * debian/control: Fix -dev package pulling in libappstream-glib-dev + + -- Jeremy Bicha Sat, 22 Jan 2022 08:10:02 -0500 + +gnome-software (41.2-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Mon, 06 Dec 2021 21:13:27 -0500 + +gnome-software (41.1-1) unstable; urgency=medium + + * Team upload + * New upstream release + * Tweak of d/copyright including a lintian override + + -- Gunnar Hjalmarsson Sun, 21 Nov 2021 14:10:19 +0100 + +gnome-software (41.0-1) unstable; urgency=medium + + * New upstream release + * debian/control.in: Adjust the build-dependencies + * d/p/01_details-Use-custom-icon-for-verified-developers.patch: Refreshed + * debian/rules: Odrs support is not an optional plugin anymore, remove the + option + * Fix installation and dependency detection of libgnomesoftware private + library + * debian/control.in: Bump Standards-Version to 4.6.0 (no further changes) + + -- Laurent Bigonville Sat, 09 Oct 2021 09:57:51 +0200 + +gnome-software (40.4-1) unstable; urgency=medium + + [ Gunnar Hjalmarsson ] + * Drop appstream from Build-Depends + - This prevents that irrelevant translatable strings are extracted + when building for Ubuntu (LP: #1927149). + + [ Adrian Bunk ] + * Add mipsel to the gnome-software-plugin-flatpak architecture list + + [ Laurent Bigonville ] + * debian/watch: Update the URL to follow the new version scheme + * New upstream release + - Adjust the build-dependencies + - Fix the installation paths of the plugins, they have moved to another + directory. Also remove deprecated rules and options + - Install the new libgnomesoftware private library in the main package + * debian/rules: Enable the apt URL handler in the .desktop file + + -- Laurent Bigonville Mon, 13 Sep 2021 10:09:53 +0200 + +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 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 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 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 Mon, 05 Oct 2020 12:25:03 +0200 + +gnome-software (3.36.1-2) unstable; urgency=medium + + * Enable malcontent on supported architectures + + -- Laurent Bigonville 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 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 + * Do not fail to load the appstream plugin if any of the metadata + directories doesn't exist (Closes: #958915) + + -- Laurent Bigonville 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 Thu, 02 Apr 2020 18:16:58 +0200 + +gnome-software (3.36.0-1) unstable; urgency=medium + + * New upstream release + + -- Laurent Bigonville 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 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 for the -doc package + + -- Laurent Bigonville 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 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 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 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 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 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 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 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 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 Fri, 05 Oct 2018 11:57:57 +0200 + +gnome-software (3.28.2-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha 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 Tue, 10 Apr 2018 19:45:35 -0400 + +gnome-software (3.28.0-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha 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 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 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 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 Sat, 16 Dec 2017 13:24:18 -0500 + +gnome-software (3.26.3-3) unstable; urgency=medium + + * Fix arch:all build + + -- Jeremy Bicha 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sat, 08 Aug 2015 18:18:44 +0200 + +gnome-software (3.16.5-1) unstable; urgency=medium + + * New upstream release. + + -- Michael Biebl 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 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 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 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 Sat, 18 Oct 2014 09:12:33 +0200 + +gnome-software (3.14.0-1) unstable; urgency=low + + * Initial release (Closes: #722316) + + -- Laurent Bigonville Sat, 11 Oct 2014 11:04:58 +0200 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..4bb066e --- /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 +Uploaders: Jeremy Bicha +Build-Depends: debhelper-compat (= 13), + appstream , + dh-sequence-gnome, + docbook-xsl, + gsettings-desktop-schemas-dev (>= 3.18), + gtk-doc-tools, + libadwaita-1-dev (>= 1.0.1), + libappstream-dev (>= 0.14.0), + libflatpak-dev (>= 1.14.0) [amd64 arm64 armel armhf i386 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32], + libfwupd-dev (>= 1.5.6) [linux-any], + libglib2.0-dev (>= 2.70.0), + libglib-testing-0-dev, + libgtk-4-dev (>= 4.6), + libgudev-1.0-dev [linux-any], + libjson-glib-dev (>= 1.6.0), + libostree-dev (>= 2022.5-2~) [linux-any], + libmalcontent-0-dev [amd64 arm64 armel armhf i386 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32], + libpackagekit-glib2-dev (>= 1.1.11), + libpolkit-gobject-1-dev, + libsnapd-glib-dev (>= 1.63) [amd64 arm64 armel armhf i386 ppc64el s390x], + libsoup-3.0-dev, + libxml2-utils, + libxmlb-dev (>= 0.1.7), + meson (>= 0.55.0), + pkg-config, + polkitd, + xsltproc +Build-Depends-Indep: libgdk-pixbuf2.0-doc , + libglib2.0-doc , + libgtk-3-doc , + libjson-glib-doc , + libsoup2.4-doc , + libsoup-3.0-doc +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-software/tree/debian/bookworm +Vcs-Git: https://salsa.debian.org/gnome-team/gnome-software.git -b debian/bookworm +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 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32], + ${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 i386 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32 +Depends: flatpak (>= 1.14.0), + 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-dev (>= 0.14.0), + libglib2.0-dev (>= 2.70.0), + libgtk-4-dev (>= 4.6), + libjson-glib-dev (>= 1.6.0), + libpolkit-gobject-1-dev, + libsoup-3.0-dev, + libxmlb-dev (>= 0.1.7), + ${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: +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..dd76048 --- /dev/null +++ b/debian/control.in @@ -0,0 +1,152 @@ +Source: gnome-software +Section: gnome +Priority: optional +Maintainer: Debian GNOME Maintainers +Uploaders: @GNOME_TEAM@ +Build-Depends: debhelper-compat (= 13), + appstream , + dh-sequence-gnome, + docbook-xsl, + gsettings-desktop-schemas-dev (>= 3.18), + gtk-doc-tools, + libadwaita-1-dev (>= 1.0.1), + libappstream-dev (>= 0.14.0), + libflatpak-dev (>= 1.14.0) [amd64 arm64 armel armhf i386 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32], + libfwupd-dev (>= 1.5.6) [linux-any], + libglib2.0-dev (>= 2.70.0), + libglib-testing-0-dev, + libgtk-4-dev (>= 4.6), + libgudev-1.0-dev [linux-any], + libjson-glib-dev (>= 1.6.0), + libostree-dev (>= 2022.5-2~) [linux-any], + libmalcontent-0-dev [amd64 arm64 armel armhf i386 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32], + libpackagekit-glib2-dev (>= 1.1.11), + libpolkit-gobject-1-dev, + libsnapd-glib-dev (>= 1.63) [amd64 arm64 armel armhf i386 ppc64el s390x], + libsoup-3.0-dev, + libxml2-utils, + libxmlb-dev (>= 0.1.7), + meson (>= 0.55.0), + pkg-config, + polkitd, + xsltproc +Build-Depends-Indep: libgdk-pixbuf2.0-doc , + libglib2.0-doc , + libgtk-3-doc , + libjson-glib-doc , + libsoup2.4-doc , + libsoup-3.0-doc +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-software/tree/debian/bookworm +Vcs-Git: https://salsa.debian.org/gnome-team/gnome-software.git -b debian/bookworm +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 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32], + ${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 i386 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32 +Depends: flatpak (>= 1.14.0), + 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-dev (>= 0.14.0), + libglib2.0-dev (>= 2.70.0), + libgtk-4-dev (>= 4.6), + libjson-glib-dev (>= 1.6.0), + libpolkit-gobject-1-dev, + libsoup-3.0-dev, + libxmlb-dev (>= 0.1.7), + ${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: +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..f78b255 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,53 @@ +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 + 2013 Matthias Clasen + 2014-2016 Kalev Lember + 2015-2016 Canonical Ltd. + 2015-2016 Rafał Lużyński + 2016-2017 Joaquim Rocha + 2015-2016 Matthias Klumpp + 2018-2021 Philip Withnall +License: GPL-2+ + +Files: data/appdata/org.gnome.Software.appdata.xml.in + plugins/*/*.appdata.xml + plugins/*/*.metainfo.xml +Copyright: 2013-2021, Richard Hughes +License: CC0-1.0 + +Files: debian/* +Copyright: 2014-2021 Laurent Bigonville + 2016 Matthias Klumpp +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 + . + 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: CC0-1.0 + To the extent possible under law, the author(s) have dedicated all copyright + and related and neighboring rights to this software to the public domain + worldwide. This software is distributed without any warranty. + . + You should have received a copy of the CC0 Public Domain Dedication along with + this software. If not, see . + . + On Debian systems, the full text of the CC0 1.0 Universal license can be found + in the file `/usr/share/common-licenses/CC0-1.0'. 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..4a341ca --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,17 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/bookworm +upstream-branch = upstream/43.x + +[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..ddb03e5 --- /dev/null +++ b/debian/gnome-software-common.install @@ -0,0 +1,5 @@ +debian/source_gnome-software.py /usr/share/apport/package-hooks +usr/share/swcatalog/xml +#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..f1468ab --- /dev/null +++ b/debian/gnome-software-plugin-flatpak.install @@ -0,0 +1,3 @@ +#usr/lib/*/gnome-software/plugins-*/libgs_plugin_ostree*.so +usr/lib/*/gnome-software/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..bd6a58e --- /dev/null +++ b/debian/gnome-software-plugin-snap.install @@ -0,0 +1,2 @@ +usr/lib/*/gnome-software/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..7c09e75 --- /dev/null +++ b/debian/gnome-software.install @@ -0,0 +1,13 @@ +etc/xdg/autostart/ +usr/bin/gnome-software +usr/lib/*/gnome-software/libgnomesoftware.so* +usr/lib/*/gnome-software/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..5f79360 --- /dev/null +++ b/debian/patches/01_details-Use-custom-icon-for-verified-developers.patch @@ -0,0 +1,55 @@ +From: Robert Ancell +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 @@ ++ ++ ++ path6490 ++ Created with Sketch. ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/src/gnome-software.gresource.xml b/src/gnome-software.gresource.xml +index 4efe369..9f897a5 100644 +--- a/src/gnome-software.gresource.xml ++++ b/src/gnome-software.gresource.xml +@@ -54,6 +54,7 @@ + style.css + style-dark.css + style-hc.css ++ developer-verified.svg + ../data/assets/up-to-date.svg + ../data/icons/system-component-addon.svg + ../data/icons/system-component-application.svg +diff --git a/src/gs-details-page.ui b/src/gs-details-page.ui +index d3fad10..37c657b 100644 +--- a/src/gs-details-page.ui ++++ b/src/gs-details-page.ui +@@ -173,7 +173,7 @@ + + + 16 +- emblem-ok-symbolic ++ /org/gnome/Software/developer-verified.svg + + + 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..743d5b8 --- /dev/null +++ b/debian/rules @@ -0,0 +1,98 @@ +#!/usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs + +# Fix the Flatpak plugin: https://launchpad.net/bugs/1650783 +export DEB_LDFLAGS_MAINT_STRIP := -Wl,-Bsymbolic-functions + +GS_CONFIGURE_FLAGS = \ + -Dgsettings_desktop_schemas=enabled \ + -Dpackagekit=true \ + -Dpackagekit_autoremove=true \ + -Drpm_ostree=false \ + -Dapt=true + +# these are conditionally re-enabled later +GS_CONFIGURE_FLAGS += \ + -Dfwupd=false \ + -Dflatpak=false \ + -Dgudev=false \ + -Dmalcontent=false + +ifeq ($(DEB_HOST_ARCH_OS), linux) + # Enable Flatpak support on supported architectures + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 arm64 armel armhf i386 mipsel mips64el ppc64el s390x hppa powerpc ppc64 riscv64 x32)) + 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 +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 $@ + +override_dh_auto_configure: + dh_auto_configure -- $(GS_CONFIGURE_FLAGS) + +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/*/gnome-software/plugins-*/libgs_plugin_fedora* + dh_install + +override_dh_missing: + dh_missing --fail-missing + + # These files are split out to separate packages + rm -f debian/gnome-software/usr/lib/*/gnome-software/plugins-*/libgs_plugin_flatpak* + rm -f debian/gnome-software/usr/lib/*/gnome-software/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 + +override_dh_shlibdeps: + dh_shlibdeps -l/usr/lib/$(DEB_HOST_MULTIARCH)/gnome-software/ + +# 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/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..3e9192e --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +# version not stated in xml file but assuming 1.0 +inconsistent-appstream-metadata-license *plugins/flatpak*metainfo.xml* 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/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..6620ad3 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,5 @@ +--- +Bug-Database: https://gitlab.gnome.org/GNOME/gnome-software/-/issues +Bug-Submit: https://gitlab.gnome.org/GNOME/gnome-software/-/issues/new +Repository: https://gitlab.gnome.org/GNOME/gnome-software.git +Repository-Browse: https://gitlab.gnome.org/GNOME/gnome-software diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..94c24dd --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=4 +opts="searchmode=plain, uversionmangle=s/\.(alpha|beta|rc)/~$1/, downloadurlmangle=s|cache.json||" \ +https://download.gnome.org/sources/@PACKAGE@/cache.json \ + 43/@PACKAGE@-([\d.]+)@ARCHIVE_EXT@ -- cgit v1.2.3