File xorg-x11-fonts.spec of Package xorg-x11-fonts

#
# spec file for package xorg-x11-fonts (Version 7.6)
#
# Copyright (c) 2010 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/
#

# norootforbuild


Name:           xorg-x11-fonts
BuildRequires:  fontconfig freetype2 pkgconfig xorg-x11 xorg-x11-fonts-devel xorg-x11-libICE xorg-x11-libSM xorg-x11-libX11 xorg-x11-libXau xorg-x11-libXdmcp xorg-x11-libXext xorg-x11-libXfixes xorg-x11-libXmu xorg-x11-libXp xorg-x11-libXpm xorg-x11-libXprintUtil xorg-x11-libXrender xorg-x11-libXt xorg-x11-libXv xorg-x11-libfontenc xorg-x11-libs xorg-x11-libxkbfile xorg-x11-proto-devel
Url:            http://xorg.freedesktop.org/
Version:        7.6
Release:        1
License:        MIT License (or similar)
BuildArch:      noarch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Group:          System/X11/Fonts
PreReq:         fonts-config
Requires:       %{name}-core
Provides:       xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-scalable xorg-x11-fonts-syriac
Obsoletes:      xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-scalable xorg-x11-fonts-syriac
Summary:        X.Org fonts
Source0:        font-adobe-100dpi-1.0.3.tar.bz2
Source1:        font-adobe-75dpi-1.0.3.tar.bz2
Source2:        font-arabic-misc-1.0.3.tar.bz2
Source3:        font-bh-100dpi-1.0.3.tar.bz2
Source4:        font-bh-75dpi-1.0.3.tar.bz2
Source5:        font-bh-lucidatypewriter-100dpi-1.0.3.tar.bz2
Source6:        font-bh-lucidatypewriter-75dpi-1.0.3.tar.bz2
Source7:        font-bh-ttf-1.0.3.tar.bz2
Source8:        font-bh-type1-1.0.3.tar.bz2
Source9:        font-bitstream-100dpi-1.0.3.tar.bz2
Source10:       font-bitstream-75dpi-1.0.3.tar.bz2
Source11:       font-bitstream-speedo-1.0.2.tar.bz2
Source12:       font-bitstream-type1-1.0.3.tar.bz2
Source13:       font-cronyx-cyrillic-1.0.3.tar.bz2
Source14:       font-cursor-misc-1.0.3.tar.bz2
Source15:       font-daewoo-misc-1.0.3.tar.bz2
Source16:       font-dec-misc-1.0.3.tar.bz2
Source17:       font-ibm-type1-1.0.3.tar.bz2
Source18:       font-isas-misc-1.0.3.tar.bz2
Source19:       font-jis-misc-1.0.3.tar.bz2
Source20:       font-micro-misc-1.0.3.tar.bz2
Source21:       font-misc-cyrillic-1.0.3.tar.bz2
Source22:       font-misc-ethiopic-1.0.3.tar.bz2
Source23:       font-misc-meltho-1.0.3.tar.bz2
Source24:       font-misc-misc-1.1.2.tar.bz2
Source25:       font-mutt-misc-1.0.3.tar.bz2
Source26:       font-schumacher-misc-1.1.2.tar.bz2
Source27:       font-screen-cyrillic-1.0.4.tar.bz2
Source28:       font-sony-misc-1.0.3.tar.bz2
Source29:       font-sun-misc-1.0.3.tar.bz2
Source30:       font-winitzki-cyrillic-1.0.3.tar.bz2
Source31:       font-xfree86-type1-1.0.4.tar.bz2
Source32:       encodings-1.0.4.tar.bz2
Source33:       font-adobe-utopia-100dpi-1.0.4.tar.bz2
Source34:       font-adobe-utopia-75dpi-1.0.4.tar.bz2
Source35:       font-adobe-utopia-type1-1.0.4.tar.bz2
Source36:       font-alias-1.0.3.tar.bz2
Patch:          encodings.diff
Patch1:         font-misc-ethiopic.diff
Patch2:         font-misc-cyrillic.diff

%description
This package contains fonts maintained and shipped with X.Org.



%package core
License:        MIT License (or similar)
Summary:        Core Fonts for X.Org
Group:          System/X11/Fonts
PreReq:         fonts-config
Provides:       xorg-x11:/usr/X11R6/%{_lib}/X11/fonts/misc/cursor.pcf.gz
AutoReqProv:    on

%description core 
This package contains the 'fixed' and 'cursor' font required for any X
Server.



