Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > e9dae94228d84032f1b1fe0521db2c00 > files > 3

fonts-ttf-dejavu-2.33-4.mga3.src.rpm

%define Blocks      %(eval "$(%{__perl} -V:privlibexp)"; echo $privlibexp)/unicore/Blocks.txt
%define UnicodeData %{SOURCE1}
Summary:       DejaVu ttf Fonts
Name:          fonts-ttf-dejavu
Version:       2.33
Release:       %mkrel 4
License:       Bitstream Vera Fonts Copyright
Group:         System/Fonts/True type
URL:           http://dejavu.sourceforge.net/
Source0:       http://downloads.sourceforge.net/project/dejavu/dejavu/%{version}/dejavu-fonts-%{version}.tar.bz2
Source1:       UnicodeData.txt
BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch:     noarch
BuildRequires: fontforge
# (lm) fontconfig.prov requires fc-query to provide font(:lang=ll) & font(name)
BuildRequires: fontconfig
#BuildRequires: mkfontdir
#BuildRequires: mkfontscale
BuildRequires: perl(Font::TTF)
BuildRequires: ttmkfdir
Requires:      fonts-dejavu-common = %{version}-%{release}

%description
The DejaVu fonts are modifications of the Bitstream Vera fonts designed 
to extend this original for greater coverage of Unicode. The Bitstream Vera 
family was limited mainly to the characters in the Basic Latin and Latin-1 
Supplement portions of Unicode (roughly equivalent to ISO-8859-15) but was 
released with a license that permitted changes. The DejaVu fonts project was 
started with the aim to "provide a wider range of characters... while 
maintaining the original look and feel through the process of collaborative 
development".

%package -n fonts-dejavu-common
Group:         System/Fonts/True type
Summary:       Common files for the Dejavu font set

