Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37843650
en ru br
ALT Linux repositórios
S:0.7-alt3
5.0: 0.3-alt1
4.1: 0.3-alt1
4.0: 0.1-alt1

Group :: Desenvolvimento/Outros
RPM: rpm-build-fonts

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

rpm-build-fonts-0.6/000075500000000000000000000000001176015740600144065ustar00rootroot00000000000000rpm-build-fonts-0.6/EXAMPLE.ALT000064400000000000000000000021031176015740600160370ustar00rootroot00000000000000%define fname liberation

Name: fonts-ttf-%fname
Version: 0.1
Release: alt4

Summary: Fonts to replace commonly used Microsoft Windows Fonts

License: GPL+exception
Group: System/Fonts/True type
Url: https://www.redhat.com/promo/fonts/

Packager: Vitaly Lipatov <lav@altlinux.ru>

Source: https://www.redhat.com/f/fonts/liberation-fonts-ttf.tar

BuildArch: noarch

BuildRequires: unzip rpm-build-fonts >= 0.4
PreReq: fontconfig >= 2.4.2

%description
The Liberation Fonts are intended to be replacements for the three
most commonly used fonts on Microsoft systems: Times New Roman,
Arial, and Courier New.

%prep
%setup -c

%install
%ttf_fonts_install %fname
cp -f "Liberation Fonts License Terms.txt" License.txt

%files -f %fname.files
%doc License.txt

%changelog
* Thu Aug 04 2011 Igor Vlasenko <viy@altlinux.ru> 0.1-alt4
- dropped obsolete %post/un macro

* Wed Sep 05 2007 Vitaly Lipatov <lav@altlinux.ru> 0.1-alt2
- rebuild with new rpm-build-fonts 0.3
- add require fontconfig 2.4.2

* Sun May 13 2007 Vitaly Lipatov <lav@altlinux.ru> 0.1-alt1
- initial build for ALT Linux Sisyphus
rpm-build-fonts-0.6/fontconfig.prov000075500000000000000000000012121176015740600174510ustar00rootroot00000000000000#!/bin/sh -efu

fcquery=/usr/bin/fc-query

if [ ! -x $fcquery ]; then
cat > /dev/null
exit 0
fi

. /usr/lib/rpm/functions

export LANG=C

FontconfigReq()
{
local f="$1"; shift
# grep -v '[^ -~]' <- skip fontname provides because of unicode names
# sed -e 's,=,::' <- Dependency tokens must not contain '%<=>' symbols: font(:lang=aa)
$fcquery --format '%{=pkgkit}' "$f" 2>/dev/null | LC_COLLATE=C grep -v '[^ -~]' | grep -v ':lang=' | sed -e 's,=,::,' ||:
$fcquery --format '%{=pkgkit}' "$f" 2>/dev/null | egrep ':lang=(en|be|ru|uk|ko|ja|th|zh)' | sed -e 's,font(:lang=,fontlang(,' ||:
}

ArgvFileAction FontconfigReq "$@"
rpm-build-fonts-0.6/fontconfig.prov.files000075500000000000000000000003431176015740600205560ustar00rootroot00000000000000#!/bin/sh -efu
while IFS=$'\t' read -r f t; do
if [ -z "${f##${RPM_BUILD_ROOT-}/usr/share/fonts/*}" ]; then
case $f in
*.ttf|*.ttc|*.otf|*.TTF|*.TTC|*.OTF|*.pfa|*.pfb|*.pcf|*.pcf.gz)
echo "$f" ;;
esac
fi
done
rpm-build-fonts-0.6/macros000064400000000000000000000072741176015740600156270ustar00rootroot00000000000000# Helper macroses for fonts packages in ALT Linux.
# According to ALT Linux font policy: http://www.altlinux.org/FontsPolicy
# 12.02.2006, 12.01.2007 Vitaly Lipatov <lav@etersoft.ru>
# 03.09.2007 Valery V. Inozemtsev <shrek@altlinux.ru>
# 05.09.2007 Vitaly Lipatov <lav@etersoft.ru>

# TODO: split common parts

%_fontpathdir %_sysconfdir/X11/fontpath.d
%_fontsdir %_datadir/fonts
%_bitmapfontsdir %_fontsdir/bitmap
%_type1fontsdir %_fontsdir/type1
%_ttffontsdir %_fontsdir/ttf
%_otffontsdir %_fontsdir/otf

