diff --git a/app/crypt/qca/ympbuild b/app/crypt/qca/ympbuild index 2a2c341f..699f22d0 100644 --- a/app/crypt/qca/ympbuild +++ b/app/crypt/qca/ympbuild @@ -1,35 +1,61 @@ #!/usr/bin/env bash name='qca' -release='1' -version='2.3.7' +release='2' +version='2.3.8' url='https://userbase.kde.org/QCA' description='Qt cryptographic architecture' email='akarsu@protonmail.com' maintainer='akarsu' license=('LGPL') -source=("https://download.kde.org/stable/qca/2.3.7/qca-${version}.tar.xz") +source=("https://download.kde.org/stable/qca/$version/qca-${version}.tar.xz") depends=(make-ca which cyrus-sasl) -makedepends=(cmake doxygen libgcrypt openssl qt5-base) -md5sums=('0e50817de610e145c83ca012f79f18f5') +makedepends=(cmake doxygen libgcrypt openssl) +sha256sums=('48759ca86a0202461d908ba66134380cc3bb7d20fed3c031b9fc0289796a8264') group=(app.crypt) -uses=() +uses=(qt5 qt6) +qt5_depends=(qt5-base) +qt6_depends=(qt6-base) arch=('x86_64') cd $name-$version +# force enable UTF-8 +export LANG="en_US.UTF-8" setup () { - cmake -B build-qt5 -G Ninja \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DWITH_cyrus-sasl_PLUGIN=yes \ - -DQT6=OFF + ops=( + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DBUILD_TESTS=OFF \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DWITH_cyrus-sasl_PLUGIN=yes +) + if use qt6 ; then + ${ops[@]} \ + -B build-qt6 \ + -DQT6=ON + fi + if use qt5 ; then + ${ops[@]} \ + -B build-qt5 \ + -DQT6=OFF + fi } build () { + if use qt6 ; then + cmake --build build-qt6 + fi + if use qt5 ; then cmake --build build-qt5 + fi } package () { - DESTDIR="$DESTDIR" cmake --install build-qt5 + if use qt6 ; then + DESTDIR="$DESTDIR" cmake --install build-qt6 + fi + if use qt5 ; then + DESTDIR="$DESTDIR" cmake --install build-qt5 + fi } diff --git a/kde/extra/kscreenlocker/kde-fingerprint.pam b/kde/extra/kscreenlocker/kde-fingerprint.pam index 3ead9f41..d7a67ecb 100644 --- a/kde/extra/kscreenlocker/kde-fingerprint.pam +++ b/kde/extra/kscreenlocker/kde-fingerprint.pam @@ -10,7 +10,6 @@ password include fingerprint-auth session required pam_selinux.so close session required pam_loginuid.so -session required pam_selinux.so open session optional pam_keyinit.so force revoke session required pam_namespace.so session include fingerprint-auth diff --git a/kde/plasma/kwin/ympbuild b/kde/plasma/kwin/ympbuild index ea5ad31c..87497344 100644 --- a/kde/plasma/kwin/ympbuild +++ b/kde/plasma/kwin/ympbuild @@ -9,7 +9,7 @@ maintainer='brkt8khn' license=('GPLv2') source=("https://download.kde.org/stable/plasma/${version}/kwin-${version}.tar.xz") depends=(kscreenlocker xcb-util-cursor kcmutils breeze libqaccessibilityclient pipewire lcms2 libxcvt qt6-tools qt6-5compat - qt6-base qt6-declarative qt6-multimedia qt6-sensors qt6-wayland) + qt6-base qt6-declarative qt6-multimedia qt6-sensors qt6-wayland xorg-xwayland libinput) makedepends=(extra-cmake-modules kdoctools krunner kglobalacceld libdisplay-info wayland-protocols plasma-wayland-protocols) sha256sums=('b1947c2b44de6190908462c81e8ac89ff9c7326a87641feb65e6ccd85262a4db') group=(kde.plasma) diff --git a/kde/plasma/libksysguard/ympbuild b/kde/plasma/libksysguard/ympbuild index a742d9f3..6ac4e631 100644 --- a/kde/plasma/libksysguard/ympbuild +++ b/kde/plasma/libksysguard/ympbuild @@ -9,7 +9,7 @@ maintainer='aliriza' license=('GPLv3') source=("https://download.kde.org/stable/plasma/$version/libksysguard-$version.tar.xz") depends=(kauth kconfig kcoreaddons kdeclarative ki18n kirigami kitemmodels knewstuff kpackage kquickcharts kservice - libnl libpcap qt6-base qt6-declarative solid zlib) + libnl libpcap qt6-base qt6-declarative solid zlib lm-sensors) makedepends=(extra-cmake-modules qt6-tools) sha256sums=('6b72ccfbed69f27bcec0d86414ed780870109801cc20c505901657c85c3644dd') group=(kde.plasma) diff --git a/kde/plasma/libplasma/ympbuild b/kde/plasma/libplasma/ympbuild index 0e04c9e4..dbcea191 100644 --- a/kde/plasma/libplasma/ympbuild +++ b/kde/plasma/libplasma/ympbuild @@ -9,7 +9,7 @@ maintainer='brkt8khn' license=('GPLv3') source=("https://download.kde.org/stable/plasma/${version}/libplasma-${version}.tar.xz") depends=(kcmutils kcolorscheme kconfig kcoreaddons kglobalaccel ki18n kiconthemes kio kirigami knotifications kpackage - ksvg kwidgetsaddons kwindowsystem libglvnd libX11 libxcb qt6-5compat qt6-base qt6-declarative qt6-wayland wayland) + ksvg kwidgetsaddons kwindowsystem libglvnd libX11 libxcb qt6-5compat qt6-base qt6-declarative qt6-wayland wayland plasma-activities) makedepends=(doxygen extra-cmake-modules kdoctools plasma-wayland-protocols qt6-tools) sha256sums=('b1d8f4701a009dd18797cbf68f06bdc45a3e85a243b04190890b4b40440927d2') group=(kde.plasma) diff --git a/x11/base/xorg-xwayland/ympbuild b/x11/base/xorg-xwayland/ympbuild index d2354ef6..a7949b41 100644 --- a/x11/base/xorg-xwayland/ympbuild +++ b/x11/base/xorg-xwayland/ympbuild @@ -8,7 +8,7 @@ email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://xorg.freedesktop.org/archive/individual/xserver/xwayland-$version.tar.xz") -depends=(wayland libdrm libepoxy libglvnd libXau libxcvt mesa nettle pixman) +depends=(wayland libdrm libepoxy libglvnd libXau libxcvt mesa nettle pixman libxkbfile libXfont2 libfontenc) makedepends=() md5sums=('e46e0454a9aa8a6a732bdaf7875ea86e') group=(x11.base)