]> git.pld-linux.org Git - packages/libplacebo.git/blame - libplacebo.spec
up to 3.104.0 (new soname)
[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
03e2b44c 8Version: 3.104.0
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
03e2b44c 14# Source0-md5: 97c9c9bc13e77c070b4dc9edf7dcf1b1
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
7b7ecaf6 21BuildRequires: libepoxy >= 1.4.0
3a0f6976 22BuildRequires: libstdc++-devel >= 6:4.7
03e2b44c 23BuildRequires: meson >= 0.51
55be4edf 24BuildRequires: ninja >= 1.5
3a0f6976
JB
25BuildRequires: rpmbuild(macros) >= 1.736
26BuildRequires: shaderc-devel
c103405b 27BuildRequires: Vulkan-Loader-devel >= 1.0.42
7b7ecaf6 28Requires: libepoxy >= 1.4.0
3a0f6976
JB
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32Reusable library for GPU-accelerated video/image rendering.
33
34%description -l pl.UTF-8
35Biblioteka do renderowania filmów/obrazu ze wsparciem GPU.
36
37%package devel
38Summary: Header files for libplacebo library
39Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libplacebo
40Group: Development/Libraries
41Requires: %{name} = %{version}-%{release}
42Requires: lcms2-devel >= 2.6
43Requires: shaderc-devel
ca3ba203 44Requires: Vulkan-Loader-devel
3a0f6976
JB
45
46%description devel
47Header files for libplacebo library.
48
49%description devel -l pl.UTF-8
50Pliki nagłówkowe biblioteki libplacebo.
51
52%package static
53Summary: Static libplacebo library
54Summary(pl.UTF-8): Statyczna biblioteka libplacebo
55Group: Development/Libraries
56Requires: %{name}-devel = %{version}-%{release}
57
58%description static
59Static libplacebo library.
60
61%description static -l pl.UTF-8
62Statyczna biblioteka libplacebo.
63
64%prep
65%setup -q -n %{name}-v%{version}
66%patch0 -p1
67
68%{__sed} -ne '1,/^-----/ p' LICENSE > COPYING
69
70%build
71%meson build \
72 %{!?with_static_libs:--default-library=shared}
73
74%ninja_build -C build
75
76%install
77rm -rf $RPM_BUILD_ROOT
78
79%ninja_install -C build
80
81%clean
82rm -rf $RPM_BUILD_ROOT
83
84%post -p /sbin/ldconfig
85%postun -p /sbin/ldconfig
86
87%files
88%defattr(644,root,root,755)
89%doc COPYING README.md
03e2b44c 90%attr(755,root,root) %{_libdir}/libplacebo.so.104
3a0f6976
JB
91
92%files devel
93%defattr(644,root,root,755)
94%attr(755,root,root) %{_libdir}/libplacebo.so
95%{_includedir}/libplacebo
96%{_pkgconfigdir}/libplacebo.pc
97
98%if %{with static_libs}
99%files static
100%defattr(644,root,root,755)
101%{_libdir}/libplacebo.a
102%endif
This page took 0.19974 seconds and 4 git commands to generate.