]> git.pld-linux.org Git - packages/libplacebo.git/blame - libplacebo.spec
- updated meson version
[packages/libplacebo.git] / libplacebo.spec
CommitLineData
3a0f6976
JB
1#
2# Conditional build:
3%bcond_without static_libs # static library
4#
5Summary: Reusable library for GPU-accelerated video/image rendering
6Summary(pl.UTF-8): Biblioteka do renderowania filmów/obrazu ze wsparciem GPU
7Name: libplacebo
080cf6bf 8Version: 1.29.1
c103405b 9Release: 1
3a0f6976
JB
10License: LGPL v2.1+
11Group: Libraries
12#Source0Download: https://code.videolan.org/videolan/libplacebo/tags
13Source0: https://code.videolan.org/videolan/libplacebo/-/archive/v%{version}/%{name}-v%{version}.tar.bz2
080cf6bf 14# Source0-md5: 3fc487f0ab8a395d77d1b61460231ff2
3a0f6976
JB
15Patch0: %{name}-shaderc.patch
16URL: https://code.videolan.org/videolan/libplacebo
17BuildRequires: gcc >= 5:3.2
18BuildRequires: glslang-devel
19# >= 2763
20BuildRequires: lcms2-devel >= 2.6
21BuildRequires: libstdc++-devel >= 6:4.7
55be4edf
JB
22BuildRequires: meson >= 0.49
23BuildRequires: ninja >= 1.5
3a0f6976
JB
24BuildRequires: rpmbuild(macros) >= 1.736
25BuildRequires: shaderc-devel
c103405b 26BuildRequires: Vulkan-Loader-devel >= 1.0.42
3a0f6976
JB
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30Reusable library for GPU-accelerated video/image rendering.
31
32%description -l pl.UTF-8
33Biblioteka do renderowania filmów/obrazu ze wsparciem GPU.
34
35%package devel
36Summary: Header files for libplacebo library
37Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libplacebo
38Group: Development/Libraries
39Requires: %{name} = %{version}-%{release}
40Requires: lcms2-devel >= 2.6
41Requires: shaderc-devel
ca3ba203 42Requires: Vulkan-Loader-devel
3a0f6976
JB
43
44%description devel
45Header files for libplacebo library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki libplacebo.
49
50%package static
51Summary: Static libplacebo library
52Summary(pl.UTF-8): Statyczna biblioteka libplacebo
53Group: Development/Libraries
54Requires: %{name}-devel = %{version}-%{release}
55
56%description static
57Static libplacebo library.
58
59%description static -l pl.UTF-8
60Statyczna biblioteka libplacebo.
61
62%prep
63%setup -q -n %{name}-v%{version}
64%patch0 -p1
65
66%{__sed} -ne '1,/^-----/ p' LICENSE > COPYING
67
68%build
69%meson build \
70 %{!?with_static_libs:--default-library=shared}
71
72%ninja_build -C build
73
74%install
75rm -rf $RPM_BUILD_ROOT
76
77%ninja_install -C build
78
79%clean
80rm -rf $RPM_BUILD_ROOT
81
82%post -p /sbin/ldconfig
83%postun -p /sbin/ldconfig
84
85%files
86%defattr(644,root,root,755)
87%doc COPYING README.md
080cf6bf 88%attr(755,root,root) %{_libdir}/libplacebo.so.29
3a0f6976
JB
89
90%files devel
91%defattr(644,root,root,755)
92%attr(755,root,root) %{_libdir}/libplacebo.so
93%{_includedir}/libplacebo
94%{_pkgconfigdir}/libplacebo.pc
95
96%if %{with static_libs}
97%files static
98%defattr(644,root,root,755)
99%{_libdir}/libplacebo.a
100%endif
This page took 0.254812 seconds and 4 git commands to generate.