%description -n fonts-dejavu-common
The DejaVu fonts are a font family based on the Bitstream Vera Fonts
(http://gnome.org/fonts/). Its purpose is to provide a wider range of
characters (see status.txt for more information) while maintaining the
original look and feel.

This package consists of files used by other DejaVu packages.

%package -n fonts-ttf-dejavu-lgc
Group:         System/Fonts/True type
Summary:       Variable-width serif font faces, Latin-Greek-Cyrillic subset
Requires:      fonts-dejavu-common = %{version}-%{release}

%description -n fonts-ttf-dejavu-lgc
The DejaVu fonts are a font family based on the Bitstream Vera Fonts
(http://gnome.org/fonts/). Its purpose is to provide a wider range of
characters (see status.txt for more information) while maintaining the
original look and feel.

DejaVu fonts are based on Bitstream Vera fonts version 1.10.

Available fonts (Sans = sans serif, Mono = monospaced):

DejaVu Sans Mono
DejaVu Sans Mono Bold
DejaVu Sans Mono Bold Oblique
DejaVu Sans Mono Oblique
DejaVu Sans
DejaVu Sans Bold
DejaVu Sans Bold Oblique
DejaVu Sans Oblique
DejaVu Sans ExtraLight (experimental)
DejaVu Serif
DejaVu Serif Bold
DejaVu Serif Bold Italic (experimental)
DejaVu Serif Italic (experimental)
DejaVu Sans Condensed (experimental)
DejaVu Sans Condensed Bold (experimental)
DejaVu Sans Condensed Bold Oblique (experimental)
DejaVu Sans Condensed Oblique (experimental)
DejaVu Serif Condensed (experimental)
DejaVu Serif Condensed Bold (experimental)
DejaVu Serif Condensed Bold Italic (experimental)
DejaVu Serif Condensed Italic (experimental)

All fonts are also available as derivative called DejaVu LGC with support
only for Latin, Greek and Cyrillic scripts.

%prep
%setup -q -n dejavu-fonts-%{version}

%build
%make VERSION=%{version} FC-LANG="" BLOCKS=%{Blocks} UNICODEDATA=%{UnicodeData}

bzip2 -9 build/status.txt

%check
make check

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_datadir}/fonts/TTF/dejavu
# default path for openjdk  %{_datadir}/fonts/TTF/dejavu-lgc
mkdir -p %{buildroot}%{_datadir}/fonts/TTF/dejavu-lgc

mkdir ttflgc
mv build/DejaVuLGC*.ttf ttflgc

install -m 644 build/*.ttf %{buildroot}%{_datadir}/fonts/TTF/dejavu

install -m 644 ttflgc/*.ttf %{buildroot}%{_datadir}/fonts/TTF/dejavu-lgc

ttmkfdir %{buildroot}%{_datadir}/fonts/TTF/dejavu > %{buildroot}%{_datadir}/fonts/TTF/dejavu/fonts.dir
ln -s fonts.dir %{buildroot}%{_datadir}/fonts/TTF/dejavu/fonts.scale

#mkfontdir %{buildroot}%{_datadir}/fonts/TTF/dejavu
#mkfontscale %{buildroot}%{_datadir}/fonts/TTF/dejavu

ttmkfdir %{buildroot}%{_datadir}/fonts/TTF/dejavu-lgc > %{buildroot}%{_datadir}/fonts/TTF/dejavu-lgc/fonts.dir
ln -s fonts.dir %{buildroot}%{_datadir}/fonts/TTF/dejavu-lgc/fonts.scale

#mkfontdir %{buildroot}%{_datadir}/fonts/TTF/dejavu-lgc
#mkfontscale %{buildroot}%{_datadir}/fonts/TTF/dejavu-lgc

mkdir -p %{buildroot}%{_sysconfdir}/fonts/{conf.d,conf.avail}

install -m0644 fontconfig/*.conf %{buildroot}%{_sysconfdir}/fonts/conf.avail
pushd %{buildroot}%{_sysconfdir}/fonts/conf.avail
  for f in *.conf; do
    ln -s ../conf.avail/$f ../conf.d/$f
  done
popd

mkdir -p %{buildroot}%{_sysconfdir}/X11/fontpath.d/
ln -s ../../..%{_datadir}/fonts/TTF/dejavu \
  %{buildroot}%{_sysconfdir}/X11/fontpath.d/ttf-dejavu:pri=50
# TODO
#ln -s ../../..%{_datadir}/fonts/TTF/dejavu-lgc \
#  %{buildroot}%{_sysconfdir}/X11/fontpath.d/ttf-dejavu-lgc:pri=50

%clean
rm -rf %{buildroot}
# TODO
#%post
#if [ -x %{_bindir}/fc-cache ]; then
#   %{_bindir}/fc-cache %{_datadir}/fonts
#fi
#:

#%postun
#if [ "$1" = "0" ]; then
#   if [ -x %{_bindir}/fc-cache ]; then
#      %{_bindir}/fc-cache %{_datadir}/fonts
#   fi
#fi
#:

%files
%defattr(-,root,root,-)
%dir %{_datadir}/fonts/TTF/dejavu
%{_datadir}/fonts/TTF/dejavu/*.ttf
%verify(not mtime) %{_datadir}/fonts/TTF/dejavu/fonts.dir
%{_datadir}/fonts/TTF/dejavu/fonts.scale
%{_sysconfdir}/X11/fontpath.d/ttf-dejavu:pri=50
%{_sysconfdir}/fonts/conf.avail/*-dejavu-sans.conf
%{_sysconfdir}/fonts/conf.avail/*-dejavu-sans-mono.conf
%{_sysconfdir}/fonts/conf.avail/*-dejavu-serif.conf
%{_sysconfdir}/fonts/conf.d/*-dejavu-sans.conf
%{_sysconfdir}/fonts/conf.d/*-dejavu-sans-mono.conf
%{_sysconfdir}/fonts/conf.d/*-dejavu-serif.conf

# TODO
#%post -n fonts-ttf-dejavu-lgc
#if [ -x %{_bindir}/fc-cache ]; then
#   %{_bindir}/fc-cache %{_datadir}/fonts
#fi
#:

#%postun -n fonts-ttf-dejavu-lgc
#if [ "$1" = "0" ]; then
#   if [ -x %{_bindir}/fc-cache ]; then
#      %{_bindir}/fc-cache %{_datadir}/fonts
#   fi
#fi
#:

%files -n fonts-ttf-dejavu-lgc
%defattr(-,root,root,-)
%{_sysconfdir}/fonts/conf.avail/*-lgc-*.conf
%{_sysconfdir}/fonts/conf.d/*-lgc-*.conf
#%{_sysconfdir}/X11/fontpath.d/ttf-dejavu-lgc:pri=50
%dir %{_datadir}/fonts/TTF/dejavu-lgc
%{_datadir}/fonts/TTF/dejavu-lgc/*.ttf
%verify(not mtime) %{_datadir}/fonts/TTF/dejavu-lgc/fonts.dir
%{_datadir}/fonts/TTF/dejavu-lgc/fonts.scale

%files -n fonts-dejavu-common
%defattr(-,root,root,-)
%doc AUTHORS BUGS LICENSE NEWS README
%doc build/unicover.txt build/status.txt.bz2


%changelog

* Sun Mar 24 2013 tv <tv> 2.33-4.mga3
+ Revision: 404908
- add fontconfig as BuildRequires to provide font(:lang=ll) & font(name)

* Fri Jan 11 2013 umeabot <umeabot> 2.33-3.mga3
+ Revision: 350672
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Sep 29 2012 anssi <anssi> 2.33-2.mga3
+ Revision: 299360
- remove nonsensical runtime requires on perl

  + gil <gil>
    - rebuilt from sources

* Wed Mar 09 2011 ahmad <ahmad> 2.33-1.mga1
+ Revision: 66725
- update to 2.33

* Wed Jan 12 2011 pterjan <pterjan> 2.31-1.mga1
+ Revision: 7200
- Use newly introduced ttmkfdir package
- imported package fonts-ttf-dejavu