62 lines
1.3 KiB
Bash
62 lines
1.3 KiB
Bash
pkgname=quickshell
|
|
pkgver=0.3.2
|
|
pkgrel=2
|
|
pkgdesc='Flexible toolkit for making desktop shells with QtQuick'
|
|
arch=(x86_64 aarch64)
|
|
url='https://github.com/quickshell-mirror/quickshell'
|
|
license=(LGPL-3.0-only)
|
|
depends=(
|
|
cpptrace
|
|
glibc
|
|
hicolor-icon-theme
|
|
jemalloc
|
|
libdrm
|
|
libgcc
|
|
libglvnd
|
|
libpipewire
|
|
libstdc++
|
|
libxcb
|
|
mesa
|
|
pam
|
|
polkit
|
|
qt6-base
|
|
qt6-declarative
|
|
qt6-svg
|
|
qt6-wayland
|
|
wayland
|
|
)
|
|
makedepends=(
|
|
cli11
|
|
cmake
|
|
ninja
|
|
qt6-shadertools
|
|
spirv-tools
|
|
vulkan-headers
|
|
wayland-protocols
|
|
)
|
|
provides=("$pkgname")
|
|
conflicts=(quickshell-git)
|
|
_archive="$pkgname-$pkgver"
|
|
source=("$_archive.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
|
|
quickshell-check.hook)
|
|
sha256sums=('946a27e2a276917a03c1079e5c60971af84ece73088c3661dee455d92eb420f7'
|
|
'8543e21aeaaa5441b73a679160e7601a957f16c433e8d6bd9257e80bd0e94083')
|
|
|
|
build() {
|
|
cd "$_archive"
|
|
cmake -G Ninja -B build -W no-dev \
|
|
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
-D DISTRIBUTOR='Omarchy' \
|
|
-D CRASH_REPORTER=Off \
|
|
-D CMAKE_INSTALL_PREFIX=/usr \
|
|
-D INSTALL_QML_PREFIX=lib/qt6/qml
|
|
cmake --build build
|
|
}
|
|
|
|
package() {
|
|
install -Dm644 quickshell-check.hook -t "$pkgdir/usr/share/libalpm/hooks"
|
|
cd "$_archive"
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
|
|
}
|