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