diff --git a/gui-wm/caelestia-shell/caelestia-shell-9999.ebuild b/gui-wm/caelestia-shell/caelestia-shell-9999.ebuild index 2370adc..7dbcc29 100644 --- a/gui-wm/caelestia-shell/caelestia-shell-9999.ebuild +++ b/gui-wm/caelestia-shell/caelestia-shell-9999.ebuild @@ -42,45 +42,27 @@ BDEPEND="dev-vcs/git dev-build/cmake dev-build/ninja" -CMAKE_USE_DIR=${S}/plugin +# src_prepare() { +# cmake_src_prepare +# } -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_TYPE=Release -DINSTALL_QMLDIR=/usr/lib/qt6/qml - ) - cmake_src_configure -} +# src_configure() { +# local mycmakeargs=( +# -DCMAKE_BUILD_TYPE=Release -DINSTALL_QMLDIR=/usr/lib/qt6/qml +# ) +# cmake_src_configure +# } src_compile() { - cd ${S}/assets - 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 + cd ${S} - wayland-scanner client-header < /usr/share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml > idle-inhibitor.h - wayland-scanner private-code < /usr/share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml > idle-inhibitor.c - 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 + cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release + cmake --build build } src_install() { cd ${S} - install -Dm755 ./assets/beat_detector ${D}/usr/lib/caelestia/beat_detector - rm ./assets/beat_detector - - 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/ + + DESTDIR="$pkgdir" cmake --install build + install -Dm644 LICENSE ${D}/usr/share/licenses/${PN}/LICENSE } \ No newline at end of file