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