source: spec/trunk/SPECS/lcms2.spec@ 1010

Last change on this file since 1010 was 720, checked in by Silvan Scherrer, 9 years ago

spec: update poppler to 0.42.0

File size: 3.0 KB
Line 
1Name: lcms2
2Version: 2.7
3Release: 1%{?dist}
4Summary: Color Management Engine
5License: MIT
6URL: http://www.littlecms.com/
7Vendor: bww bitwise works GmbH
8#Source0: http://www.littlecms.com/lcms2-2.7.tar.gz
9
10#define svn_url e:/trees/lcms2/trunk
11%define svn_url http://svn.netlabs.org/repos/ports/lcms2/trunk
12%define svn_rev 1306
13
14Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
15
16BuildRequires: libjpeg-devel
17BuildRequires: libtiff-devel
18BuildRequires: zlib-devel
19
20%description
21LittleCMS intends to be a small-footprint, speed optimized color management
22engine in open source form. LCMS2 is the current version of LCMS, and can be
23parallel installed with the original (deprecated) lcms.
24
25%package utils
26Summary: Utility applications for %{name}
27Group: Applications/Productivity
28Requires: %{name} = %{version}-%{release}
29
30%description utils
31The %{name}-utils package contains utility applications for %{name}.
32
33%package devel
34Summary: Development files for LittleCMS
35Group: Development/Libraries
36Requires: %{name} = %{version}-%{release}
37Provides: littlecms-devel = %{version}-%{release}
38
39%description devel
40Development files for LittleCMS.
41
42%debug_package
43
44%prep
45%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{?!svn_rev):0}
46%setup -q
47%else
48%setup -n "%{name}-%{version}" -Tc
49svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
50rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
51(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
52%endif
53
54# hammer to nuke rpaths, recheck on new releases
55export NOCONFIGURE=1
56libtoolize -fc
57autogen.sh
58
59%build
60export LDFLAGS=" -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
61%configure --disable-static --enable-shared
62
63make %{?_smp_mflags}
64
65%install
66rm -rf ${RPM_BUILD_ROOT}
67make install DESTDIR=${RPM_BUILD_ROOT} INSTALL="install -p"
68find ${RPM_BUILD_ROOT} -type f -name "*.la" -exec rm -f {} ';'
69
70# install docs as this is all we've got
71install -D -m 644 doc/LittleCMS2.?\ tutorial.pdf ${RPM_BUILD_ROOT}/%{_datadir}/doc/lcms2-devel-2.7/tutorial.pdf
72install -D -m 644 doc/LittleCMS2.?\ API.pdf ${RPM_BUILD_ROOT}%{_datadir}/doc/lcms2-devel-2.7/api.pdf
73install -D -m 644 doc/LittleCMS2.?\ Plugin\ API.pdf ${RPM_BUILD_ROOT}%{_datadir}/doc/lcms2-devel-2.7/plugin-api.pdf
74
75%clean
76rm -rf ${RPM_BUILD_ROOT}
77
78#%post -p /sbin/ldconfig
79
80#%postun -p /sbin/ldconfig
81
82%files
83%defattr(-,root,root,-)
84%doc AUTHORS COPYING
85%{_libdir}/*.dll
86
87%files utils
88%defattr(-,root,root,-)
89%{_bindir}/*.exe
90%{_mandir}/man1/*
91
92%files devel
93%defattr(-,root,root,-)
94%{_datadir}/doc/lcms2-devel-2.7/*.pdf
95%{_includedir}/*
96%{_libdir}/*.a
97%{_libdir}/pkgconfig/%{name}.pc
98
99%changelog
100* Wed Mar 16 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> - 2.7-1
101- remove dbg files from normal packages
102
103* Thu Feb 16 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> - 2.7-0
104- First release
Note: See TracBrowser for help on using the repository browser.