[Gnucash-changes] Do all schema installs into ${prefix}/etc/gconf, not /etc/gconf.

David Hampton hampton at cvs.gnucash.org
Fri Jul 15 23:32:59 EDT 2005


Log Message:
-----------
Do all schema installs into ${prefix}/etc/gconf, not /etc/gconf.  Make
sure this directory exists before installing.

Tags:
----
gnucash-gnome2-dev

Modified Files:
--------------
    gnucash:
        configure.in
    gnucash/src/app-file/schemas:
        Makefile.am
    gnucash/src/business/business-gnome/schemas:
        Makefile.am
    gnucash/src/gnome/schemas:
        Makefile.am

Revision Data
-------------
Index: configure.in
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/configure.in,v
retrieving revision 1.359.2.53
retrieving revision 1.359.2.54
diff -Lconfigure.in -Lconfigure.in -u -r1.359.2.53 -r1.359.2.54
--- configure.in
+++ configure.in
@@ -38,6 +38,15 @@
 
 AM_GCONF_SOURCE_2
 
+# Override gconf default install locations.  The default is to always
+# put them into /etc.  This change puts them into $(prefix)/etc.
+if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
+  GCONF_SCHEMA_CONFIG_SOURCE="xml::${sysconfdir}/gconf/gconf.xml.defaults"
+fi
+GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY=`echo $GCONF_SCHEMA_CONFIG_SOURCE | cut -d ':' -f 3`
+AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY)
+
+
 # Comment out for production or semi-production builds.  I.E. Anything
 # that is explicitly tagged in cvs as a version.
 AC_DEFINE(GNUCASH_CVS,1,[Define if built from untagged cvs])
Index: Makefile.am
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/app-file/schemas/Attic/Makefile.am,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -Lsrc/app-file/schemas/Makefile.am -Lsrc/app-file/schemas/Makefile.am -u -r1.1.2.1 -r1.1.2.2
--- src/app-file/schemas/Makefile.am
+++ src/app-file/schemas/Makefile.am
@@ -4,6 +4,7 @@
 
 install-data-local:
 if GCONF_SCHEMAS_INSTALL
+	-mkdir -p $(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY)
 	-GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) gconftool-2 --makefile-install-rule $(srcdir)/$(schema_DATA)
 endif
 
Index: Makefile.am
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/business/business-gnome/schemas/Attic/Makefile.am,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -Lsrc/business/business-gnome/schemas/Makefile.am -Lsrc/business/business-gnome/schemas/Makefile.am -u -r1.1.2.1 -r1.1.2.2
--- src/business/business-gnome/schemas/Makefile.am
+++ src/business/business-gnome/schemas/Makefile.am
@@ -4,6 +4,7 @@
 
 install-data-local:
 if GCONF_SCHEMAS_INSTALL
+	-mkdir -p $(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY)
 	-GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) gconftool-2 --makefile-install-rule $(srcdir)/$(schema_DATA)
 endif
 
Index: Makefile.am
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/schemas/Attic/Makefile.am,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -Lsrc/gnome/schemas/Makefile.am -Lsrc/gnome/schemas/Makefile.am -u -r1.1.2.6 -r1.1.2.7
--- src/gnome/schemas/Makefile.am
+++ src/gnome/schemas/Makefile.am
@@ -9,6 +9,7 @@
 
 install-data-local:
 if GCONF_SCHEMAS_INSTALL
+	-mkdir -p $(GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY)
 	-GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) gconftool-2 --makefile-install-rule $(srcdir)/$(schema_DATA)
 endif
 


More information about the gnucash-changes mailing list