]> git.pld-linux.org Git - packages/crossmingw32-libwebp.git/blame - crossmingw32-libwebp.spec
do not provide pkgconfig deps in system namespace
[packages/crossmingw32-libwebp.git] / crossmingw32-libwebp.spec
CommitLineData
cc84f5de
JB
1Summary: WebP image codec libraries - cross MinGW32 version
2Summary(pl.UTF-8): Biblioteki do kodeka obrazów WebP - wersja skrośna MinGW32
ab9a3276 3Name: crossmingw32-libwebp
cc84f5de 4Version: 0.3.0
c8206670 5Release: 2
ab9a3276
JB
6License: BSD
7Group: Development/Libraries
8#Source0Download: http://code.google.com/p/webp/downloads/list
9Source0: http://webp.googlecode.com/files/libwebp-%{version}.tar.gz
cc84f5de 10# Source0-md5: 4183f4f51ada98976f14e7bd51f30938
b39a2c4e 11URL: https://developers.google.com/speed/webp/
ab9a3276
JB
12BuildRequires: autoconf >= 2.50
13BuildRequires: automake
14BuildRequires: crossmingw32-gcc
15BuildRequires: libtool
16BuildRequires: rpmbuild(macros) >= 1.197
17BuildRequires: sed >= 4.0
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%define no_install_post_strip 1
21
22%define target i386-mingw32
23%define target_platform i386-pc-mingw32
24
25%define _sysprefix /usr
26%define _prefix %{_sysprefix}/%{target}
27%define _libdir %{_prefix}/lib
28%define _pkgconfigdir %{_prefix}/lib/pkgconfig
29%define _dlldir /usr/share/wine/windows/system
30%define __cc %{target}-gcc
31%define __cxx %{target}-g++
c8206670 32%define __pkgconfig_provides %{nil}
ab9a3276
JB
33
34%ifnarch %{ix86}
35# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
36%define optflags -O2
37%endif
23670506 38# -z options are invalid for mingw linker, most of -f options are Linux-specific
ab9a3276 39%define filterout_ld -Wl,-z,.*
23670506 40%define filterout_c -f[-a-z0-9=]*
ab9a3276
JB
41
42%description
cc84f5de 43WebP image codec libraries.
ab9a3276
JB
44
45This package contains the cross version for Win32.
46
47%description -l pl.UTF-8
cc84f5de 48Biblioteki kodeka obrazów WebP.
ab9a3276
JB
49
50Ten pakiet zawiera wersję skrośną dla Win32.
51
52%package static
cc84f5de
JB
53Summary: Static WebP libraries (cross MinGW32 version)
54Summary(pl.UTF-8): Statyczne biblioteki WebP (wersja skrośna MinGW32)
ab9a3276
JB
55Group: Development/Libraries
56Requires: %{name} = %{version}-%{release}
57
58%description static
cc84f5de 59Static WebP libraries (cross MinGW32 version).
ab9a3276
JB
60
61%description static -l pl.UTF-8
cc84f5de 62Statyczne biblioteki WebP (wersja skrośna MinGW32).
ab9a3276
JB
63
64%package dll
cc84f5de
JB
65Summary: DLL WebP libraries for Windows
66Summary(pl.UTF-8): Biblioteki DLL WebP dla Windows
ab9a3276
JB
67Group: Applications/Emulators
68Requires: wine
69
70%description dll
cc84f5de 71DLL WebP libraries for Windows.
ab9a3276
JB
72
73%description dll -l pl.UTF-8
cc84f5de 74Biblioteki DLL WebP dla Windows.
ab9a3276
JB
75
76%prep
77%setup -q -n libwebp-%{version}
78
79sed -i -e 's/libwebp_la_LDFLAGS.*/& -no-undefined/' src/Makefile.am
80
81%build
82%{__libtoolize}
b39a2c4e 83%{__aclocal} -I m4
ab9a3276
JB
84%{__autoconf}
85%{__autoheader}
86%{__automake}
87%configure \
88 --target=%{target} \
cc84f5de
JB
89 --host=%{target} \
90 --disable-silent-rules \
91 --enable-libwebpdemux \
92 --enable-libwebpmux
ab9a3276
JB
93
94# -C src to get just the library, no utils
95%{__make} -C src
96
97%install
98rm -rf $RPM_BUILD_ROOT
99
100%{__make} -C src install \
101 DESTDIR=$RPM_BUILD_ROOT
102
103install -d $RPM_BUILD_ROOT%{_dlldir}
104mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
105
106%if 0%{!?debug:1}
107%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
108%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
109%endif
110
111%clean
112rm -rf $RPM_BUILD_ROOT
113
114%files
115%defattr(644,root,root,755)
116%doc AUTHORS COPYING ChangeLog NEWS PATENTS README
117%{_libdir}/libwebp.dll.a
118%{_libdir}/libwebp.la
cc84f5de
JB
119%{_libdir}/libwebpdemux.dll.a
120%{_libdir}/libwebpdemux.la
121%{_libdir}/libwebpmux.dll.a
122%{_libdir}/libwebpmux.la
ab9a3276
JB
123%{_includedir}/webp
124%{_pkgconfigdir}/libwebp.pc
cc84f5de
JB
125%{_pkgconfigdir}/libwebpdemux.pc
126%{_pkgconfigdir}/libwebpmux.pc
ab9a3276
JB
127
128%files static
129%defattr(644,root,root,755)
130%{_libdir}/libwebp.a
cc84f5de
JB
131%{_libdir}/libwebpdemux.a
132%{_libdir}/libwebpmux.a
ab9a3276
JB
133
134%files dll
135%defattr(644,root,root,755)
b39a2c4e 136%{_dlldir}/libwebp-4.dll
cc84f5de
JB
137%{_dlldir}/libwebpmux-0.dll
138%{_dlldir}/libwebpdemux-0.dll
This page took 0.110561 seconds and 4 git commands to generate.