/[gentoo-x86]/eclass/sgml-catalog.eclass
Gentoo

Diff of /eclass/sgml-catalog.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.14 Revision 1.15
1# Copyright 1999-2004 Gentoo Foundation 1# Copyright 1999-2004 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/sgml-catalog.eclass,v 1.14 2005/09/08 17:37:32 leonardop Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/sgml-catalog.eclass,v 1.15 2010/05/13 21:38:11 darkside Exp $
4# 4#
5# Author Matthew Turk <satai@gentoo.org> 5# Author Matthew Turk <satai@gentoo.org>
6 6
7inherit base 7inherit base
8 8
18 SGML_TOINSTALL="${SGML_TOINSTALL} ${1}:${2}" 18 SGML_TOINSTALL="${SGML_TOINSTALL} ${1}:${2}"
19} 19}
20 20
21sgml-catalog_cat_doinstall() { 21sgml-catalog_cat_doinstall() {
22 debug-print function $FUNCNAME $* 22 debug-print function $FUNCNAME $*
23 /usr/bin/install-catalog --add $1 $2 &>/dev/null 23 has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
24 "${EPREFIX}"/usr/bin/install-catalog --add "${EPREFIX}/$1" "${EPREFIX}/$2" &>/dev/null
24} 25}
25 26
26sgml-catalog_cat_doremove() { 27sgml-catalog_cat_doremove() {
27 debug-print function $FUNCNAME $* 28 debug-print function $FUNCNAME $*
28 /usr/bin/install-catalog --remove $1 $2 &>/dev/null 29 has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
30 "${EPREFIX}"/usr/bin/install-catalog --remove "${EPREFIX}/$1" "${EPREFIX}/$2" &>/dev/null
29} 31}
30 32
31sgml-catalog_pkg_postinst() { 33sgml-catalog_pkg_postinst() {
32 debug-print function $FUNCNAME $* 34 debug-print function $FUNCNAME $*
35 has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
33 36
34 for entry in ${SGML_TOINSTALL}; do 37 for entry in ${SGML_TOINSTALL}; do
35 arg1=`echo ${entry} | cut -f1 -d\:` 38 arg1=${entry%%:*}
36 arg2=`echo ${entry} | cut -f2 -d\:` 39 arg2=${entry#*:}
37 if [ ! -e ${arg2} ] 40 if [ ! -e "${EPREFIX}"${arg2} ]
38 then 41 then
39 ewarn "${arg2} doesn't appear to exist, although it ought to!" 42 ewarn "${EPREFIX}${arg2} doesn't appear to exist, although it ought to!"
40 continue 43 continue
41 fi 44 fi
42 einfo "Now adding ${arg2} to ${arg1} and /etc/sgml/catalog" 45 einfo "Now adding ${EPREFIX}${arg2} to ${EPREFIX}${arg1} and ${EPREFIX}/etc/sgml/catalog"
43 sgml-catalog_cat_doinstall ${arg1} ${arg2} 46 sgml-catalog_cat_doinstall ${arg1} ${arg2}
44 done 47 done
45 sgml-catalog_cleanup 48 sgml-catalog_cleanup
46} 49}
47 50
49 sgml-catalog_cleanup 52 sgml-catalog_cleanup
50} 53}
51 54
52sgml-catalog_pkg_postrm() { 55sgml-catalog_pkg_postrm() {
53 debug-print function $FUNCNAME $* 56 debug-print function $FUNCNAME $*
57 has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
54 58
55 for entry in ${SGML_TOINSTALL}; do 59 for entry in ${SGML_TOINSTALL}; do
56 arg1=`echo ${entry} | cut -f1 -d\:` 60 arg1=${entry%%:*}
57 arg2=`echo ${entry} | cut -f2 -d\:` 61 arg2=${entry#*:}
58 if [ -e ${arg2} ] 62 if [ -e "${EPREFIX}"${arg2} ]
59 then 63 then
60 ewarn "${arg2} still exists! Not removing from ${arg1}" 64 ewarn "${EPREFIX}${arg2} still exists! Not removing from ${EPREFIX}${arg1}"
61 ewarn "This is normal behavior for an upgrade ..." 65 ewarn "This is normal behavior for an upgrade ..."
62 continue 66 continue
63 fi 67 fi
64 einfo "Now removing $arg1 from $arg2 and /etc/sgml/catalog" 68 einfo "Now removing ${EPREFIX}${arg1} from ${EPREFIX}${arg2} and ${EPREFIX}/etc/sgml/catalog"
65 sgml-catalog_cat_doremove ${arg1} ${arg2} 69 sgml-catalog_cat_doremove ${arg1} ${arg2}
66 done 70 done
67} 71}
68 72
69sgml-catalog_cleanup() { 73sgml-catalog_cleanup() {
74 has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
70 if [ -e /usr/bin/gensgmlenv ] 75 if [ -e "${EPREFIX}/usr/bin/gensgmlenv" ]
71 then 76 then
72 einfo Regenerating SGML environment variables ... 77 einfo Regenerating SGML environment variables ...
73 gensgmlenv 78 gensgmlenv
74 grep -v export /etc/sgml/sgml.env > /etc/env.d/93sgmltools-lite 79 grep -v export "${EPREFIX}/etc/sgml/sgml.env" > "${EPREFIX}/etc/env.d/93sgmltools-lite"
75 fi 80 fi
76} 81}
77 82
78sgml-catalog_src_compile() { 83sgml-catalog_src_compile() {
79 return 84 return

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

  ViewVC Help
Powered by ViewVC 1.1.20