PKGNAME=solid
PKGSEC=kde
PKGDEP="libimobiledevice libplist media-player-info qt-5 udisks-2 upower util-linux"
BUILDDEP="doxygen extra-cmake-modules"
PKGDES="Hardware integration and detection framework"

# Note:
#
# // WIP: Asynchronous API for power management
# WITH_NEW_POWER_ASYNC_API:BOOL=OFF
#
# // WIP: Freedesktop backend for the asynchronous api
# WITH_NEW_POWER_ASYNC_FREEDESKTOP:BOOL=OFF
#
# // WIP: base Job class
# WITH_NEW_SOLID_JOB:BOOL=OFF
CMAKE_AFTER="-DBUILD_COVERAGE=OFF \
             -DBUILD_DEVICE_BACKEND_fakehw=ON \
             -DBUILD_DEVICE_BACKEND_fstab=ON \
             -DBUILD_DEVICE_BACKEND_imobile=ON \
             -DBUILD_DEVICE_BACKEND_udev=ON \
             -DBUILD_DEVICE_BACKEND_udisks2=ON \
             -DBUILD_DEVICE_BACKEND_upower=ON \
             -DBUILD_QCH=ON \
             -DBUILD_TESTING=OFF \
             -DBUILD_WITH_QT6=OFF \
             -DKDE_INSTALL_PREFIX_SCRIPT=OFF \
             -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
             -DKDE_L10N_AUTO_TRANSLATIONS=OFF \
             -DKDE_L10N_SYNC_TRANSLATIONS=OFF \
             -DUDEV_DETAILED_OUTPUT=ON \
             -DUDEV_DISABLED=OFF \
             -DWITH_NEW_POWER_ASYNC_API=ON \
             -DWITH_NEW_POWER_ASYNC_FREEDESKTOP=ON \
             -DWITH_NEW_SOLID_JOB=ON"