# for use in %%install section (use with name of font family)
# %%build helpers
#############################################################
%ttf_fonts_install() \
%global __currentfontsdir %_ttffontsdir/%{1} \
mkdir -p %buildroot%__currentfontsdir \
cat <<EOF >%{1}.files \
%%dir %__currentfontsdir \
%__currentfontsdir/fonts.scale \
%__currentfontsdir/fonts.dir \
%_fontpathdir/ttf-%{1}:pri=50 \
EOF\
install -p -m644 *.ttf %buildroot%__currentfontsdir/ \
find %buildroot%__currentfontsdir/ -name "*.ttf" | sed -e 's|%buildroot\\(.*\\)|"\\1"|g' >>%{1}.files \
%_bindir/mkfontscale %buildroot%__currentfontsdir/ \
ln -s fonts.scale %buildroot%__currentfontsdir/fonts.dir \
mkdir -p %buildroot%_fontpathdir \
ln -s ../../..%__currentfontsdir %buildroot%_fontpathdir/ttf-%{1}:pri=50 \
%nil

#############################################################
%otf_fonts_install() \
%global __currentfontsdir %_otffontsdir/%{1} \
mkdir -p %buildroot%__currentfontsdir \
cat <<EOF >%{1}.files \
%%dir %__currentfontsdir \
%__currentfontsdir/fonts.scale \
%__currentfontsdir/fonts.dir \
%_fontpathdir/otf-%{1}:pri=50 \
EOF\
install -p -m644 *.otf %buildroot%__currentfontsdir/ \
find %buildroot%__currentfontsdir/ -name "*.otf" | sed -e 's|%buildroot\\(.*\\)|"\\1"|g' >>%{1}.files \
%_bindir/mkfontscale %buildroot%__currentfontsdir \
ln -s fonts.scale %buildroot%__currentfontsdir/fonts.dir \
mkdir -p %buildroot%_fontpathdir \
ln -s ../../..%__currentfontsdir %buildroot%_fontpathdir/otf-%{1}:pri=50 \
%nil


#############################################################
%type1_fonts_install() \
%global __currentfontsdir %_type1fontsdir/%{1} \
mkdir -p %buildroot%__currentfontsdir \
cat <<EOF >%{1}.files \
%%dir %__currentfontsdir \
%__currentfontsdir/fonts.scale \
%__currentfontsdir/fonts.dir \
%_fontpathdir/type1-%{1}:pri=40 \
EOF\
find -name "*.afm" -exec install -p -m644 -t %buildroot%__currentfontsdir {} \\; \
find -name "*.pfb" -exec install -p -m644 -t %buildroot%__currentfontsdir {} \\; \
find -name "*.pfa" -exec install -p -m644 -t %buildroot%__currentfontsdir {} \\; \
find %buildroot%__currentfontsdir/ -name "*.*" | sed -e 's|%buildroot\\(.*\\)|"\\1"|g' >>%{1}.files \
mkfontscale %buildroot%__currentfontsdir \
ln -s fonts.scale %buildroot%__currentfontsdir/fonts.dir \
mkdir -p %buildroot%_fontpathdir \
ln -s ../../..%__currentfontsdir %buildroot%_fontpathdir/type1-%{1}:pri=40 \
%nil


#############################################################
%bitmap_fonts_install() \
%global __currentfontsdir %_bitmapfontsdir/%{1} \
mkdir -p %buildroot%__currentfontsdir \
cat <<EOF >%{1}.files \
%%dir %__currentfontsdir \
%__currentfontsdir/fonts.dir \
%_fontpathdir/bitmap-%{1}:pri=20 \
EOF\
install -p -m644 *.pcf.gz %buildroot%__currentfontsdir/ \
find %buildroot%__currentfontsdir/ -name "*.pcf.gz" | sed -e 's|%buildroot\\(.*\\)|"\\1"|g' >>%{1}.files \
%_bindir/mkfontdir %buildroot%__currentfontsdir \
mkdir -p %buildroot%_fontpathdir \
ln -s ../../..%__currentfontsdir %buildroot%_fontpathdir/bitmap-%{1}:pri=20 \
%nil

# deprecated %%post section
%post_fonts \
%{warn:post_fonts macro is deprecated}\
%nil

# deprecated %%postun section
%postun_fonts \
%{warn:postun_fonts macro is deprecated}\
%nil

# use %%files -f %fname.files in your spec

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009