Files
packages/anda/lib/scenefx/scenefx.spec
T
2025-06-24 06:31:02 +00:00

74 lines
1.6 KiB
RPMSpec

Name: scenefx
Version: 0.4.1
Release: 1%?dist
Summary: A drop-in replacement for the wlroots scene API that allows wayland compositors to render surfaces with eye-candy effects
URL: https://github.com/wlrfx/scenefx
License: MIT
Source0: %{url}/archive/%{version}.tar.gz
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: glslang
BuildRequires: gnupg2
BuildRequires: meson >= 0.59.0
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(gbm) >= 17.1.0
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(hwdata)
BuildRequires: pkgconfig(libdrm) >= 2.4.114
BuildRequires: pkgconfig(pixman-1) >= 0.42.0
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols) >= 1.32
BuildRequires: pkgconfig(wayland-scanner)
BuildRequires: pkgconfig(wayland-server) >= 1.22
BuildRequires: pkgconfig(wlroots-0.19)
Packager: Atmois <atmois@atmois.com>
%description
%{summary}
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} == %{version}-%{release}
# for examples
Suggests: gcc
Suggests: meson >= 0.58.0
Suggests: pkgconfig(wayland-egl)
%description devel
Development files for %{name}.
%prep
%autosetup -N
%build
MESON_OPTIONS=(
# Disable options requiring extra/unpackaged dependencies
-Dexamples=false
-Dwerror=false
)
%meson "${MESON_OPTIONS[@]}"
%meson_build
%install
%meson_install
%files
%license LICENSE
%doc README.md
%{_libdir}/lib%{name}-*.so
%files devel
%{_includedir}/%{name}-*/*
%{_libdir}/pkgconfig/%{name}-*.pc