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