]> git.pld-linux.org Git - packages/crossmingw32-libtiff.git/blame - crossmingw32-libtiff.spec
- updated to 4.0.3 (fixes CVE-2012-3401)
[packages/crossmingw32-libtiff.git] / crossmingw32-libtiff.spec
CommitLineData
51c63957 1# TODO: jbigkit support
fc43d37a
JB
2Summary: Library for handling TIFF files - cross MinGW32 version
3Summary(pl.UTF-8): Biblioteka do manipulacji plikami w formacie TIFF - wersja skrośna MinGW32
9a892315
JB
4%define realname libtiff
5Name: crossmingw32-%{realname}
efe30375 6Version: 4.0.3
51c63957 7Release: 1
aaf747bd 8License: BSD-like
9c36ab3b 9Group: Development/Libraries
51c63957 10Source0: http://download.osgeo.org/libtiff/tiff-%{version}.tar.gz
efe30375 11# Source0-md5: 051c1068e6a0627f461948c365290410
51c63957 12Patch0: %{realname}-glut.patch
aaf747bd 13URL: http://www.remotesensing.org/libtiff/
51c63957 14BuildRequires: autoconf >= 2.64
ede1b237 15BuildRequires: automake >= 1:1.11
99ba0ced 16BuildRequires: crossmingw32-gcc-c++
aaf747bd 17BuildRequires: crossmingw32-libjpeg
18BuildRequires: crossmingw32-zlib
51c63957 19BuildRequires: libtool >= 2:2.2
9c36ab3b 20Requires: crossmingw32-libjpeg
51c63957 21Requires: crossmingw32-xz
9c36ab3b 22Requires: crossmingw32-zlib
aaf747bd 23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
aaf747bd 25%define no_install_post_strip 1
26
27%define target i386-mingw32
28%define target_platform i386-pc-mingw32
aaf747bd 29
30%define _sysprefix /usr
31%define _prefix %{_sysprefix}/%{target}
9a892315 32%define _libdir %{_prefix}/lib
51c63957 33%define _pkgconfigdir %{_prefix}/lib/pkgconfig
899284cc 34%define _dlldir /usr/share/wine/windows/system
aaf747bd 35%define __cc %{target}-gcc
36%define __cxx %{target}-g++
37
ede1b237
JB
38%ifnarch %{ix86}
39# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
40%define optflags -O2
41%endif
42# -z options are invalid for mingw linker
43%define filterout_ld -Wl,-z,.*
44
aaf747bd 45%description
9c36ab3b 46This package is a library of functions that manipulate TIFF images
fc43d37a 47(cross MinGW32 version).
aaf747bd 48
49%description -l pl.UTF-8
50Ten pakiet zawiera bibliotekę pozwalającą manipulować plikami w
fc43d37a 51formacie TIFF (w wersji skrośnej MinGW32).
9c36ab3b
JB
52
53%package static
fc43d37a
JB
54Summary: Static libtiff library (cross MinGW32 version)
55Summary(pl.UTF-8): Statyczna biblioteka libtiff (wersja skrośna MinGW32)
9c36ab3b
JB
56Group: Development/Libraries
57Requires: %{name} = %{version}-%{release}
58
59%description static
fc43d37a 60Static libtiff library (cross MinGW32 version).
9c36ab3b
JB
61
62%description static -l pl.UTF-8
fc43d37a 63Statyczna biblioteka libtiff (wersja skrośna MinGW32).
aaf747bd 64
9c36ab3b
JB
65%package dll
66Summary: DLL libtiff library for Windows
67Summary(pl.UTF-8): Biblioteka DLL libtiff dla Windows
68Group: Applications/Emulators
69Requires: wine
70Requires: crossmingw32-libjpeg-dll
51c63957 71Requires: crossmingw32-xz-dll
9c36ab3b
JB
72Requires: crossmingw32-zlib-dll
73
74%description dll
75DLL libtiff library for Windows.
76
77%description dll -l pl.UTF-8
78Biblioteka DLL libtiff dla Windows.
aaf747bd 79
80%package cxx
fc43d37a
JB
81Summary: libtiff C++ streams library (cross MinGW32 version)
82Summary(pl.UTF-8): Biblioteka strumieni C++ dla libtiff (wersja skrośna MinGW32)
9c36ab3b 83Group: Development/Libraries
aaf747bd 84Requires: %{name} = %{version}-%{release}
85
86%description cxx
fc43d37a 87libtiff C++ streams library (cross MinGW32 version).
aaf747bd 88
89%description cxx -l pl.UTF-8
fc43d37a 90Biblioteka strumieni C++ dla libtiff (wersja skrośna MinGW32).
9c36ab3b
JB
91
92%package cxx-static
fc43d37a
JB
93Summary: Static libtiff C++ streams library (cross MinGW32 version)
94Summary(pl.UTF-8): Statyczna biblioteka strumieni C++ dla libtiff (wersja skrośna MinGW32)
9c36ab3b
JB
95Group: Development/Libraries
96Requires: %{name}-cxx = %{version}-%{release}
97
98%description cxx-static
fc43d37a 99Static libtiff C++ streams library (cross MinGW32 version).
9c36ab3b
JB
100
101%description cxx-static -l pl.UTF-8
102Statyczna biblioteka strumieni C++ dla libtiff (wersja skrośna
fc43d37a 103MinGW32).
9c36ab3b
JB
104
105%package cxx-dll
106Summary: DLL libtiff C++ streams library for Windows
107Summary(pl.UTF-8): Biblioteka DLL strumieni C++ libtiff dla Windows
108Group: Applications/Emulators
109Requires: %{name}-dll = %{version}-%{release}
110
111%description cxx-dll
112DLL libtiff C++ streams library for Windows.
113
114%description cxx-dll -l pl.UTF-8
115Biblioteka DLL strumieni C++ libtiff dla Windows.
aaf747bd 116
117%prep
118%setup -q -n tiff-%{version}
aaf747bd 119%patch0 -p1
aaf747bd 120
121%build
aaf747bd 122%{__libtoolize}
123%{__aclocal} -I m4
124%{__autoconf}
125%{__autoheader}
126%{__automake}
127%configure \
9c36ab3b 128 lt_cv_deplibs_check_method=pass_all \
aaf747bd 129 --target=%{target} \
4a078997 130 --host=%{target} \
131 --enable-static
aaf747bd 132%{__make}
133
134%install
135rm -rf $RPM_BUILD_ROOT
aaf747bd 136
137%{__make} install \
138 DESTDIR=$RPM_BUILD_ROOT
139
9c36ab3b
JB
140install -d $RPM_BUILD_ROOT%{_dlldir}
141mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
142
143%if 0%{!?debug:1}
144%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
145%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
146%endif
147
51c63957
JB
148%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{doc,man}
149%{__rm} $RPM_BUILD_ROOT%{_bindir}/*.exe
aaf747bd 150
151%clean
152rm -rf $RPM_BUILD_ROOT
153
154%files
155%defattr(644,root,root,755)
156%doc COPYRIGHT ChangeLog README TODO
9c36ab3b 157%{_libdir}/libtiff.dll.a
aaf747bd 158%{_libdir}/libtiff.la
aaf747bd 159%{_includedir}/tiff*.h
51c63957 160%{_pkgconfigdir}/libtiff-4.pc
aaf747bd 161
9c36ab3b
JB
162%files static
163%defattr(644,root,root,755)
164%{_libdir}/libtiff.a
165
166%files dll
167%defattr(644,root,root,755)
168%{_dlldir}/libtiff-*.dll
169
aaf747bd 170%files cxx
171%defattr(644,root,root,755)
9c36ab3b 172%{_libdir}/libtiffxx.dll.a
aaf747bd 173%{_libdir}/libtiffxx.la
aaf747bd 174%{_includedir}/tiffio.hxx
9c36ab3b
JB
175
176%files cxx-static
177%defattr(644,root,root,755)
178%{_libdir}/libtiffxx.a
179
180%files cxx-dll
181%defattr(644,root,root,755)
182%{_dlldir}/libtiffxx-*.dll
This page took 0.057959 seconds and 4 git commands to generate.