Skip to content
Snippets Groups Projects
Commit 3952e6bd authored by alice's avatar alice
Browse files

community/adwaita-qt: merge with -qt6 and subpackage qt6 plugin

and make both autoinstall if you add parent virt only. useful because
the usage is the same, so just apk add adwaita-qt will give you plugins
for qt you can use for installed apps.
parent b22aa9a2
No related branches found
No related tags found
No related merge requests found
...@@ -2,13 +2,23 @@ ...@@ -2,13 +2,23 @@
# Maintainer: David Demelier <markand@malikania.fr> # Maintainer: David Demelier <markand@malikania.fr>
pkgname=adwaita-qt pkgname=adwaita-qt
pkgver=1.4.2 pkgver=1.4.2
pkgrel=1 pkgrel=2
pkgdesc="style to bend Qt applications to look like they belong into GNOME Shell" pkgdesc="style to bend Qt applications to look like they belong into GNOME Shell"
url="https://github.com/FedoraQt/adwaita-qt" url="https://github.com/FedoraQt/adwaita-qt"
arch="all" arch="all"
license="GPL-2.0-only AND LGPL-2.1-only" license="GPL-2.0-only AND LGPL-2.1-only"
makedepends="cmake qt5-qtbase-dev qt5-qtx11extras-dev samurai" makedepends="
subpackages="$pkgname-dev" cmake
qt5-qtbase-dev
qt5-qtx11extras-dev
qt6-qtbase-dev
samurai
"
subpackages="
$pkgname-dev
adwaita-qt5
adwaita-qt6
"
source="https://github.com/FedoraQt/adwaita-qt/archive/$pkgver/adwaita-qt-$pkgver.tar.gz" source="https://github.com/FedoraQt/adwaita-qt/archive/$pkgver/adwaita-qt-$pkgver.tar.gz"
options="!check" # no tests provided options="!check" # no tests provided
...@@ -16,17 +26,47 @@ build() { ...@@ -16,17 +26,47 @@ build() {
if [ "$CBUILD" != "$CHOST" ]; then if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi fi
cmake -B build -G Ninja \ cmake -B build-qt5 -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \ -DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DUSE_QT6=OFF \
$CMAKE_CROSSOPTS $CMAKE_CROSSOPTS
cmake --build build cmake --build build-qt5
cmake -B build-qt6 -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DUSE_QT6=ON \
$CMAKE_CROSSOPTS
cmake --build build-qt6
} }
package() { package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build-qt5
DESTDIR="$pkgdir" cmake --install build-qt6
}
qt5() {
pkgdesc="$pkgdesc (qt5 plugin)"
install_if="$pkgname=$pkgver-r$pkgrel qt5-qtbase-x11"
amove \
usr/lib/qt5 \
usr/lib/libadwaitaqt.so.* \
usr/lib/libadwaitaqtpriv.so.*
}
qt6() {
pkgdesc="$pkgdesc (qt6 plugin)"
install_if="$pkgname=$pkgver-r$pkgrel qt6-qtbase-x11"
amove \
usr/lib/qt6 \
usr/lib/libadwaitaqt6.so.* \
usr/lib/libadwaitaqt6priv.so.*
} }
sha512sums=" sha512sums="
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment