diff --git a/mingw-freetype.spec b/mingw-freetype.spec new file mode 100644 index 0000000..49b4d28 --- /dev/null +++ b/mingw-freetype.spec @@ -0,0 +1,155 @@ +%define __strip %{_mingw32_strip} +%define __objdump %{_mingw32_objdump} +%define __debug_install_post %{_mingw32_debug_install_post} + +# Patented subpixel rendering disabled by default. +# Pass '--with subpixel_rendering' on rpmbuild command-line to enable. +%{!?_with_subpixel_rendering: %{!?_without_subpixel_rendering: %define _without_subpixel_rendering --without-subpixel_rendering}} + +Name: mingw-freetype +Version: 2.4.8 +Release: 3%{?dist} +Summary: Free and portable font rendering engine + +License: FTL or GPLv2+ +URL: http://www.freetype.org +Source0: http://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2 +Source1: http://download.savannah.gnu.org/releases/freetype/freetype-doc-%{version}.tar.bz2 +#Source2: http://download.savannah.gnu.org/releases/freetype/ft2demos-%{version}.tar.bz2 +Group: Development/Libraries + +# Patches from native Fedora package. +Patch21: freetype-2.3.0-enable-spr.patch +Patch46: freetype-2.2.1-enable-valid.patch +#Patch47: freetype-2.3.11-more-demos.patch +Patch88: freetype-multilib.patch + +BuildArch: noarch + +BuildRequires: mingw32-filesystem >= 68 +BuildRequires: mingw32-gcc +BuildRequires: mingw32-binutils +BuildRequires: mingw32-zlib +BuildRequires: mingw32-dlfcn + +%description +MinGW Windows Freetype library. + +%package -n mingw32-freetype +Summary: Free and portable font rendering engine + +%description -n mingw32-freetype +MinGW Windows Freetype library. + + +%{?_mingw32_debug_package} + + +%prep +%setup -q -n freetype-%{version} -b 1 -a 1 + +%if %{?_with_subpixel_rendering:1}%{!?_with_subpixel_rendering:0} +%patch21 -p1 -b .enable-spr +%endif + +%patch46 -p1 -b .enable-valid +#%patch47 -p1 -b .more-demos + +%patch88 -p1 -b .multilib + + +%build +%{_mingw32_configure} --disable-static +make %{?_smp_mflags} + +# The ft2demos Makefile is hacky and doesn't understand +# cross-compilation. This nearly works, but not quite, so +# disable. it. +#pushd ft2demos-%{version} +#make TOP_DIR=".." PLATFORM=win32 +#popd + + +%install +make DESTDIR=$RPM_BUILD_ROOT install + + +%files -n mingw32-freetype +%doc docs/LICENSE.TXT +%{_mingw32_bindir}/freetype-config +%{_mingw32_bindir}/libfreetype-6.dll +%{_mingw32_includedir}/freetype2 +%{_mingw32_includedir}/ft2build.h +%{_mingw32_libdir}/libfreetype.dll.a +%{_mingw32_libdir}/libfreetype.la +%{_mingw32_libdir}/pkgconfig/freetype2.pc +%{_mingw32_datadir}/aclocal/freetype2.m4 + + +%changelog +* Tue Mar 06 2012 Erik van Pienbroek - 2.4.8-3 +- Renamed the source package to mingw-freetype (RHBZ #800380) + +* Mon Feb 27 2012 Erik van Pienbroek - 2.4.8-2 +- Rebuild against the mingw-w64 toolchain + +* Mon Jan 30 2012 Kalev Lember - 2.4.8-1 +- Update to 2.4.8 + +* Fri Jan 13 2012 Fedora Release Engineering - 2.4.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sun Aug 07 2011 Kalev Lember - 2.4.6-1 +- Update to 2.4.6 + +* Sat Jul 30 2011 Kalev Lember - 2.4.5-1 +- Update to 2.4.5 +- Synced patches with Fedora native freetype 2.4.5-2 +- Spec cleanup +- Enable automatic mingw dep extraction +- Create -debuginfo subpackage + +* Tue Feb 08 2011 Fedora Release Engineering - 2.3.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jan 12 2010 Richard W.M. Jones - 2.3.11-1 +- New upstream version 2.3.11. +- Match patches from Fedora native version. +- Recheck package with rpmlint. + +* Sat Jul 25 2009 Fedora Release Engineering - 2.3.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 2.3.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Feb 20 2009 Richard W.M. Jones - 2.3.8-2 +- Rebuild for mingw32-gcc 4.4 + +* Fri Jan 16 2009 Richard W.M. Jones - 2.3.8-1 +- New upstream version 2.3.8. +- Use the patches from the Fedora native package. +- Disable patented code. +- Don't build the static library. +- Use _smp_mflags. +- BR mingw32-dlfcn (not required, but uses it if installed). +- Add license file to doc section. + +* Tue Jan 13 2009 Richard W.M. Jones - 2.3.7-6 +- Requires pkgconfig. + +* Wed Sep 24 2008 Richard W.M. Jones - 2.3.7-5 +- Rename mingw -> mingw32. + +* Mon Sep 22 2008 Daniel P. Berrange - 2.3.7-4 +- Import patches from rawhide & add docs + +* Sun Sep 21 2008 Richard W.M. Jones - 2.3.7-3 +- Depends on filesystem >= 25. + +* Wed Sep 10 2008 Richard W.M. Jones - 2.3.7-2 +- Fix source URL. +- Remove static libraries. + +* Tue Sep 9 2008 Daniel P. Berrange - 2.3.7-1 +- Initial RPM release diff --git a/mingw32-freetype.spec b/mingw32-freetype.spec deleted file mode 100644 index 5435a68..0000000 --- a/mingw32-freetype.spec +++ /dev/null @@ -1,146 +0,0 @@ -%define __strip %{_mingw32_strip} -%define __objdump %{_mingw32_objdump} -%define __debug_install_post %{_mingw32_debug_install_post} - -# Patented subpixel rendering disabled by default. -# Pass '--with subpixel_rendering' on rpmbuild command-line to enable. -%{!?_with_subpixel_rendering: %{!?_without_subpixel_rendering: %define _without_subpixel_rendering --without-subpixel_rendering}} - -Name: mingw32-freetype -Version: 2.4.8 -Release: 2%{?dist} -Summary: Free and portable font rendering engine - -License: FTL or GPLv2+ -URL: http://www.freetype.org -Source0: http://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2 -Source1: http://download.savannah.gnu.org/releases/freetype/freetype-doc-%{version}.tar.bz2 -#Source2: http://download.savannah.gnu.org/releases/freetype/ft2demos-%{version}.tar.bz2 -Group: Development/Libraries - -# Patches from native Fedora package. -Patch21: freetype-2.3.0-enable-spr.patch -Patch46: freetype-2.2.1-enable-valid.patch -#Patch47: freetype-2.3.11-more-demos.patch -Patch88: freetype-multilib.patch - -BuildArch: noarch - -BuildRequires: mingw32-filesystem >= 68 -BuildRequires: mingw32-gcc -BuildRequires: mingw32-binutils -BuildRequires: mingw32-zlib -BuildRequires: mingw32-dlfcn - -%description -MinGW Windows Freetype library. - - -%{?_mingw32_debug_package} - - -%prep -%setup -q -n freetype-%{version} -b 1 -a 1 - -%if %{?_with_subpixel_rendering:1}%{!?_with_subpixel_rendering:0} -%patch21 -p1 -b .enable-spr -%endif - -%patch46 -p1 -b .enable-valid -#%patch47 -p1 -b .more-demos - -%patch88 -p1 -b .multilib - - -%build -%{_mingw32_configure} --disable-static -make %{?_smp_mflags} - -# The ft2demos Makefile is hacky and doesn't understand -# cross-compilation. This nearly works, but not quite, so -# disable. it. -#pushd ft2demos-%{version} -#make TOP_DIR=".." PLATFORM=win32 -#popd - - -%install -make DESTDIR=$RPM_BUILD_ROOT install - - -%files -%doc docs/LICENSE.TXT -%{_mingw32_bindir}/freetype-config -%{_mingw32_bindir}/libfreetype-6.dll -%{_mingw32_includedir}/freetype2 -%{_mingw32_includedir}/ft2build.h -%{_mingw32_libdir}/libfreetype.dll.a -%{_mingw32_libdir}/libfreetype.la -%{_mingw32_libdir}/pkgconfig/freetype2.pc -%{_mingw32_datadir}/aclocal/freetype2.m4 - - -%changelog -* Mon Feb 27 2012 Erik van Pienbroek - 2.4.8-2 -- Rebuild against the mingw-w64 toolchain - -* Mon Jan 30 2012 Kalev Lember - 2.4.8-1 -- Update to 2.4.8 - -* Fri Jan 13 2012 Fedora Release Engineering - 2.4.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Sun Aug 07 2011 Kalev Lember - 2.4.6-1 -- Update to 2.4.6 - -* Sat Jul 30 2011 Kalev Lember - 2.4.5-1 -- Update to 2.4.5 -- Synced patches with Fedora native freetype 2.4.5-2 -- Spec cleanup -- Enable automatic mingw dep extraction -- Create -debuginfo subpackage - -* Tue Feb 08 2011 Fedora Release Engineering - 2.3.11-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Jan 12 2010 Richard W.M. Jones - 2.3.11-1 -- New upstream version 2.3.11. -- Match patches from Fedora native version. -- Recheck package with rpmlint. - -* Sat Jul 25 2009 Fedora Release Engineering - 2.3.8-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Wed Feb 25 2009 Fedora Release Engineering - 2.3.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Fri Feb 20 2009 Richard W.M. Jones - 2.3.8-2 -- Rebuild for mingw32-gcc 4.4 - -* Fri Jan 16 2009 Richard W.M. Jones - 2.3.8-1 -- New upstream version 2.3.8. -- Use the patches from the Fedora native package. -- Disable patented code. -- Don't build the static library. -- Use _smp_mflags. -- BR mingw32-dlfcn (not required, but uses it if installed). -- Add license file to doc section. - -* Tue Jan 13 2009 Richard W.M. Jones - 2.3.7-6 -- Requires pkgconfig. - -* Wed Sep 24 2008 Richard W.M. Jones - 2.3.7-5 -- Rename mingw -> mingw32. - -* Mon Sep 22 2008 Daniel P. Berrange - 2.3.7-4 -- Import patches from rawhide & add docs - -* Sun Sep 21 2008 Richard W.M. Jones - 2.3.7-3 -- Depends on filesystem >= 25. - -* Wed Sep 10 2008 Richard W.M. Jones - 2.3.7-2 -- Fix source URL. -- Remove static libraries. - -* Tue Sep 9 2008 Daniel P. Berrange - 2.3.7-1 -- Initial RPM release