[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()