freetype2/ft2demos.spec
OBS User mrdocs c55bb03ee9 Accepting request 174996 from home:namtrac:branches:M17N
- Update to version 2.4.12
  * A new CFF rendering engine from Adobe
  * The  macro FT_CONFIG_OPTION_OLD_INTERNALS  is no  longer set  by
    default.
- freetype-new-cff-engine.patch: Enable the new CFF engine by default.
- Drop freetype2-no_rpath.patch, not needed.

- Update to version 2.4.12
  * Using the `H'  key, it is now possible to  select the CFF engine
    in both ftview and ftdiff.
  * The new command line option '-H' for `ftbench' selects the Adobe
    CFF engine.
  * It is  now possible  to directly select  the LCD  rendering mode
    with the keys 'A'-'F' in  'ftview'.  The key mapping for cycling
    through LCD modes  has been changed from 'K' and  'L' to 'k' and
    'l', and  toggling custom LCD  filtering is no longer  mapped to
    key 'F' but to key 'L'.
  * In `ftdiff',  key 'x' toggles  between layout modes:  Either use
    the  advance width  (this is  new and  now the  default) or  the
    bounding box information to determine line breaks.
  * For all demo  tools, the new command line option  `-v' shows the
    version.
  * For the demo tools with a GUI, the new command line options '-w'
    and '-h' select  the width and the height of  the output window,
    respectively.
- Drop ft2demos-build-testname.patch, not needed.

OBS-URL: https://build.opensuse.org/request/show/174996
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=74
2013-05-11 04:02:57 +00:00

78 lines
2.5 KiB
RPMSpec

#
# spec file for package ft2demos
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: ft2demos
Version: 2.4.12
Release: 0
Summary: Freetype2 Utilities and Demo Programs
License: GPL-2.0+
Group: Productivity/Publishing/Other
%define freetype_version %{version}
Url: http://www.freetype.org
Source0: http://savannah.nongnu.org/download/freetype/freetype-%{version}.tar.bz2
Source1: http://savannah.nongnu.org/download/freetype/ft2demos-%{version}.tar.bz2
Patch308961: bugzilla-308961-cmex-workaround.patch
Patch200: freetype2-subpixel.patch
BuildRequires: xorg-x11-devel
Supplements: fonts-config
Source1000: bnc628213_test.otf
Source1004: bnc629447_sigsegv31.ttf
Source1013: bnc633938_badbdf.0
Source1015: bug-641580_CVE-2010-3311.cff
Source1016: bug-647375_tt2.ttf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Freetype2 utilities and demo programs.
%prep
%define enable_subpixel_rendering 0%{?opensuse_bs}
%setup -q -n freetype-%{freetype_version} -b 1
%patch308961 -p 1
%if %{enable_subpixel_rendering}
%patch200 -p 1 -b .subpixel
%endif
%build
%configure --without-bzip2
make %{?_smp_mflags}
pushd ..
ln -s freetype-%{freetype_version} freetype2
cd ft2demos-%{version}
make %{?_smp_mflags}
popd
%install
mkdir -p %{buildroot}%{_bindir}
pushd ../ft2demos-%{version}/bin/.libs
install -m 755 ft* %{buildroot}%{_bindir}
popd
%check
%{buildroot}%{_bindir}/ftbench -c 1 %{S:1000}
%{buildroot}%{_bindir}/ftbench -c 1 %{S:1004} |& grep -v "couldn't load font resource" && echo "should fail"
%{buildroot}%{_bindir}/ftbench -c 1 %{S:1013} |& grep -v "couldn't load font resource" && echo "should fail"
%{buildroot}%{_bindir}/ftbench -c 1 %{S:1015} |& grep -v "couldn't load font resource" && echo "should fail"
%{buildroot}%{_bindir}/ftbench -c 1 %{S:1016}
%files
%defattr(-,root,root)
%{_bindir}/ft*
%changelog