Files
packages/anda/lib/scenefx/scenefx.spec
T
Raboneko 400c79acef fix: scenefx (#3407) (#3415)
(cherry picked from commit 4281a89253)

Co-authored-by: sadlerm4 <sad_lerm@hotmail.com>
2025-02-18 02:44:43 +08:00

74 lines
1.6 KiB
RPMSpec

Name: scenefx
Version: 0.2.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.18)
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}-0.2.so
%files devel
%{_includedir}/%{name}-0.2/*
%{_libdir}/pkgconfig/%{name}-0.2.pc