# Maintainer: Shatur # Use KDE API features (recommended for Plasma users) _with_plasma=false pkgname=optimus-manager-qt-git pkgver=1.6.6.r0.g98d630c pkgrel=1 pkgdesc='A Qt interface for Optimus Manager that allows to configure and switch GPUs on Optimus laptops using the tray menu' arch=(x86_64) url=https://github.com/Shatur/optimus-manager-qt license=(GPL3) depends=(qt5-base qt5-svg qt5-x11extras optimus-manager) makedepends=(qt5-tools libxrandr extra-cmake-modules git) provides=(${pkgname%-git}) conflicts=(${pkgname%-git}) source=(git+$url) sha256sums=(SKIP) if [ $_with_plasma == true ] then depends+=(knotifications5 kiconthemes5) fi pkgver() { cd ${pkgname%-git} git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd ${pkgname%-git} git submodule init git submodule update } build() { mkdir -p ${pkgname%-git}/build cd ${pkgname%-git}/build if [ $_with_plasma == true ] then cmake -D CMAKE_INSTALL_PREFIX="$pkgdir/usr" -D WITH_PLASMA=ON .. else cmake -D CMAKE_INSTALL_PREFIX="$pkgdir/usr" .. fi cmake --build . } package() { cd ${pkgname%-git}/build cmake --install . rm -f "${pkgdir}/usr/share/icons/hicolor/icon-theme.cache" }