]> git.pld-linux.org Git - packages/libplacebo.git/blame - libplacebo.spec
up to 3.120.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
23c632e9 8Version: 3.120.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
23c632e9 14# Source0-md5: bd3e78f84f324bcab9ff41360e94d8d5
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 \
23c632e9
JP
72 %{!?with_static_libs:--default-library=shared} \
73 -Ddemos=false
3a0f6976
JB
74
75%ninja_build -C build
76
77%install
78rm -rf $RPM_BUILD_ROOT
79
80%ninja_install -C build
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%post -p /sbin/ldconfig
86%postun -p /sbin/ldconfig
87
88%files
89%defattr(644,root,root,755)
90%doc COPYING README.md
23c632e9 91%attr(755,root,root) %{_libdir}/libplacebo.so.120
3a0f6976
JB
92
93%files devel
94%defattr(644,root,root,755)
95%attr(755,root,root) %{_libdir}/libplacebo.so
96%{_includedir}/libplacebo
97%{_pkgconfigdir}/libplacebo.pc
98
99%if %{with static_libs}
100%files static
101%defattr(644,root,root,755)
102%{_libdir}/libplacebo.a
103%endif
This page took 0.124773 seconds and 4 git commands to generate.