%prep
%setup -n . -T -D
rm -rf $RPM_BUILD_DIR/*
for i in $RPM_SOURCE_DIR/*.tar.bz2; do tar xjf $i; done
pushd encodings-*
%patch
popd
pushd font-misc-ethiopic-*
%patch1
popd
pushd font-misc-cyrillic-*
%patch2
rm {koi7x14,koi8x13,koi9x15,koi9x18}.bdf
popd

%build
for dir in encodings-* $(ls | grep -v -e encodings -e alias) font-alias-* ; do
  pushd $dir
    case $dir in
     *alias-*)     option="--with-fontrootdir=/usr/share/fonts"            ;;
     *encodings-*) option="--with-encodingsdir=/usr/share/fonts/encodings" ;;
     *100dpi-*)    option="--with-fontdir=/usr/share/fonts/100dpi"         ;;
     *75dpi-*)     option="--with-fontdir=/usr/share/fonts/75dpi"          ;;
     *type1-*)     option="--with-fontdir=/usr/share/fonts/Type1"          ;;
     *ethiopic-*)  option="--with-ttf-fontdir=/usr/share/fonts/truetype --with-otf-fontdir=/usr/share/fonts/truetype" ;;
     *meltho-*)    option="--with-fontdir=/usr/share/fonts/truetype"       ;;
     *misc-*)      option="--with-fontdir=/usr/share/fonts/misc"           ;;
     *ttf-*)       option="--with-fontdir=/usr/share/fonts/truetype"       ;;
     *speedo-*)    option="--with-fontdir=/usr/share/fonts/Speedo"         ;;
     *cyrillic-*)  option="--with-fontdir=/usr/share/fonts/cyrillic"       ;;
     *)            option=""                                               ;;
    esac
    #autoreconf -fi
    ./configure CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
                --prefix=/usr --libdir=%{_libdir} \
                --mandir=%{_mandir} ${option}
  popd
done

%install
for dir in encodings-* $(ls | grep -v -e encodings -e alias) font-alias-* ; do
  make -C $dir install DESTDIR=$RPM_BUILD_ROOT
done
rm -f $RPM_BUILD_ROOT/usr/share/fonts/*/fonts.cache*
rm -f $RPM_BUILD_ROOT/usr/share/fonts/75dpi/fonts.{dir,scale}
pushd $RPM_BUILD_ROOT
find usr/share/fonts/75dpi -type f | sed 's+^usr+/usr+g' | \
  grep -v -e ISO8859 -e fonts.alias >> $RPM_BUILD_DIR/files.%{name}-core
popd
rm -rf $RPM_BUILD_ROOT/usr/etc

%clean
rm -rf "$RPM_BUILD_ROOT"

%post
%run_suseconfig_fonts

%postun
%run_suseconfig_fonts

%post core
%run_suseconfig_fonts

%postun core
%run_suseconfig_fonts

%files 
%defattr(-,root,root)
%dir /usr/share/fonts/100dpi
%dir /usr/share/fonts/Speedo
%dir /usr/share/fonts/Type1
%dir /usr/share/fonts/cyrillic
%dir /usr/share/fonts/truetype
%config /usr/share/fonts/100dpi/fonts.dir
/usr/share/fonts/100dpi/fonts.alias
/usr/share/fonts/100dpi/*.pcf.gz
/usr/share/fonts/75dpi/fonts.alias
/usr/share/fonts/75dpi/*-ISO8859-*.pcf.gz
%config /usr/share/fonts/Speedo/fonts.dir
%config /usr/share/fonts/Speedo/fonts.scale
/usr/share/fonts/Speedo/*.spd
%config /usr/share/fonts/Type1/fonts.dir
%config /usr/share/fonts/Type1/fonts.scale
/usr/share/fonts/Type1/*.afm
/usr/share/fonts/Type1/*.pfa
/usr/share/fonts/Type1/*.pfb
%config /usr/share/fonts/cyrillic/fonts.dir
/usr/share/fonts/cyrillic/fonts.alias
/usr/share/fonts/cyrillic/*.pcf.gz
%config /usr/share/fonts/truetype/fonts.dir
%config /usr/share/fonts/truetype/fonts.scale
/usr/share/fonts/truetype/*.otf
/usr/share/fonts/truetype/*.ttf

%files core -f files.%{name}-core
%defattr(-,root,root)
%dir /usr/share/fonts/misc
%dir /usr/share/fonts/75dpi
%dir /usr/share/fonts/encodings
%dir /usr/share/fonts/encodings/large
%config /usr/share/fonts/encodings/encodings.dir
/usr/share/fonts/encodings/*.enc.gz
%config /usr/share/fonts/encodings/large/encodings.dir
/usr/share/fonts/encodings/large/*.enc.gz
%config /usr/share/fonts/misc/fonts.dir
/usr/share/fonts/misc/fonts.alias
/usr/share/fonts/misc/*.pcf.gz

%changelog