]> git.pld-linux.org Git - packages/crossmingw32-libjpeg.git/blame_incremental - crossmingw32-libjpeg.spec
- updated to 8a (merged from libjpeg.spec)
[packages/crossmingw32-libjpeg.git] / crossmingw32-libjpeg.spec
... / ...
CommitLineData
1%define realname libjpeg
2Summary: Library for handling different jpeg files - Mingw32 cross version
3Summary(pl.UTF-8): Biblioteka do manipulacji plikami w formacie jpeg - wersja skrośna dla Mingw32
4Name: crossmingw32-%{realname}
5Version: 8a
6Release: 1
7License: distributable
8Group: Development/Libraries
9Source0: http://www.ijg.org/files/jpegsrc.v%{version}.tar.gz
10# Source0-md5: 5146e68be3633c597b0d14d3ed8fa2ea
11Patch0: %{realname}-maxmem-sysconf.patch
12URL: http://www.ijg.org/
13BuildRequires: autoconf >= 2.50
14BuildRequires: automake
15BuildRequires: crossmingw32-gcc
16BuildRequires: libtool
17Requires: crossmingw32-runtime
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 _dlldir /usr/share/wine/windows/system
29%define __cc %{target}-gcc
30%define __cxx %{target}-g++
31
32%ifnarch %{ix86}
33# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
34%define optflags -O2
35%endif
36# -z options are invalid for mingw linker
37%define filterout_ld -Wl,-z,.*
38
39%description
40The libjpeg package contains a library of functions for manipulating
41JPEG images.
42
43This package contains the cross version for Win32.
44
45%description -l pl.UTF-8
46Ten pakiet zawiera bibliotekę funkcji do manipulacji plikami jpeg.
47
48Ten pakiet zawiera wersję skrośną dla Win32.
49
50%package static
51Summary: Static libjpeg library (cross mingw32 version)
52Summary(pl.UTF-8): Statyczna biblioteka libjpeg (wersja skrośna mingw32)
53Group: Development/Libraries
54Requires: %{name} = %{version}-%{release}
55
56%description static
57Static libjpeg library (cross mingw32 version).
58
59%description static -l pl.UTF-8
60Statyczna biblioteka libjpeg (wersja skrośna mingw32).
61
62%package dll
63Summary: libjpeg - DLL library for Windows
64Summary(pl.UTF-8): libjpeg - biblioteka DLL dla Windows
65Group: Applications/Emulators
66Requires: wine
67
68%description dll
69libjpeg - DLL library for Windows.
70
71%description dll -l pl.UTF-8
72libjpeg - biblioteka DLL dla Windows.
73
74%prep
75%setup -q -n jpeg-%{version}
76%patch0 -p1
77
78%build
79%configure \
80 --target=%{target} \
81 --host=%{target} \
82 --disable-silent-rules
83
84%{__make}
85
86%install
87rm -rf $RPM_BUILD_ROOT
88
89%{__make} install \
90 DESTDIR=$RPM_BUILD_ROOT
91
92install jversion.h $RPM_BUILD_ROOT%{_includedir}
93
94# remove HAVE_STD{DEF,LIB}_H
95# (not necessary but may generate warnings confusing autoconf)
96sed -i -e 's#.*HAVE_STD..._H.*##g' $RPM_BUILD_ROOT%{_includedir}/jconfig.h
97
98install -d $RPM_BUILD_ROOT%{_dlldir}
99mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
100
101%if 0%{!?debug:1}
102%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
103%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
104%endif
105
106%clean
107rm -rf $RPM_BUILD_ROOT
108
109%files
110%defattr(644,root,root,755)
111%doc README change.log
112%{_libdir}/libjpeg.dll.a
113%{_libdir}/libjpeg.la
114%{_includedir}/jconfig.h
115%{_includedir}/jerror.h
116%{_includedir}/jmorecfg.h
117%{_includedir}/jpeglib.h
118%{_includedir}/jversion.h
119
120%files static
121%defattr(644,root,root,755)
122%{_libdir}/libjpeg.a
123
124%files dll
125%defattr(644,root,root,755)
126%{_dlldir}/libjpeg-*.dll
This page took 0.052454 seconds and 4 git commands to generate.