[packaging/craft-blueprints-kde] kde/kdemultimedia/haruna: haruna: remove unnecessary files from package

George Florea Bănuș <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit f95c7bae6e29aef450d2808329f0a7be798122e6 by George Florea Bănuș.
Committed on 02/08/2026 at 04:34.
Pushed by georgefb into branch 'master'.

haruna: remove unnecessary files from package

A  +144  -0    kde/kdemultimedia/haruna/blacklist.txt
M  +4    -0    kde/kdemultimedia/haruna/haruna.py

https://invent.kde.org/packaging/craft-blueprints-kde/-/commit/f95c7bae6e29aef450d2808329f0a7be798122e6

diff --git a/kde/kdemultimedia/haruna/blacklist.txt b/kde/kdemultimedia/haruna/blacklist.txt
new file mode 100644
index 000000000..22e5aa8ad
--- /dev/null
+++ b/kde/kdemultimedia/haruna/blacklist.txt
@@ -0,0 +1,144 @@
+bin/QML/.*
+bin/QmlTime/.*
+bin/Qt6DBus.dll
+bin/Qt6LabsFolderListModel.dll
+bin/Qt6LabsQmlModels.dll
+bin/Qt6LabsSettings.dll
+bin/Qt6LabsSharedImage.dll
+bin/Qt6LabsStyleKit.dll
+bin/Qt6LabsStyleKitImpl.dll
+bin/Qt6LabsSynchronizer.dll
+bin/Qt6LabsWavefrontMesh.dll
+bin/Qt6Multimedia.dll
+bin/Qt6MultimediaQuick.dll
+bin/Qt6MultimediaWidgets.dll
+bin/Qt6OpenGLWidgets.dll
+bin/Qt6PrintSupport.dll
+bin/Qt6QmlLocalStorage.dll
+bin/Qt6QmlNetwork.dll
+bin/Qt6QmlXmlListModel.dll
+bin/Qt6QuickControls2Material.dll
+bin/Qt6QuickParticles.dll
+bin/Qt6QuickShapesDesignHelpers.dll
+bin/Qt6QuickTest.dll
+bin/Qt6QuickVectorImage.dll
+bin/Qt6QuickVectorImageGenerator.dll
+bin/Qt6QuickVectorImageHelpers.dll
+bin/Qt6QuickWidgets.dll
+bin/Qt6SpatialAudio.dll
+bin/Qt6SvgWidgets.dll
+bin/Qt6Test.dll
+bin/Qt6TextToSpeech.dll
+bin/QtMultimedia/.*
+bin/QtNetwork/.*
+bin/QtQml/.*
+bin/QtTest/.*
+bin/QtTextToSpeech/.*
+bin/SDL2.dll
+bin/data/common-lisp/.*
+bin/data/fish/.*
+bin/data/icons/Breeze_Light/cursors/.*
+bin/data/icons/Breeze_Light/cursors_scalable/.*
+bin/data/icons/breeze_cursors/.*
+bin/data/kdevappwizard/.*
+bin/data/kf6/.*
+bin/data/zsh/.*
+bin/generic/.*
+bin/libINIReader-0.dll
+bin/libKF6Bookmarks.dll
+bin/libKF6BookmarksWidgets.dll
+bin/libKF6CalendarEvents.dll
+bin/libKF6ConfigWidgets.dll
+bin/libKF6DBusAddons.dll
+bin/libKF6DocTools.dll
+bin/libKF6ItemViews.dll
+bin/libKF6KCMUtils.dll
+bin/libKF6KCMUtilsCore.dll
+bin/libKF6KCMUtilsQuick.dll
+bin/libKF6KIOFileWidgets.dll
+bin/libKF6Package.dll
+bin/libKF6SonnetUi.dll
+bin/libKF6TextWidgets.dll
+bin/libKF6XmlGui.dll
+bin/libarchive.dll
+bin/libasprintf-0.dll
+bin/libassuan-9.dll
+bin/libcairo-2.dll
+bin/libcairo-gobject-2.dll
+bin/libcairo-script-interpreter-2.dll
+bin/libcurl.dll
+bin/libepub.dll
+bin/libexiv2.dll
+bin/libexpat-1.dll
+bin/libexslt.dll
+bin/libffi-8.dll
+bin/libfftw3.dll
+bin/libgcrypt-20.dll
+bin/libgettextlib-0-22-3.dll
+bin/libgettextpo-0.dll
+bin/libgettextsrc-0-22-3.dll
+bin/libgio-2.0-0.dll
+bin/libgirepository-2.0-0.dll
+bin/libgmodule-2.0-0.dll
+bin/libgmp-10.dll
+bin/libgmpxx-4.dll
+bin/libgnutls-30.dll
+bin/libgnutls-openssl-27.dll
+bin/libgnutlsxx-30.dll
+bin/libgobject-2.0-0.dll
+bin/libgpg-error-0.dll
+bin/libgpgme-45.dll
+bin/libgpgmepp-7.dll
+bin/libgthread-2.0-0.dll
+bin/libharfbuzz-cairo-0.dll
+bin/libharfbuzz-icu-0.dll
+bin/libharfbuzz-subset-0.dll
+bin/libhogweed-6.dll
+bin/libidn2-0.dll
+bin/libinih-0.dll
+bin/libksba-8.dll
+bin/libkuriikwsfiltereng_private.dll
+bin/libnettle-8.dll
+bin/libnpth-0.dll
+bin/libntbtls-0.dll
+bin/libopenjp2.dll
+bin/libpcre2-32.dll
+bin/libpcre2-8.dll
+bin/libpcre2-posix.dll
+bin/libpixman-1-0.dll
+bin/libpoppler-162.dll
+bin/libpoppler-cpp-3.dll
+bin/libpoppler-qt6-3.dll
+bin/libpsl-5.dll
+bin/libqgpgmeqt6-15.dll
+bin/libqmobipocket.dll
+bin/libsamplerate-0.dll
+bin/libssh2.dll
+bin/libtag.dll
+bin/libtasn1-6.dll
+bin/libtextstyle-0.dll
+bin/libtiff.dll
+bin/libtiffxx.dll
+bin/libunistring-5.dll
+bin/libxml2.dll
+bin/libxslt.dll
+bin/libzip.dll
+bin/lua52.dll
+bin/multimedia/.*
+bin/networkinformation/.*
+bin/org/kde/kcmutils/.*
+bin/org/kde/urifilters/.*
+bin/qmlls/.*
+bin/qt_cyclonedx_generator.py
+bin/snoretoast.pdb
+bin/texttospeech/.*
+bin/tls/.*
+
+etc/.*
+
+lib/.*
+libexec/.*
+
+share/.*
+share/poppler/.*
+share/vpl/.*
diff --git a/kde/kdemultimedia/haruna/haruna.py b/kde/kdemultimedia/haruna/haruna.py
index d1cfe6316..15ebdf38d 100644
--- a/kde/kdemultimedia/haruna/haruna.py
+++ b/kde/kdemultimedia/haruna/haruna.py
@@ -61,5 +61,9 @@ class Package(CraftPackageObject.get("kde").pattern):
         self.defines["file_types"] = [".mkv", ".mp4", ".ogm", ".avi"]
 
         self.ignoredPackages.append("binary/mysql")
+        self.blacklist_file.append(self.blueprintDir() / "blacklist.txt")
+        self.addExecutableFilter(r"(bin)/(?!(haruna)\.exe$).*")
+        if not CraftCore.compiler.isLinux:
+            self.ignoredPackages.append("libs/dbus")
 
         return super().createPackage()
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.