diff --git a/helpers/make-plasma-discover b/helpers/make-plasma-discover
index 4ca2a07be026fabca047766876be7d31a79f7fd5..916d24043e6c47f57ca667e2c75051a64a1b50d7 100644
--- a/helpers/make-plasma-discover
+++ b/helpers/make-plasma-discover
@@ -17,18 +17,37 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=1
+VERSION=2
 
 . ./config
 
-# We don't want kns discovery, as store.kde.org allows cc-noncomercial 
+# We don't want kns discovery, as store.kde.org allows cc-noncomercial
 sed '/kns-backend.so/d' -i ./debian/plasma-discover.install
 
+#Disable backend for snap, flatpack and fwupd
+sed -i "/DBUILD/s|ON|OFF|g" debian/rules
+rm debian/plasma-discover-backend-*.install
+
+#Removing will break build, keeping.
+#for i in FlatpakBackend FwupdBackend SnapBackend
+#do
+#rm -r libdiscover/backends/$i
+#done
+
+#Remove binaries
+sed -i '/Package: plasma-discover-backend-flatpak/,/^$/d' debian/control
+sed -i '/Package: plasma-discover-backend-snap/,/^$/d' debian/control
+sed -i '/Package: plasma-discover-backend-fwupd/,/^$/d' debian/control
+sed -i '/Package: plasma-discover-flatpak-backend/,/^$/d' debian/control
+sed -i '/Package: plasma-discover-snap-backend/,/^$/d' debian/control
+
 # Do not show Plasma Addons in the main menu
 /bin/sed -n '0,/^  <\/Menu>/p' -i ./libdiscover/backends/PackageKitBackend/packagekit-backend-categories.xml
 echo '</Menu>' >> ./libdiscover/backends/PackageKitBackend/packagekit-backend-categories.xml
 
+#Disable dh_missing fail
+sed -i "s|--fail-missing|--list-missing|" debian/rules
 
-changelog "Disable kns backend"
+changelog "Disable kns, snap and flatpack backend"
 
 compile