995ec0e
%?mingw_package_header
995ec0e
995ec0e
Name:           mingw-wine-gecko
2d1a24d
Version:        2.24
2d1a24d
Release:        1%{?dist}
995ec0e
Summary:        Gecko library required for Wine
995ec0e
995ec0e
License:        MPLv1.1 or GPLv2+ or LGPLv2+
995ec0e
Group:          Development/Libraries
995ec0e
URL:            http://wiki.winehq.org/Gecko
995ec0e
Source0:        http://downloads.sourceforge.net/wine/wine-mozilla-%{version}-src.tar.bz2
8ea4c6d
Patch0:         %{name}-mozconfig.patch
19e42fd
# Fix FTBFS which occurs when winpthreads is available
19e42fd
# https://bugzilla.mozilla.org/show_bug.cgi?id=893444
2d1a24d
Patch1:         wine-gecko-bug893444-v2.patch
995ec0e
BuildArch:      noarch
995ec0e
995ec0e
# 64
bbb5ba0
BuildRequires:  mingw64-filesystem >= 95
995ec0e
BuildRequires:  mingw64-binutils
995ec0e
BuildRequires:  mingw64-headers
995ec0e
BuildRequires:  mingw64-cpp
995ec0e
BuildRequires:  mingw64-gcc
995ec0e
BuildRequires:  mingw64-gcc-c++
995ec0e
BuildRequires:  mingw64-crt
995ec0e
# 32
bbb5ba0
BuildRequires:  mingw32-filesystem >= 95
995ec0e
BuildRequires:  mingw32-binutils
995ec0e
BuildRequires:  mingw32-headers
995ec0e
BuildRequires:  mingw32-cpp
995ec0e
BuildRequires:  mingw32-gcc
995ec0e
BuildRequires:  mingw32-gcc-c++
995ec0e
BuildRequires:  mingw32-crt
995ec0e
995ec0e
BuildRequires:  autoconf213
995ec0e
BuildRequires:  pkgconfig
8ea4c6d
BuildRequires:  python
995ec0e
BuildRequires:  yasm
995ec0e
BuildRequires:  zip
05cdeac
BuildRequires:  wine-core wine-wow
995ec0e
BuildRequires:  wine-devel
995ec0e
995ec0e
%description
995ec0e
Windows Gecko library required for Wine.
995ec0e
995ec0e
%package -n mingw32-wine-gecko
995ec0e
Summary:       Gecko library for 32bit wine
995ec0e
Requires:      wine-common
995ec0e
995ec0e
%description -n mingw32-wine-gecko
995ec0e
Windows Gecko library required for Wine.
995ec0e
995ec0e
%package -n mingw64-wine-gecko
995ec0e
Summary:       Gecko library for 64bit wine
995ec0e
Requires:      wine-common
995ec0e
995ec0e
%description -n mingw64-wine-gecko
995ec0e
Windows Gecko library required for Wine.
995ec0e
995ec0e
%prep
995ec0e
%setup -q -c
995ec0e
995ec0e
cd wine-mozilla-%{version}
995ec0e
%patch0 -p1 -b.mozconfig
2d1a24d
%patch1 -p1 -b.winpthreads
995ec0e
995ec0e
# fix nsprpub cross compile detection
995ec0e
sed -i 's,cross_compiling=.*$,cross_compiling=yes,' nsprpub/configure
995ec0e
995ec0e
# include missing propvarutil.h from wine
05cdeac
ln -s %{_includedir}/wine/windows/propvarutil.h widget/windows
995ec0e
995ec0e
%build
995ec0e
cd wine-mozilla-%{version}
995ec0e
995ec0e
# setup build options...
995ec0e
echo "mk_add_options MOZ_MAKE_FLAGS=%{_smp_mflags}" >> wine/mozconfig-common
995ec0e
995ec0e
cp wine/mozconfig-common wine/mozconfig-common.build
995ec0e
995ec0e
echo "export CFLAGS=\"-DWINE_GECKO_SRC\"" >> wine/mozconfig-common
995ec0e
echo "export CXXFLAGS=\"\$CFLAGS -fpermissive\"" >> wine/mozconfig-common
995ec0e
995ec0e
# ... and build
995ec0e
./wine/make_package --msi-package -win32
995ec0e
995ec0e
./wine/make_package --msi-package -win64
995ec0e
995ec0e
%install
995ec0e
mkdir -p %{buildroot}%{_datadir}/wine/gecko
995ec0e
install -p -m 0644 wine_gecko-%{version}-x86/dist/wine_gecko-%{version}-x86.msi \
995ec0e
   %{buildroot}%{_datadir}/wine/gecko/wine_gecko-%{version}-x86.msi
