diff --git a/srcpkgs/aquamarine-devel b/srcpkgs/aquamarine-devel new file mode 100644 index 00000000000000..279b7bfc0653a4 --- /dev/null +++ b/srcpkgs/aquamarine-devel @@ -0,0 +1 @@ +./aquamarine \ No newline at end of file diff --git a/srcpkgs/aquamarine/template b/srcpkgs/aquamarine/template new file mode 100644 index 00000000000000..b97862744a12d9 --- /dev/null +++ b/srcpkgs/aquamarine/template @@ -0,0 +1,48 @@ +# Template file for 'aquamarine' +pkgname=aquamarine +version=0.15.0 +revision=1 +archs="x86_64" +build_style=cmake +configure_args=" --no-warn-unused-cli -DCMAKE_BUILD_TYPE=Release" +hostmakedepends="cmake pkg-config clang21" +makedepends=" + hyprutils-devel + hyprwayland-scanner + hwids + libdisplay-info-devel + libdrm-devel + libgbm-devel + libglvnd-devel + libinput-devel + libseat-devel + libudev-devel + pixman-devel + wayland-devel + wayland-protocols +" +short_desc="Aquamarine is a very light linux rendering backend library" +maintainer="Rain Xelelo " +license="LGPL-3.0-only" +homepage="https://hyprland.org/hyprlang/index.html" +changelog="https://github.com/hyprwm/aquamarine/releases" +distfiles="https://github.com/hyprwm/aquamarine/archive/refs/tags/v${version}.tar.gz" +checksum=bb5323f58cd2f379cb11c39893336e49980fe2e9fb101745addd87cebde3d13d + +pre_configure() { + export CC=clang + export CXX=clang++ + configure_args+=" -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_CXX_STANDARD=23 -DCMAKE_CXX_FLAGS=-stdlib=libstdc++ -DCMAKE_EXE_LINKER_FLAGS=-stdlib=libstdc++ -DCMAKE_SHARED_LINKER_FLAGS=-stdlib=libstdc++" +} + +aquamarine-devel_package() { + depends="aquamarine-${version}_${revision}" + short_desc+=" - development files" + + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +} +