| 1 | # Copyright 1999-2003 Gentoo Technologies, Inc. |
1 | # Copyright 1999-2003 Gentoo Technologies, Inc. |
| 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/gnome2.eclass,v 1.35 2003/08/03 02:33:15 vapier Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.36 2003/10/26 10:22:51 liquidx Exp $ |
| 4 | # |
4 | # |
| 5 | # Authors: |
5 | # Authors: |
| 6 | # Bruce A. Locke <blocke@shivan.org> |
6 | # Bruce A. Locke <blocke@shivan.org> |
| 7 | # Spidler <spidler@gentoo.org> |
7 | # Spidler <spider@gentoo.org> |
| 8 | |
8 | |
| 9 | inherit libtool gnome.org |
9 | inherit libtool gnome.org |
| 10 | [ `use debug` ] && inherit debug |
10 | [ `use debug` ] && inherit debug |
| 11 | |
11 | |
| 12 | # Gnome 2 ECLASS |
12 | # Gnome 2 ECLASS |
| … | |
… | |
| 27 | # doc keyword for gtk-doc |
27 | # doc keyword for gtk-doc |
| 28 | use doc \ |
28 | use doc \ |
| 29 | && G2CONF="${G2CONF} --enable-gtk-doc" \ |
29 | && G2CONF="${G2CONF} --enable-gtk-doc" \ |
| 30 | || G2CONF="${G2CONF} --disable-gtk-doc" |
30 | || G2CONF="${G2CONF} --disable-gtk-doc" |
| 31 | |
31 | |
| 32 | econf ${@} ${G2CONF} || die "./configure failure" |
32 | econf "$@" ${G2CONF} || die "./configure failure" |
| 33 | |
33 | |
| 34 | } |
34 | } |
| 35 | |
35 | |
| 36 | gnome2_src_compile() { |
36 | gnome2_src_compile() { |
| 37 | |
37 | |
| 38 | gnome2_src_configure ${@} |
38 | gnome2_src_configure "$@" |
| 39 | emake || die "compile failure" |
39 | emake || die "compile failure" |
| 40 | |
40 | |
| 41 | } |
41 | } |
| 42 | |
42 | |
| 43 | gnome2_src_install() { |
43 | gnome2_src_install() { |
| … | |
… | |
| 48 | |
48 | |
| 49 | # we must delay gconf schema installation due to sandbox |
49 | # we must delay gconf schema installation due to sandbox |
| 50 | export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1" |
50 | export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1" |
| 51 | |
51 | |
| 52 | if [ -z "${USE_DESTDIR}" -o "${USE_DESTDIR}" = "0" ]; then |
52 | if [ -z "${USE_DESTDIR}" -o "${USE_DESTDIR}" = "0" ]; then |
| 53 | einstall " scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper/ " ${@} |
53 | einstall "scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper/" "$@" |
| 54 | else |
54 | else |
| 55 | make DESTDIR=${D} \ |
55 | make DESTDIR=${D} \ |
| 56 | scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper \ |
56 | scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper \ |
| 57 | ${@} install |
57 | "$@" install |
| 58 | fi |
58 | fi |
| 59 | |
59 | |
| 60 | unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL |
60 | unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL |
| 61 | |
61 | |
| 62 | # manual document installation |
62 | # manual document installation |