X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcrossmingw32-libjpeg.git;a=blobdiff_plain;f=crossmingw32-libjpeg.spec;h=65d1092d08e688da4ec314fdc7aad3b4bed3f76f;hp=4675c07e57d9f89a60fafdb30f164cd8060ba253;hb=8a111c557a82e205b34736a2e318400ed3b8ab39;hpb=9b8c34766525e9ba1e5c8737fd5c8b7a1d3329f4 diff --git a/crossmingw32-libjpeg.spec b/crossmingw32-libjpeg.spec index 4675c07..65d1092 100644 --- a/crossmingw32-libjpeg.spec +++ b/crossmingw32-libjpeg.spec @@ -1,11 +1,11 @@ %define realname libjpeg Summary: Library for handling different jpeg files - Mingw32 cross version -Summary(pl): Biblioteka do manipulacji plikami w formacie jpeg - wersja skro¶na dla Mingw32 +Summary(pl.UTF-8): Biblioteka do manipulacji plikami w formacie jpeg - wersja skrośna dla Mingw32 Name: crossmingw32-%{realname} Version: 6b Release: 5 License: distributable -Group: Libraries +Group: Development/Libraries Source0: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v%{version}.tar.gz # Source0-md5: dbd5f3b47ed13132f04c685d608a7547 Patch0: %{realname}-DESTDIR.patch @@ -13,24 +13,27 @@ Patch1: %{realname}-include.patch Patch2: %{realname}-c++.patch Patch3: %{name}-shared.patch URL: http://www.ijg.org/ -Requires: crossmingw32-runtime +BuildRequires: autoconf >= 2.50 +BuildRequires: automake BuildRequires: crossmingw32-gcc -BuildRequires: crossmingw32-w32api BuildRequires: libtool +Requires: crossmingw32-runtime BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define no_install_post_strip 1 -%define target i386-mingw32 -%define target_platform i386-pc-mingw32 -%define arch %{_prefix}/%{target} -%define gccarch %{_prefix}/lib/gcc-lib/%{target} -%define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version} +%define target i386-mingw32 +%define target_platform i386-pc-mingw32 -%define __cc %{target}-gcc -%define __cxx %{target}-g++ +%define _sysprefix /usr +%define _prefix %{_sysprefix}/%{target} +%define _libdir %{_prefix}/lib +%define _dlldir /usr/share/wine/windows/system +%define __cc %{target}-gcc +%define __cxx %{target}-g++ -%ifarch alpha sparc sparc64 sparcv9 +%ifnarch %{ix86} +# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc %define optflags -O2 %endif @@ -38,18 +41,35 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) The libjpeg package contains a library of functions for manipulating JPEG images. -%description -l pl -Ten pakiet zawiera bibliotekê funkcji do manipulacji plikami jpeg. +This package contains the cross version for Win32. + +%description -l pl.UTF-8 +Ten pakiet zawiera bibliotekę funkcji do manipulacji plikami jpeg. + +Ten pakiet zawiera wersję skrośną dla Win32. + +%package static +Summary: Static libjpeg library (cross mingw32 version) +Summary(pl.UTF-8): Statyczna biblioteka libjpeg (wersja skrośna mingw32) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description static +Static libjpeg library (cross mingw32 version). + +%description static -l pl.UTF-8 +Statyczna biblioteka libjpeg (wersja skrośna mingw32). %package dll Summary: libjpeg - DLL library for Windows -Summary(pl): libjpeg - biblioteka DLL dla Windows +Summary(pl.UTF-8): libjpeg - biblioteka DLL dla Windows Group: Applications/Emulators +Requires: wine %description dll libjpeg - DLL library for Windows. -%description dll -l pl +%description dll -l pl.UTF-8 libjpeg - biblioteka DLL dla Windows. %prep @@ -59,47 +79,71 @@ libjpeg - biblioteka DLL dla Windows. %patch2 -p1 %patch3 -p1 +cp /usr/share/automake/config.* . + +# hack: use recent libtool by configuring for mingw32 in separate dir +# (cannot regenerate main ac/lt because of missing configure.in) +mkdir lthack +cd lthack +cat >configure.ac <