debian/0000775000000000000000000000000012705054374007177 5ustar debian/compat0000664000000000000000000000000212645016756010402 0ustar 9 debian/changelog0000664000000000000000000000332112705053515011044 0ustar plasma-discover (5.6.2-1ubuntu1) xenial; urgency=medium * Merge with Debian unstable, remaining change: - Add Breaks/Replaces for libdiscovercommon on plasma-discover-private - Make plasma-discover-common break the plasma-discover(-updater) << 5.6 - components-without-pkgname.patch: Prevent crash when encountering software without a package as installation candidate. -- Matthias Klumpp Fri, 15 Apr 2016 19:04:38 +0200 plasma-discover (5.6.2-1) unstable; urgency=medium [ Matthias Klumpp ] * New upstream bugfix release: 5.6.2 * Improve package descriptions * Use secure URLs for Vcs-* fields [ Maximiliano Curia ] * Add upstream metadata (DEP-12) -- Matthias Klumpp Thu, 14 Apr 2016 16:22:20 +0200 plasma-discover (5.6.0-1) unstable; urgency=medium [ Matthias Klumpp ] * Upload to unstable * New upstream release: 5.6.0 * Add gbp.conf * Drop all patches: Applied upstream [ Maximiliano Curia ] * uscan no longer supports this kind of watch files. -- Matthias Klumpp Wed, 23 Mar 2016 18:06:56 +0100 plasma-discover (5.5.95-1) experimental; urgency=medium [ Jonathan Riddell ] * Initial package split upstream from Muon. [ Matthias Klumpp ] * Rename the packages to plasma-discover-*, add transitional packages for the old muon-* packages. * Merge update notifier into updater package. * Update dependencies to upstream's current requirements. * Drop some cruft postinst calls and runtime dependencies. * libdiscover-private.patch: Make libdiscover a private lib * Update debian/watch * Update Vcs-* URLs * Update debian/copyright -- Matthias Klumpp Sat, 12 Mar 2016 16:45:56 +0100 debian/patches/0000775000000000000000000000000012704233124010615 5ustar debian/patches/01_components-without-pkgname.patch0000664000000000000000000000177212704232726017462 0ustar From: Matthias Klumpp Date: Fri, 15 Apr 2016 18:38:23 +0000 Subject: Account for components having no package as installation candidate X-Git-Url: http://quickgit.kde.org/?p=discover.git&a=commitdiff&h=683642fb214bfacec23b69dac9f82481337d572a --- Account for components having no package as installation candidate AppStream components may also be installed via fwupd, a Limba or XdgApp bundle, etc. This prevents Discover from crashing when encountering such a component. --- --- a/libdiscover/backends/ApplicationBackend/Application.cpp +++ b/libdiscover/backends/ApplicationBackend/Application.cpp @@ -61,7 +61,8 @@ static QByteArray currentDesktop = qgetenv("XDG_CURRENT_DESKTOP"); Q_ASSERT(component.packageNames().count() == 1); - m_packageName = component.packageNames().at(0); + if (!component.packageNames().empty()) + m_packageName = component.packageNames().at(0); m_package = backend->package(packageName()); m_isValid = bool(m_package); debian/patches/series0000664000000000000000000000004412704233124012030 0ustar 01_components-without-pkgname.patch debian/plasma-discover-private.install0000664000000000000000000000045112704222165015322 0ustar etc/dbus-1/system.d/org.kde.muon.repo.conf usr/lib/*/libexec/muon_repo_helper usr/lib/*/plasma-discover/* usr/lib/*/qt5/plugins/discover-notifier/ usr/lib/*/qt5/plugins/discover/ usr/lib/*/qt5/qml/org/kde/discover/ usr/share/dbus-1/system-services/org.kde.muon.repo.service usr/share/libdiscover/ debian/copyright0000664000000000000000000002527312704222165011135 0ustar Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: discover Upstream-Contact: Aleix Pol Gonzalez Source: git://anongit.kde.org/discover Files: * Copyright: 2012-2016, Aleix Pol Gonzalez 2010-2013, Jonathan Thomas 2013, Lukas Appelhans License: GPL-2+3+KDEeV License: GPL-2+3+KDEeV This program 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) version 3 or any later version accepted by the membership of KDE e.V. (or its successor approved by the membership of KDE e.V.), which shall act as a proxy defined in Section 14 of version 3 of the license. . This program 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 full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2', likewise, the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. License: LGPL-2.1+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version, as published by the Free Software Foundation . This program 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 Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. . On Debian systems, the full text of the GNU Lesser General Public License version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1`. License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: ./libdiscover/* ./notifier/* ./updater/* ./discover/* ./exporter/MuonExporter.cpp ./exporter/MuonExporter.h ./exporter/main.cpp ./libdiscover/* ./notifier/* Copyright: 2012-2016, Aleix Pol Gonzalez License: GPL-2+3+KDEeV Files: ./libdiscover/Category/Category.cpp ./libdiscover/Category/Category.h ./libdiscover/ReviewsBackend/Rating.cpp ./libdiscover/ReviewsBackend/Rating.h ./libdiscover/ReviewsBackend/Review.cpp ./libdiscover/ReviewsBackend/Review.h ./libdiscover/Transaction/AddonList.cpp ./libdiscover/Transaction/AddonList.h ./libdiscover/Transaction/Transaction.cpp ./libdiscover/Transaction/Transaction.h ./libdiscover/Transaction/TransactionModel.cpp ./libdiscover/Transaction/TransactionModel.h ./libdiscover/UpdateModel/UpdateItem.cpp ./libdiscover/UpdateModel/UpdateItem.h ./libdiscover/UpdateModel/UpdateModel.cpp ./libdiscover/UpdateModel/UpdateModel.h ./libdiscover/backends/ApplicationBackend/Application.cpp ./libdiscover/backends/ApplicationBackend/Application.h ./libdiscover/backends/ApplicationBackend/ApplicationBackend.cpp ./libdiscover/backends/ApplicationBackend/ApplicationBackend.h ./libdiscover/backends/ApplicationBackend/ReviewsBackend.cpp ./libdiscover/backends/ApplicationBackend/ReviewsBackend.h ./libdiscover/backends/ApplicationBackend/distupgradeevent/releasechecker ./libdiscover/backends/ApplicationBackend/libmuonapt/ChangesDialog.cpp ./libdiscover/backends/ApplicationBackend/libmuonapt/ChangesDialog.h ./libdiscover/backends/ApplicationBackend/libmuonapt/HistoryView/HistoryProxyModel.cpp ./libdiscover/backends/ApplicationBackend/libmuonapt/HistoryView/HistoryProxyModel.h ./libdiscover/backends/ApplicationBackend/libmuonapt/HistoryView/HistoryView.cpp ./libdiscover/backends/ApplicationBackend/libmuonapt/HistoryView/HistoryView.h ./libdiscover/backends/ApplicationBackend/libmuonapt/MuonStrings.cpp ./libdiscover/backends/ApplicationBackend/libmuonapt/MuonStrings.h ./libdiscover/backends/ApplicationBackend/libmuonapt/QAptActions.cpp ./libdiscover/backends/ApplicationBackend/libmuonapt/QAptActions.h ./updater/ChangelogWidget.cpp ./updater/ChangelogWidget.h ./updater/MainWindow.h ./updater/ProgressWidget.cpp ./updater/ProgressWidget.h ./updater/UpdateDelegate.cpp ./updater/UpdateDelegate.h ./updater/UpdaterWidget.cpp ./updater/UpdaterWidget.h ./updater/main.cpp Copyright: 2010-2013, Jonathan Thomas License: GPL-2+3+KDEeV Files: ./libdiscover/backends/AkabeiBackend/* ./libdiscover/backends/DummyBackend/DummyNotifier.cpp ./libdiscover/backends/DummyBackend/DummyNotifier.h ./libdiscover/backends/PackageKitBackend/PackageKitNotifier.h ./libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp ./libdiscover/backends/PackageKitBackend/PackageKitUpdater.h ./libdiscover/backends/AkabeiBackend/AkabeiBackend.cpp ./libdiscover/backends/AkabeiBackend/AkabeiBackend.h ./libdiscover/backends/AkabeiBackend/AkabeiResource.cpp ./libdiscover/backends/AkabeiBackend/AkabeiResource.h Copyright: 2013, Lukas Appelhans License: GPL-2+3+KDEeV Files: ./libdiscover/backends/AkabeiBackend/AppAkabeiResource.cpp ./libdiscover/backends/AkabeiBackend/AppAkabeiResource.h ./libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp ./libdiscover/backends/PackageKitBackend/PackageKitMessages.cpp ./libdiscover/backends/PackageKitBackend/PackageKitNotifier.cpp ./libdiscover/backends/PackageKitBackend/PackageKitResource.cpp Copyright: 2012-2015, Aleix Pol Gonzalez 2013, Lukas Appelhans License: GPL-2+3+KDEeV Files: ./libdiscover/backends/ApplicationBackend/qoauth/src/interface.cpp ./libdiscover/backends/ApplicationBackend/qoauth/src/interface.h ./libdiscover/backends/ApplicationBackend/qoauth/src/interface_p.h ./libdiscover/backends/ApplicationBackend/qoauth/src/qoauth_global.h ./libdiscover/backends/ApplicationBackend/qoauth/src/qoauth_namespace.h Copyright: 2009, Dominik Kapusta License: LGPL-2.1+ Files: ./cmake/FindAkabeiClient.cmake ./cmake/FindAkabeiCore.cmake Copyright: 2007, Charles Connell (This was based upon FindKopete.cmake) 2007, Joris Guisson (This was based upon FindKTorrent.cmake) 2010, Lukas Appelhans License: BSD-3-clause Files: ./libdiscover/backends/ApplicationBackend/tests/NotifierTest.cpp ./libdiscover/backends/ApplicationBackend/tests/NotifierTest.h Copyright: 2015, Harald Sitter License: GPL-2+3+KDEeV Files: ./libdiscover/backends/ApplicationBackend/tests/modeltest.cpp ./libdiscover/backends/ApplicationBackend/tests/modeltest.h Copyright: 2011, Nokia Corporation and/or its subsidiary(-ies) License: GPL-3 or LGPL-2.1-QTexception-1.1 GNU Lesser General Public License Usage This file may be used under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation and appearing in the file LICENSE.LGPL included in the packaging of this file. Please review the following information to ensure the GNU Lesser General Public License version 2.1 requirements will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. . In addition, as a special exception, Nokia gives you certain additional rights. These rights are described in the Nokia Qt LGPL Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this package. . GNU General Public License Usage Alternatively, this file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE.GPL included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html. Files: ./cmake/FindQtOAuth.cmake Copyright: 2010, Harald Sitter 2010, Mehrdad Momeny License: BSD-3-clause Files: ./discover/qml/GridItem.qml Copyright: 2014, Aleix Pol Gonzalez License: LGPL-2.1+ Files: debian/* Copyright: 2010, Jonathan Thomas 2015, Jonathan Riddell 2016, Matthias Klumpp License: GPL-3+ This program 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 3 of the License, or (at your option) any later version. . This program 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 full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. debian/rules0000775000000000000000000000214012667375415010265 0ustar #!/usr/bin/make -f include /usr/share/pkg-kde-tools/qt-kde-team/3/debian-qt-kde.mk DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) DEB_VERSION_UPSTREAM_REVISION := $(shell dpkg-parsechangelog | awk '/^Version: / { print $$2 }' | sed -e 's/^[0-9]*://') # Do not pull plugins into the shlibs file, it makes lintian angry. # This happens because dh_makeshlibs will look for sonames matching # (.*)-(.*)\.so where it assumes \1 is the library name and \2 is the version. # This will then assume that libfoo-backend.so has name 'libfoo' and version # 'backend' which makes for bogus, pointless, silly shlibs entries. # Couldn't be bothered to report this - sitter, 2015 override_dh_makeshlibs: dh_makeshlibs -Xusr/lib/$(DEB_HOST_MULTIARCH)/qt5/plugins/discover* -V override_dh_gencontrol: dh_gencontrol -pmuon-discover -- -v4:$(DEB_VERSION_UPSTREAM_REVISION) dh_gencontrol -pmuon-updater -- -v4:$(DEB_VERSION_UPSTREAM_REVISION) dh_gencontrol -pmuon-notifier -- -v4:$(DEB_VERSION_UPSTREAM_REVISION) dh_gencontrol --remaining-packages # FIXME: tests are broken at time override_dh_auto_test: : debian/control0000664000000000000000000001161312704222165010576 0ustar Source: plasma-discover Section: kde Priority: optional Maintainer: Debian/Kubuntu Qt/KDE Maintainers Uploaders: Maximiliano Curia , Matthias Klumpp Build-Depends: cmake (>= 2.8.12), debhelper (>= 9), extra-cmake-modules (>= 5.16.0~), kio-dev (>= 5.16.0~), libappstreamqt-dev (>= 0.9), libdebconf-kde-dev (>= 1.0.0), libkf5attica-dev (>= 5.16.0~), libkf5config-dev (>= 5.16.0~), libkf5configwidgets-dev (>= 5.16.0~), libkf5coreaddons-dev (>= 5.16.0~), libkf5dbusaddons-dev (>= 5.16.0~), libkf5declarative-dev (>= 5.16.0~), libkf5i18n-dev (>= 5.16.0~), libkf5iconthemes-dev (>= 5.16.0~), libkf5itemviews-dev (>= 5.16.0~), libkf5kdelibs4support-dev (>= 5.16.0~), libkf5newstuff-dev (>= 5.16.0~), libkf5notifications-dev (>= 5.16.0~), libkf5solid-dev (>= 5.16.0~), libkf5wallet-dev (>= 5.16.0~), libkf5widgetsaddons-dev (>= 5.16.0~), libqapt-dev (>= 3.0.0), libqca-qt5-2-dev, libqt5svg5-dev (>= 5.4.0~), pkg-config, pkg-kde-tools (>= 0.15.16), plasma-framework-dev (>= 5.16.0~), qtbase5-dev (>= 5.4.0~), qtdeclarative5-dev (>= 5.4.0~) Standards-Version: 3.9.6 Homepage: https://projects.kde.org/projects/kde/workspace/discover Vcs-Browser: https://anonscm.debian.org/cgit/pkg-kde/plasma/plasma-discover.git Vcs-Git: https://anonscm.debian.org/git/pkg-kde/plasma/plasma-discover.git Package: plasma-discover Architecture: any Depends: appstream, libqapt3-runtime, plasma-discover-common (= ${source:Version}), plasma-discover-private (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Breaks: muon-discover (<< 4:5.5.3a) Replaces: muon-discover (<< 4:5.5.3a) Recommends: software-properties-kde Suggests: plasma-discover-updater Description: Utility for browsing, installing, and removing applications Plasma Discover will help you browse through the huge applications library you have available and help you find the applications you're looking for. . To install or remove software using Discover, you need administrator access on the computer. Package: plasma-discover-updater Architecture: any Depends: libqapt3-runtime, plasma-discover-private (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Recommends: plasma-discover-notifier Breaks: muon-notifier (<< 4:5.5.3a), muon-updater (<< 4:5.5.3a) Replaces: muon-notifier (<< 4:5.5.3a), muon-updater (<< 4:5.5.3a) Description: Update manager for KDE Plasma Discover Updater is a graphical update manager for KDE. It is part of the Discover family of software and provides an interface similar to that of Discover. Package: plasma-discover-private Architecture: any Depends: policykit-1, python3, ${misc:Depends}, ${shlibs:Depends} Breaks: libdiscovercommon (<< 5.6), libmuon (<< 4:5.5.3a) Replaces: libdiscovercommon (<< 5.6), libmuon (<< 4:5.5.3a) Description: Private runtime libraries for the Discover suite The Discover suite is a collection of software management applications built on the KDE platform. . This package contains private runtime libraries Package: plasma-discover-common Architecture: all Depends: ${misc:Depends} Breaks: muon-common (<< 4:5.5.3a), plasma-discover (<< 5.6), plasma-discover-updater (<< 5.6) Replaces: muon-common (<< 4:5.5.3a), plasma-discover (<< 5.6), plasma-discover-updater (<< 5.6) Description: Discover software manager suite (common data files) Discover is a graphical software manager for the Plasma workspace. . This package contains data files shared by various parts of the Discover suite. Package: muon-discover Architecture: all Section: oldlibs Priority: extra Depends: plasma-discover, ${misc:Depends} Description: Transitional package (muon-discover -> plasma-discover) This is a transitional package for plasma-discover and can safely be removed. Package: muon-updater Architecture: all Section: oldlibs Priority: extra Depends: plasma-discover-updater, ${misc:Depends} Description: Transitional package (muon-updater -> plasma-discover-updater) This is a transitional package updating muon-updater to plasma-discover-updater and can safely be removed. Package: muon-notifier Architecture: all Section: oldlibs Priority: extra Depends: plasma-discover-updater, ${misc:Depends} Description: Transitional package (muon-notifier -> plasma-discover-updater) This is a transitional package updating muon-notifier to plasma-discover-updater and can safely be removed. debian/source/0000775000000000000000000000000012645016756010504 5ustar debian/source/format0000664000000000000000000000001412645016756011712 0ustar 3.0 (quilt) debian/watch0000664000000000000000000000012412674546334010234 0ustar version=3 http://download.kde.org/stable/plasma/([\d.]+)/discover-([\d.]+)\.tar\.xz debian/plasma-discover.install0000664000000000000000000000041212704222165013647 0ustar usr/bin/plasma-discover usr/lib/*/qt5/qml/org/kde/discovernotifier/libDiscoverNotifierDeclarativePlugin.so usr/lib/*/qt5/qml/org/kde/discovernotifier/qmldir usr/share/applications/org.kde.discover.desktop usr/share/kxmlgui5/plasmadiscover/ usr/share/plasmadiscover/ debian/plasma-discover-updater.install0000664000000000000000000000051112704222165015311 0ustar usr/bin/plasma-discover-updater usr/share/applications/plasma-discover-updater.desktop usr/share/knotifications5/ usr/share/kservices5/plasma-applet-org.kde.discovernotifier.desktop usr/share/kxmlgui5/plasmadiscoverupdater/ usr/share/plasma/plasmoids/org.kde.discovernotifier/ usr/share/polkit-1/actions/org.kde.muon.repo.policy debian/plasma-discover-common.install0000664000000000000000000000010312704222165015132 0ustar usr/share/icons/hicolor/*/apps/plasmadiscover.* usr/share/locale/* debian/not-installed0000664000000000000000000000001612666571243011701 0ustar usr/lib/*/*.a debian/TODO0000664000000000000000000000051312645016756007673 0ustar - libdiscover package name clashes with the discover (hardware identification system) namespace. From the install file the libs lack soversion, and could at least be further splitted in discover-common discover-notifiers muon-apt qml-module-org-kde-discover muon-repo Do these libs even need to be in their own packages? debian/upstream/0000775000000000000000000000000012703723565011042 5ustar debian/upstream/metadata0000664000000000000000000000047212703723565012550 0ustar Name: plasma-discover Changelog: https://quickgit.kde.org/?p=discover.git&a=log Contact: plasma-devel@kde.org Donation: https://www.kde.org/community/donations/index.php Repository: https://anongit.kde.org/discover.git Repository-Browse: https://quickgit.kde.org/?p=discover.git Security-Contact: security@kde.org debian/gbp.conf0000664000000000000000000000016412703723666010624 0ustar [buildpackage] sign-tags = True #debian-tag-msg = %(version)s ; urgency= [import-orig] dch = False