995ec0e
install -p -m 0644 wine_gecko-%{version}-x86_64/dist/wine_gecko-%{version}-x86_64.msi \
995ec0e
   %{buildroot}%{_datadir}/wine/gecko/wine_gecko-%{version}-x86_64.msi
995ec0e
995ec0e
%files -n mingw32-wine-gecko
995ec0e
%doc wine-mozilla-%{version}/LEGAL
995ec0e
%doc wine-mozilla-%{version}/LICENSE
995ec0e
%doc wine-mozilla-%{version}/README.txt
995ec0e
%{_datadir}/wine/gecko/wine_gecko-%{version}-x86.msi
995ec0e
995ec0e
%files -n mingw64-wine-gecko
995ec0e
%doc wine-mozilla-%{version}/LEGAL
995ec0e
%doc wine-mozilla-%{version}/LICENSE
995ec0e
%doc wine-mozilla-%{version}/README.txt
995ec0e
%{_datadir}/wine/gecko/wine_gecko-%{version}-x86_64.msi
995ec0e
995ec0e
%changelog
2d1a24d
* Sat Sep 28 2013 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
2d1a24d
- 2.24-1
2d1a24d
- version upgrade
2d1a24d
19e42fd
* Thu Sep 12 2013 Erik van Pienbroek <epienbro@fedoraproject.org> - 2.21-4
19e42fd
- Fix FTBFS when winpthreads is available (Mozilla bug #893444)
19e42fd
8ea4c6d
* Sun Aug 18 2013 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
8ea4c6d
- 2.21-3
8ea4c6d
- add BR python
8ea4c6d
- build with -static-gcc (rhbz#977039)
8ea4c6d
f1e11f7
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.21-2
f1e11f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f1e11f7
9c9108a
* Thu May 30 2013 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
9c9108a
- 2.21-1
9c9108a
- version upgrade
9c9108a
fdaef20
* Sat Jan 19 2013 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
fdaef20
- 1.9-1
fdaef20
- version upgrade
fdaef20
46b17e8
* Mon Oct 15 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
46b17e8
- 1.8-1
46b17e8
- version upgrade
46b17e8
b4a8a4e
* Tue Jul 31 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
b4a8a4e
- 1.7-1
b4a8a4e
- version upgrade
b4a8a4e
816e9ae
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-2
816e9ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
816e9ae
05cdeac
* Sun Jun 24 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
05cdeac
- 1.6-1
05cdeac
- version upgrade
05cdeac
bbb5ba0
* Tue Jun 19 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
bbb5ba0
- 1.5.0-3
bbb5ba0
- BR mingw{32,64}-filesystem >= 95
bbb5ba0
a07bf3f
* Wed Mar 21 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
a07bf3f
- 1.5.0-2
a07bf3f
- further spec cleanup
a07bf3f
995ec0e
* Mon Mar 19 2012 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
995ec0e
- 1.5.0-1
995ec0e
- version upgrade
995ec0e
- spec cleanup
995ec0e
995ec0e
* Tue Jun 21 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
995ec0e
- 1.2.0-3
995ec0e
- add suggestions from #577951c21
995ec0e
995ec0e
* Mon Jun 20 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
995ec0e
- 1.2.0-2
995ec0e
- rework to mingw framework
995ec0e
995ec0e
* Fri Mar 25 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
995ec0e
- 1.2.0-1
995ec0e
- version upgrade
995ec0e
- switch to cross framework
995ec0e
995ec0e
* Mon Mar 29 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
995ec0e
- 1.0.0-3
995ec0e
- adjust path for latest wine
995ec0e
- requires wine-common for /usr/share/wine
995ec0e
995ec0e
* Tue Nov 24 2009 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
995ec0e
- 1.0.0-2
995ec0e
- include version in install dir
995ec0e
995ec0e
* Tue Nov 17 2009 Erik van Pienbroek <epienbro@fedoraproject.org>
995ec0e
- 1.0.0-1
995ec0e
- Initial release