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