From: Stefan Schantl Date: Sat, 19 May 2012 20:34:01 +0000 (+0200) Subject: dejavu-fonts: New package. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c76728e22100cf20ee65ab5ad6d2fed5618c686;p=ipfire-3.x.git dejavu-fonts: New package. --- diff --git a/dejavu-fonts/dejavu-fonts.nm b/dejavu-fonts/dejavu-fonts.nm new file mode 100644 index 000000000..24a77fa79 --- /dev/null +++ b/dejavu-fonts/dejavu-fonts.nm @@ -0,0 +1,184 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team # +############################################################################### + +name = dejavu-fonts +version = 2.33 +release = 1 +arch = noarch + +groups = System/Fonts +url = http://www.dejavu-fonts.org/ +license = Bitstream Vera and Public Domain +summary = DejaVu fonts. + +description + The DejaVu font set is based on the "Bitstream Vera" fonts, release 1.10. Its + purpose is to provide a wider range of characters, while maintaining the + original style, using an open collaborative development process. +end + +source_dl = http://sourceforge.net/projects/dejavu/files/dejavu/%{version}/ +sources = %{thisapp}.tar.bz2 + +fontname = dejavu +fontdir = %{datadir}/fonts/%{fontname}/ +fontconfig_templatedir = %{datadir}/fontconfig/conf.avail/ +fontconfig_confdir = %{sysconfdir}/fonts/conf.d/ + +build + requires + perl(Font::TTF) + bzip2 + fontforge + unicode-ucd + end + + make_build_targets += \ + VERSION=%{version} \ + FC-LANG="" \ + BLOCKS=/usr/share/unicode/ucd/Blocks.txt \ + UNICODEDATA=/usr/share/unicode/ucd/UnicodeData.txt + + test + make check + end + + install + # Compress the huge state.txt. + bzip2 -9 build/status.txt + + # Create directories and install font files. + install -m 0755 -d %{BUILDROOT}%{fontdir} + install -m 0644 -p build/*.ttf %{BUILDROOT}%{fontdir} + + # Create directories for configuration files. + install -m 0755 -d %{BUILDROOT}%{fontconfig_templatedir} \ + %{BUILDROOT}%{fontconfig_confdir} + + # Install config files and symlink them to /etc. + cd fontconfig + for fontconf in *conf; do + install -m 0644 -p $fontconf %{BUILDROOT}%{fontconfig_templatedir} + ln -s ../../..%{fontconfig_templatedir}$fontconf \ + %{BUILDROOT}%{fontconfig_confdir}/$fontconf + + done + end +end + +packages + # Template for fonts. + template FONT + requires + %{name} = %{thisver} + end + end + + package %{name} + + package %{name}-sans-fonts + template FONT + + summary = Variable-width sans-serif font faces. + description + This package consists of the DejaVu sans-serif variable-width font faces, in + their unabridged version. + end + + files + %{fontdir}DejaVuSans.ttf + %{fontdir}DejaVuSans-*.ttf + %{fontdir}DejaVuSansCondensed*.ttf + %{fontconfig_templatedir}*-sans.conf + %{fontconfig_confdir}*-sans.conf + end + end + + package %{name}-serif-fonts + template FONT + + summary = Variable-width serif font faces. + description + This package consists of the DejaVu serif variable-width font faces, in + their unabridged version. + end + + files + %{fontdir}DejaVuSerif.ttf + %{fontdir}DejaVuSerif-*.ttf + %{fontdir}DejaVuSerifCondensed*.ttf + %{fontconfig_templatedir}*-serif.conf + %{fontconfig_confdir}*-serif.conf + end + end + + package %{name}-sans-mono-fonts + template FONT + + summary = Monospace sans-serif fon faces. + description + This package consists of the DejaVu sans-serif monospace font faces, in their + unabridged version. + end + + files + %{fontdir}DejaVuSansMono.ttf + %{fontconfig_templatedir}*-sans-mono.conf + %{fontconfig_confdir}*-sans-mono.conf + end + end + + package %{name}-lgc-sans-fonts + template FONT + + summary = Variable-width sans-serif font faces, Latin-Greek-Cyrillic subset. + description + This package consists of the DejaVu sans-serif variable-width font faces, with + unicode coverage restricted to Latin, Greek and Cyrillic. + end + + files + %{fontdir}DejaVuLGCSans.ttf + %{fontdir}DejaVuLGCSans-*.ttf + %{fontdir}DejaVuLGCSansCondensed*.ttf + %{fontconfig_templatedir}*-lgc-sans.conf + %{fontconfig_confdir}*-lgc-sans.conf + end + end + + package %{name}-lgc-serif-fonts + template FONT + + summary = Variable-width serif font faces, Latin-Greek-Cyrillic subset. + description + This package consists of the DejaVu serif variable-width font faces, with + unicode coverage restricted to Latin, Greek and Cyrillic. + end + + files + %{fontdir}DejaVuLGCSerif.ttf + %{fontdir}DejaVuLGCSerif-*.ttf + %{fontdir}DejaVuLGCSerifCondensed*.ttf + %{fontconfig_templatedir}*-lgc-serif.conf + %{fontconfig_confdir}*-lgc-serif.conf + end + end + + package %{name}-lgc-sans-mono-fonts + template FONT + + summary = Monospace sans-serif font faces, Latin-Greek-Cyrillic subset. + description + This package consists of the DejaVu sans-serif monospace font faces, with + unicode coverage restricted to Latin, Greek and Cyrillic. + end + + files + %{fontdir}DejaVuLGCSansMono*.ttf + %{fontconfig_templatedir}*-lgc-sans-mono.conf + %{fontconfig_confdir}*-lgc-sans-mono.conf + end + end +end