]> git.pld-linux.org Git - packages/crossmingw32-gdk-pixbuf2.git/blame - crossmingw32-gdk-pixbuf2.spec
- merged png-nodep patch from native version: no need to have libpng as dependency...
[packages/crossmingw32-gdk-pixbuf2.git] / crossmingw32-gdk-pixbuf2.spec
CommitLineData
63590a42
JB
1#
2# Conditional build:
3%bcond_without gdiplus # use libjpeg and libtiff instead of system GDIPLUS
4#
e1a8334a
JB
5Summary: An image loading and scaling library - cross MinGW32 version
6Summary(pl.UTF-8): Biblioteka ładująca i skalująca obrazki - wersja skrośna MinGW32
7Name: crossmingw32-gdk-pixbuf2
69eb6b6a 8Version: 2.24.1
0c9d22f7 9Release: 2
e1a8334a
JB
10License: LGPL v2+
11Group: Development/Libraries
63590a42 12Source0: http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.24/gdk-pixbuf-%{version}.tar.xz
69eb6b6a 13# Source0-md5: 72f39b34b20f68148c1609bd27415412
0c9d22f7
JB
14Patch0: gdk-pixbuf2-png-nodep.patch
15Patch1: gdk-pixbuf2-gdip.patch
63590a42 16URL: http://developer.gnome.org/gdk-pixbuf/
e1a8334a 17BuildRequires: crossmingw32-gcc
63590a42 18BuildRequires: crossmingw32-glib2 >= 2.28.0
e1a8334a
JB
19BuildRequires: crossmingw32-jasper
20BuildRequires: crossmingw32-libpng
e1a8334a
JB
21BuildRequires: gtk-doc >= 1.11
22BuildRequires: pkgconfig >= 1:0.15
63590a42
JB
23BuildRequires: tar >= 1:1.22
24BuildRequires: xz
25%if %{without gdiplus}
26BuildRequires: crossmingw32-libjpeg
27BuildRequires: crossmingw32-libtiff
28%endif
29Requires: crossmingw32-glib2 >= 2.28.0
e1a8334a
JB
30Conflicts: crossmingw32-gtk+2 < 2.22.0
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%define abiver 2.10.0
34
35%define no_install_post_strip 1
36
37%define target i386-mingw32
38%define target_platform i386-pc-mingw32
39
40%define _sysprefix /usr
41%define _prefix %{_sysprefix}/%{target}
42%define _libdir %{_prefix}/lib
43%define _pkgconfigdir %{_prefix}/lib/pkgconfig
44%define _dlldir /usr/share/wine/windows/system
45%define __cc %{target}-gcc
46%define __cxx %{target}-g++
47
48#define filterout_ld (-Wl,)?-as-needed.*
49
50%ifnarch %{ix86}
51# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
52%define optflags -O2
53%endif
54# -z options are invalid for mingw linker
55%define filterout_ld -Wl,-z,.*
56
57%description
58gdk-pixbuf is an image loading and scaling library that can be
59extended by loadable modules for new image formats.
60
61This package contains the cross version for Win32.
62
63%description -l pl.UTF-8
64gdk-pixbuf to biblioteka ładująca i skalująca obrazki, której
65funkcjonalność może być rozszerzana o obsługę nowych formatów poprzez
66ładowane moduły.
67
68Ten pakiet zawiera wersję skrośną dla Win32.
69
70%package dll
71Summary: DLL gdk-pixbuf libraries for Windows
72Summary(pl.UTF-8): Biblioteki DLL gdk-pixbuf dla Windows
73Group: Applications/Emulators
63590a42 74Requires: crossmingw32-glib2-dll >= 2.28.0
e1a8334a
JB
75Requires: wine
76Conflicts: crossmingw32-gtk+2-dll < 2.22.0
77
78%description dll
79DLL gdk-pixbuf libraries for Windows.
80
81%description dll -l pl.UTF-8
82Biblioteki DLL gdk-pixbuf dla Windows.
83
84%prep
85%setup -q -n gdk-pixbuf-%{version}
69eb6b6a 86%patch0 -p1
0c9d22f7 87%patch1 -p1
e1a8334a
JB
88
89%build
90export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
91%configure \
92 --target=%{target} \
93 --host=%{target} \
94 --disable-gtk-doc \
95 --disable-man \
63590a42
JB
96 --with-libjasper \
97 %{!?with_gdiplus:--without-gdiplus}
e1a8334a
JB
98
99%{__make}
100
101%install
102rm -rf $RPM_BUILD_ROOT
103
104%{__make} install \
105 DESTDIR=$RPM_BUILD_ROOT
106
107install -d $RPM_BUILD_ROOT%{_dlldir}
108mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
109
110%if 0%{!?debug:1}
111%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll \
112 $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf-2.0/%{abiver}/loaders/*.dll
113%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
114%endif
115
116# shut up check-files
117%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{gtk-doc,locale,man}
118%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf-2.0/%{abiver}/loaders/*.{la,dll.a}
119
120%clean
121rm -rf $RPM_BUILD_ROOT
122
123%files
124%defattr(644,root,root,755)
125%{_libdir}/libgdk_pixbuf-2.0.dll.a
126%{_libdir}/libgdk_pixbuf-2.0.la
127%{_libdir}/gdk_pixbuf-2.0.def
128%{_includedir}/gdk-pixbuf-2.0
129%{_pkgconfigdir}/gdk-pixbuf-2.0.pc
130
131%files dll
132%defattr(644,root,root,755)
133%{_dlldir}/libgdk_pixbuf-2.0-*.dll
134%dir %{_libdir}/gdk-pixbuf-2.0
135%dir %{_libdir}/gdk-pixbuf-2.0/%{abiver}
136%dir %{_libdir}/gdk-pixbuf-2.0/%{abiver}/loaders
137%{_libdir}/gdk-pixbuf-2.0/%{abiver}/loaders/libpixbufloader-*.dll
This page took 0.043268 seconds and 4 git commands to generate.