Update caelestia shell

This commit is contained in:
Paddy Milner 2025-08-27 19:49:42 +01:00
parent 2ba23e339d
commit 3f3ad63697

View file

@ -42,45 +42,27 @@ BDEPEND="dev-vcs/git
dev-build/cmake dev-build/cmake
dev-build/ninja" dev-build/ninja"
CMAKE_USE_DIR=${S}/plugin # src_prepare() {
# cmake_src_prepare
# }
src_prepare() { # src_configure() {
cmake_src_prepare # local mycmakeargs=(
} # -DCMAKE_BUILD_TYPE=Release -DINSTALL_QMLDIR=/usr/lib/qt6/qml
# )
src_configure() { # cmake_src_configure
local mycmakeargs=( # }
-DCMAKE_BUILD_TYPE=Release -DINSTALL_QMLDIR=/usr/lib/qt6/qml
)
cmake_src_configure
}
src_compile() { src_compile() {
cd ${S}/assets cd ${S}
g++ $CXXFLAGS -std=c++17 -Wall -Wextra -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aubio -o beat_detector beat_detector.cpp -lpipewire-0.3 -laubio $LDFLAGS
wayland-scanner client-header < /usr/share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml > idle-inhibitor.h cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
wayland-scanner private-code < /usr/share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml > idle-inhibitor.c cmake --build build
gcc $CFLAGS -o idle-inhibitor.o -c idle-inhibitor.c
g++ $CXXFLAGS -o inhibit_idle idle-inhibitor.cpp idle-inhibitor.o -lwayland-client $LDFLAGS
rm idle-inhibitor.{h,c,o}
cd ${S}/plugin
cmake_src_compile
} }
src_install() { src_install() {
cd ${S} cd ${S}
install -Dm755 ./assets/beat_detector ${D}/usr/lib/caelestia/beat_detector
rm ./assets/beat_detector DESTDIR="$pkgdir" cmake --install build
install -Dm644 LICENSE ${D}/usr/share/licenses/${PN}/LICENSE
install -Dm755 ./assets/cpp/inhibit_idle ${D}/usr/lib/caelestia/inhibit_idle
rm ./assets/cpp/inhibit_idle
cmake_src_install
rm -rf plugin/build
install -dm755 ${D}/etc/xdg/quickshell/caelestia
cp -r ./* ${D}/etc/xdg/quickshell/caelestia/
} }