Search
SailfishOS Open Build Service
>
Projects
>
home:rcolistete
>
freetype2
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 12
[-]
[+]
Added
freetype2.spec
@@ -0,0 +1,100 @@ +# +# spec file for package freetype2 for Mer, based on OpenSuse version +# + +Name: freetype2 +BuildRequires: gawk +BuildRequires: libpng-devel +BuildRequires: pkgconfig +BuildRequires: zlib-devel +Version: 2.5.3 +Release: 0 +Summary: A TrueType Font Library +License: Freetype or GPL-2.0+ +Group: System/Libraries +Url: http://www.freetype.org +Source0: freetype-%{version}.tar.bz2 +Source1: freetype-doc-%{version}.tar.bz2 +Source3: baselibs.conf +Patch1: freetype2-bitmap-foundry.patch +Patch308961: bugzilla-308961-cmex-workaround.patch +Patch200: freetype2-subpixel.patch +# PATCH-FIX-UPSTREAM overflow.patch -- I: Statement is overflowing a buffer +Patch201: overflow.patch +# PATCH-FIX-OPENSUSE don-t-mark-libpng-as-required-library.patch -- it is private in .pc +Patch202: don-t-mark-libpng-as-required-library.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +This library features TrueType fonts for open source projects. This +version also contains an autohinter for producing improved output. + +%package -n libfreetype6 +Summary: A TrueType Font Library +Group: System/Libraries +Obsoletes: freetype2 < %{version} +Provides: freetype2 = %{version} + +%description -n libfreetype6 +This library features TrueType fonts for open source projects. This +version also contains an autohinter for producing improved output. + +%package devel +Summary: Development environment for the freetype2 TrueType font library +Group: Development/Libraries/C and C++ +Requires: libfreetype6 = %{version} +Requires: zlib-devel +Provides: freetype-devel +Provides: libfreetype6-devel-static + +%description devel +This package contains all necessary include files, libraries and +documentation needed to develop applications that require the freetype2 +TrueType font library. + +It also contains a small tutorial for using that library. + +%prep +%define enable_subpixel_rendering 0 +%setup -q -n freetype-%{version} -a 1 +%patch1 -p1 +%patch308961 -p 1 +%if %{enable_subpixel_rendering} +%patch200 -p1 +%endif +%patch202 -p1 + +%build +export CFLAGS="%optflags -std=gnu99 -D_GNU_SOURCE $(getconf LFS_CFLAGS)" +%configure --without-bzip2 \ + --disable-static +make %{?_smp_mflags} + +%install +%makeinstall + +# remove documentation that does not belong in an rpm +rm docs/INSTALL* + +%post -n libfreetype6 -p /sbin/ldconfig + +%postun -n libfreetype6 -p /sbin/ldconfig + +%files -n libfreetype6 +%defattr(-,root,root) +%{_libdir}/libfreetype.so.* +%doc ChangeLog README +%doc docs/{CHANGES,CUSTOMIZE,DEBUG,MAKEPP,PROBLEMS,TODO,*.txt} + +%files devel +%defattr(-,root,root) +%doc docs/reference/* +%{_includedir}/* +%{_libdir}/libfreetype.*a +%{_libdir}/libfreetype.so +%{_libdir}/pkgconfig/freetype2.pc +%{_bindir}/* +%{_datadir}/aclocal +%{_mandir}/man1/freetype-config* + +%changelog