summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Hill <dirtyepic@gentoo.org>2010-09-30 03:46:11 +0000
committerRyan Hill <dirtyepic@gentoo.org>2010-09-30 03:46:11 +0000
commit303a48de3e29704826a30880c19546d54949dda1 (patch)
treeffa73f22ae8b85c6294f324a0ecfcdb0e5ba829f /eclass/font.eclass
parentunleash games-board/pokerth-0.8 (diff)
downloadgentoo-2-303a48de3e29704826a30880c19546d54949dda1.tar.gz
gentoo-2-303a48de3e29704826a30880c19546d54949dda1.tar.bz2
gentoo-2-303a48de3e29704826a30880c19546d54949dda1.zip
Minor cleanups, eclass-manpages updates.
Diffstat (limited to 'eclass/font.eclass')
-rw-r--r--eclass/font.eclass64
1 files changed, 36 insertions, 28 deletions
diff --git a/eclass/font.eclass b/eclass/font.eclass
index bf96261d1050..8f85f2dee420 100644
--- a/eclass/font.eclass
+++ b/eclass/font.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/font.eclass,v 1.51 2010/07/09 03:44:19 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/font.eclass,v 1.52 2010/09/30 03:46:11 dirtyepic Exp $
# @ECLASS: font.eclass
# @MAINTAINER:
@@ -12,19 +12,23 @@ inherit eutils
EXPORT_FUNCTIONS pkg_setup src_install pkg_postinst pkg_postrm
# @ECLASS-VARIABLE: FONT_SUFFIX
+# @DEFAULT_UNSET
+# @REQUIRED
# @DESCRIPTION:
# Space delimited list of font suffixes to install.
-FONT_SUFFIX=${FONT_SUFFIX:=}
+FONT_SUFFIX=${FONT_SUFFIX:-}
# @ECLASS-VARIABLE: FONT_S
+# @DEFAULT_UNSET
+# @REQUIRED
# @DESCRIPTION:
# Working directory containing the fonts.
-FONT_S=${FONT_S:=${S}}
+FONT_S=${FONT_S:-${S}}
# @ECLASS-VARIABLE: FONT_PN
# @DESCRIPTION:
# Font name (ie. last part of FONTDIR).
-FONT_PN=${FONT_PN:=${PN}}
+FONT_PN=${FONT_PN:-${PN}}
# @ECLASS-VARIABLE: FONTDIR
# @DESCRIPTION:
@@ -32,13 +36,17 @@ FONT_PN=${FONT_PN:=${PN}}
FONTDIR=${FONTDIR:-/usr/share/fonts/${FONT_PN}}
# @ECLASS-VARIABLE: FONT_CONF
+# @DEFAULT_UNSET
# @DESCRIPTION:
# Array containing fontconfig conf files to install.
FONT_CONF=( "" )
# @ECLASS-VARIABLE: DOCS
+# @DEFAULT_UNSET
# @DESCRIPTION:
# Space delimited list of docs to install.
+# We always install these:
+# COPYRIGHT README{,.txt} NEWS AUTHORS BUGS ChangeLog FONTLOG.txt
DOCS=${DOCS:-}
IUSE="X"
@@ -105,14 +113,14 @@ font_cleanup_dirs() {
fi
done
# if the file is a generated file then we know this is a font dir (as
- # opposed to something like encodings or util) and a candidate for
+ # opposed to something like encodings or util) and a candidate for
# removal. if it's not generated then it's an "otherfile".
${generated} && candidate=true || otherfile=true
# if the directory is both a candidate for removal and contains at
# least one "otherfile" then don't remove it.
[[ ${candidate} == ${otherfile} ]] && break
done
- # if we only have generated files, purge the directory.
+ # if in the end we only have generated files, purge the directory.
if [[ ${candidate} == true && ${otherfile} == false ]]; then
# we don't want to remove fonts.alias files that were installed by
# media-fonts/font-alias. any other fonts.alias files will have
@@ -128,6 +136,28 @@ font_cleanup_dirs() {
eend 0
}
+# @FUNCTION: font_pkg_setup
+# @DESCRIPTION:
+# The font pkg_setup function.
+# Collision protection and Prefix compat for eapi < 3.
+font_pkg_setup() {
+ # Prefix compat
+ case ${EAPI:-0} in
+ 0|1|2)
+ if ! use prefix; then
+ EPREFIX=
+ ED=${D}
+ EROOT=${ROOT}
+ [[ ${EROOT} = */ ]] || EROOT+="/"
+ fi
+ ;;
+ esac
+
+ # make sure we get no collisions
+ # setup is not the nicest place, but preinst doesn't cut it
+ [[ -e "${EROOT}/${FONTDIR}/fonts.cache-1" ]] && rm -f "${EROOT}/${FONTDIR}/fonts.cache-1"
+}
+
# @FUNCTION: font_src_install
# @DESCRIPTION:
# The font src_install function.
@@ -157,28 +187,6 @@ font_src_install() {
done
}
-# @FUNCTION: font_pkg_setup
-# @DESCRIPTION:
-# The font pkg_setup function.
-# Collision protection and Prefix compat for eapi < 3.
-font_pkg_setup() {
- # Prefix compat
- case ${EAPI:-0} in
- 0|1|2)
- if ! use prefix; then
- EPREFIX=
- ED=${D}
- EROOT=${ROOT}
- [[ ${EROOT} = */ ]] || EROOT+="/"
- fi
- ;;
- esac
-
- # make sure we get no collisions
- # setup is not the nicest place, but preinst doesn't cut it
- [[ -e "${EROOT}/${FONTDIR}/fonts.cache-1" ]] && rm -f "${EROOT}/${FONTDIR}/fonts.cache-1"
-}
-
# @FUNCTION: font_pkg_postinst
# @DESCRIPTION:
# The font pkg_postinst function.