/[gentoo-x86]/eclass/gnome2.eclass
Gentoo

Contents of /eclass/gnome2.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations) (download)
Sun Jun 2 16:02:32 2002 UTC (12 years, 3 months ago) by spider
Branch: MAIN
Changes since 1.4: +5 -3 lines
didn't i commit this? removes the bad flags from CFLAGS

1 # Copyright 1999-2002 Gentoo Technologies, Inc.
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /home/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.4 2002/06/01 03:50:29 blocke Exp $
4
5 # Authors:
6 # Bruce A. Locke <blocke@shivan.org>
7 # Spidler <spidler@gentoo.org>
8
9 # Gnome 2 ECLASS
10 ECLASS="gnome2"
11
12 # DEBUG for Beta
13 # Do _NOT_ strip symbols in the build! Need both lines for Portage 1.8.9+
14 DEBUG="yes"
15 RESTRICT="nostrip"
16
17 # Remove omit-frame-pointer as some useless folks define that all over the place. they should be shot with a 16 gauge slingshot at least :)
18 # force debug information
19 export CFLAGS="${CFLAGS/-fomit-frame-pointer/} -g"
20 export CXXFLAGS="${CXXFLAGS/-fomit-frame-pointer/} -g"
21
22 G2CONF="--enable-debug=yes"
23
24 gnome2_src_compile() {
25
26 use doc && G2CONF="${G2CONF} --enable-gtk-doc" || G2CONF="${G2CONF} --disable-gtk-doc"
27
28 if [ "${LIBTOOL_FIX}" = "1" ]
29 then
30 libtoolize --copy --force
31 fi
32
33 econf ${1} --enable-debug=yes || die "./configure failure"
34 emake || die "compile failure"
35
36 }
37
38 gnome2_src_install() {
39
40 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
41
42 einstall " scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper/ ${1}"
43
44 # manual document installation
45 if [ -n "${DOC}" ]
46 then
47 dodoc ${DOC}
48 fi
49
50 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
51
52 }
53
54 gnome2_pkg_postinst() {
55
56 # schema installation
57 if [ -n "${SCHEMA}" ]
58 then
59
60 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
61
62 echo ">>> Updating GConf2 Schemas for ${P}"
63 for x in $SCHEMA
64 do
65 /usr/bin/gconftool-2 --makefile-install-rule \
66 /etc/gconf/schemas/${SCHEMA}
67 done
68 fi
69
70 if [ -x /usr/bin/scrollkeeper-update ]
71 then
72 echo ">>> Updating Scrollkeeper"
73 scrollkeeper-update -p /var/lib/scrollkeeper
74 fi
75 }
76
77 EXPORT_FUNCTIONS src_compile src_install pkg_postinst

  ViewVC Help
Powered by ViewVC 1.1.20