New comment by michalszmidt on void-packages repository https://github.com/void-linux/void-packages/pull/37569#issuecomment-1882228128 Comment: I could compile and happily use latest version that doesn't require KF6 so, as of today (jan. 2024) it will be prior release to `24.01.85` (current latest stable), so not bad I guess. ```ini # Template file for audiotube pkgname=audiotube version=23.08.4 revision=1 build_style=cmake hostmakedepends="pkg-config extra-cmake-modules python3 qt5-host-tools AppStream-qt kcoreaddons" makedepends="yt-dlp python3-ytmusicapi1 qt5-devel kcoreaddons-devel kwidgetsaddons-devel kpackage-devel kcoreaddons-devel kconfig-devel knotifications-devel kirigami-addons kirigami2-devel qt5-quickcontrols2-devel qt5-svg-devel qt5-tools qt5-imageformats AppStream-devel libiodbc-devel qt5-plugin-odbc qt5-plugin-mysql qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds qt5-multimedia-devel kworkspace ki18n-devel kcrash-devel gettext-devel python3-pybind11 qt5-futuresql-devel qcoro-qt5-devel" depends="yt-dlp python3-ytmusicapi1" short_desc="KDE Plasma Mobile kirigami client for YouTube Music" maintainer="" license="GPL-3.0-or-later" homepage="https://apps.kde.org/audiotube" distfiles="https://invent.kde.org/multimedia/${pkgname}/-/archive/v${version}/${pkgname}-v${version}.tar.gz" checksum=8bdc3101cb8fc57b232c3cdc9db9d209861136ad0d83d657462b0b3b5d7250c0 ``` on the condition that I package `qt5-futuresql` that doesn't meet package guidelines as it's not yet "released", it has no tags on git. I used 0.1 branch ```ini # Template file for qt5-futuresql pkgname=qt5-futuresql version=0.1git revision=1 build_style=cmake hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools ecm" makedepends="qt5-devel kpackage-devel kconfig-devel qt5-tools libiodbc-devel qt5-plugin-odbc qt5-plugin-mysql qt5-plugin-pgsql qt5-plugin-sqlite ki18n-devel kcrash-devel gettext-devel qt5-sql qt5-plugin-tds qcoro-qt5-devel ecm-devel" short_desc="KDE non-blocking sql database framework for Qt5 inspired by rust Diesel." maintainer="" license="LGPL-3.0-only" shlib_provides="libfuturesql5.so libfuturesql5.so.0" homepage="https://invent.kde.org/libraries/futuresql" distfiles="https://invent.kde.org/libraries/futuresql/-/archive/ea6d55f0152db52bfc2022b3c34fa979a0dc88bc/futuresql-ea6d55f0152db52bfc2022b3c34fa979a0dc88bc.tar.bz2" checksum=3f98d5a0532104912ad73dbb08723664d0ab3cc8cd6de880abda3db7019f58e0 qt5-futuresql-devel_package(){ depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/lib/cmake } } ``` Also to prevent some unexpected behavior I packaged required version of ytmusicapi, audiotube complained about it grater than 1.1.0 ```ini # Template file for 'python3-ytmusicapi1' pkgname=python3-ytmusicapi1 version=1.1.0 revision=1 build_style=python3-pep517 hostmakedepends="python3-setuptools_scm python3-wheel" depends="python3-requests" conflicts="python3-ytmusicapi" checkdepends="$depends python3-coverage" short_desc="Unofficial API for YouTube Music legacy kept as KDE audiotube hard dependency" maintainer="" license="MIT" homepage="https://github.com/sigma67/ytmusicapi" distfiles="${PYPI_SITE}/y/ytmusicapi/ytmusicapi-${version}.tar.gz" checksum=3286de79e94a914e4a14814fffe372d24b734e784acd7f9fa734ee383adf8c6d post_install() { vlicense LICENSE } ``` I found this piece of software quite useful. All in all let repo-owners decide.