]> git.pld-linux.org Git - packages/Pression.git/blame - Pression.spec
- up to 1.2.0
[packages/Pression.git] / Pression.spec
CommitLineData
fef84ceb
JR
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4
5Summary: C++ library for compression and CPU-GPU data transfer plugins
6Name: Pression
cbae387c 7Version: 1.2.0
fef84ceb
JR
8Release: 1
9License: LGPL v2.1
10Group: Libraries
11Source0: https://github.com/Eyescale/Pression/archive/%{version}/%{name}-%{version}.tar.gz
cbae387c
JR
12# Source0-md5: 47e048b975efc681f00b62fc63951c07
13Source1: https://github.com/facebook/zstd/archive/83543a7/zstd-83543a7.tar.gz
14# Source1-md5: 81cd6ac24a536b544e78683a373bfeec
fef84ceb
JR
15URL: http://libcollage.net/
16BuildRequires: Lunchbox-devel >= 1.13.0
17BuildRequires: boost-devel >= 1.41.0
18BuildRequires: cmake >= 2.8
19%{?with_apidocs:BuildRequires: doxygen}
20BuildRequires: pkgconfig
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
f06aa171
JR
24C++ library for implementing and loading compression and CPU-GPU data
25transfer plugins.
fef84ceb
JR
26
27%package devel
28Summary: Header files for Pression library
29Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Pression
30Group: Development/Libraries
31Requires: %{name} = %{version}-%{release}
32
33%description devel
34Header files for Pression library.
35
36%description devel -l pl.UTF-8
37Pliki nagłówkowe biblioteki Pression.
38
39%package apidocs
40Summary: Pression API documentation
41Summary(pl.UTF-8): Dokumentacja API biblioteki Pression
42Group: Documentation
43%if "%{_rpmversion}" >= "5"
44BuildArch: noarch
45%endif
46
47%description apidocs
48API documentation for Pression library.
49
50%description apidocs -l pl.UTF-8
51Dokumentacja API biblioteki Pression.
52
53%prep
cbae387c
JR
54%setup -q -a1
55
56%{__mv} zstd-83543a7*/* pression/compressor/zstd/
fef84ceb
JR
57
58ln -s %{_datadir}/Eyescale-CMake CMake/common
59%{__rm} .gitexternals
60
61%build
62install -d build
63cd build
64CXXFLAGS="%{rpmcxxflags} -Wno-unused-variable"
65%cmake .. \
66 -DBUILDYARD_DISABLED=ON
67%{__make}
68
69%if %{with apidocs}
70doxygen doc/Doxyfile
71%endif
72
73%install
74rm -rf $RPM_BUILD_ROOT
75
76%{__make} -C build install \
77 DESTDIR=$RPM_BUILD_ROOT
78
79%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/Pression/{doc,tests}
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 LICENSE.txt README.md doc/Changelog.md
90%attr(755,root,root) %{_libdir}/libPression.so.*.*.*
91%attr(755,root,root) %ghost %{_libdir}/libPression.so.2
92
93%files devel
94%defattr(644,root,root,755)
95%attr(755,root,root) %{_libdir}/libPression.so
96%{_includedir}/pression
97%dir %{_datadir}/Pression
98%{_datadir}/Pression/CMake
99
100%if %{with apidocs}
101%files apidocs
102%defattr(644,root,root,755)
103%doc build/doc/html/*
104%endif
This page took 0.061378 seconds and 4 git commands to generate.