%?mingw_package_header
Name: mingw-SDL_ttf
Version: 2.0.11
Release: 2%{?dist}
%global pkg_summary MinGW Windows port of the TrueType font handling library for SDL
Summary: %{pkg_summary}
License: LGPLv2+
URL: https://www.libSDL.org/projects/SDL_ttf/release-1.2.html
Source0: https://www.libSDL.org/projects/SDL_ttf/release/SDL_ttf-%{version}.tar.gz
BuildArch: noarch
BuildRequires: freetype-devel >= 2.0
BuildRequires: %{_bindir}/iconv
BuildRequires: mingw32-filesystem >= 95
BuildRequires: mingw32-freetype
BuildRequires: mingw32-gcc
BuildRequires: mingw32-SDL >= 1.2
BuildRequires: mingw64-filesystem >= 95
BuildRequires: mingw64-freetype
BuildRequires: mingw64-gcc
BuildRequires: mingw64-SDL >= 1.2
%global pkg_description Simple DirectMedia Layer (SDL) is a cross-platform multimedia library \
designed to provide fast access to the graphics frame buffer and audio device. \
This package contains a library that allows you to use TrueType fonts \
to render text in SDL 1.2 applications.
%description
%{pkg_description}
# Win32
%package -n mingw32-SDL_ttf
Summary: %{pkg_summary}
%description -n mingw32-SDL_ttf
%{pkg_description}
# Win64
%package -n mingw64-SDL_ttf
Summary: %{pkg_summary}
%description -n mingw64-SDL_ttf
%{pkg_description}
%?mingw_debug_package
%prep
%setup -q -n SDL_ttf-%{version}
# Convert file encoding
for FILE in CHANGES; do
iconv -f ISO-8859-1 -t UTF-8 < "${FILE}" > "${FILE}--UTF8"
mv "${FILE}--UTF8" "${FILE}"
done
%build
%mingw_configure \
--disable-static \
--disable-dependency-tracking \
# The configure script for this library doesn't fully work with MinGW,
# so we have to edit the resulting Makefiles a bit.
sed \
-e 's| -I%{_includedir}/freetype2 | -I%{mingw32_includedir}/freetype2 |g' \
-e 's| -I%{_includedir}/libpng16 | -I%{mingw32_includedir}/libpng16 |g' \
-i build_win32/libtool build_win32/Makefile
sed \
-e 's| -I%{_includedir}/freetype2 | -I%{mingw64_includedir}/freetype2 |g' \
-e 's| -I%{_includedir}/libpng16 | -I%{mingw64_includedir}/libpng16 |g' \
-i build_win64/libtool build_win64/Makefile
%mingw_make %{?smp_mflags}
%install
%mingw_make DESTDIR=%{buildroot} install
# Drop all .la files
find %{buildroot} -name "*.la" -delete
# Win32
%files -n mingw32-SDL_ttf
%doc CHANGES README
%license COPYING
%{mingw32_bindir}/SDL_ttf.dll
%{mingw32_libdir}/libSDL_ttf.dll.a
%{mingw32_libdir}/pkgconfig/SDL_ttf.pc
%{mingw32_includedir}/SDL
# Win64
%files -n mingw64-SDL_ttf
%doc CHANGES README
%license COPYING
%{mingw64_bindir}/SDL_ttf.dll
%{mingw64_libdir}/libSDL_ttf.dll.a
%{mingw64_libdir}/pkgconfig/SDL_ttf.pc
%{mingw64_includedir}/SDL
%changelog
* Sun Jul 14 2019 Artur Iwicki <fedora@svgames.pl> - 2.0.11-2
- Convert COPYING.txt to UTF-8 encoding during %%prep
* Sun Jul 07 2019 Artur Iwicki <fedora@svgames.pl> - 2.0.11-1
- Initial packaging