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