add --disable-mime-install and --enable-packager-mode arguments. * configure.in: Call new macros; Remove obsolete French and Russian manuals for the time being. * doc/gramps-manual/Makefile.am: Remove obsolete manuals. * src/data/Makefile.am: Conditional installation of gconf keys and mime types. * src/po/da.po: Typos preventing make. * NEWS: Update. * README: Update. svn: r4503
		
			
				
	
	
		
			98 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
dnl AM_GCONF2_REPLACEMENT
 | 
						|
dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas
 | 
						|
dnl  (i.e. pass to gconftool-2
 | 
						|
dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where
 | 
						|
dnl  you should install foo.schemas files
 | 
						|
dnl
 | 
						|
dnl This macro was copied from AM_GCONF_SOURCE_2 from the gconf2-dev package.
 | 
						|
dnl By copying it here we remove the requirement for having it on the system.
 | 
						|
 | 
						|
AC_DEFUN([AM_GCONF2_REPLACEMENT],
 | 
						|
[
 | 
						|
  if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
 | 
						|
    GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source`
 | 
						|
  else
 | 
						|
    GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
 | 
						|
  fi
 | 
						|
 | 
						|
  AC_ARG_WITH(gconf-source, 
 | 
						|
  [  --with-gconf-source=sourceaddress      Config database for installing schema files.],GCONF_SCHEMA_CONFIG_SOURCE="$withval",)
 | 
						|
 | 
						|
  AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE)
 | 
						|
  AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation])
 | 
						|
 | 
						|
  if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
 | 
						|
    GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
 | 
						|
  fi
 | 
						|
 | 
						|
  AC_ARG_WITH(gconf-schema-file-dir, 
 | 
						|
  [  --with-gconf-schema-file-dir=dir        Directory for installing schema files.],GCONF_SCHEMA_FILE_DIR="$withval",)
 | 
						|
 | 
						|
  AC_SUBST(GCONF_SCHEMA_FILE_DIR)
 | 
						|
  AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files])
 | 
						|
 | 
						|
  AC_ARG_ENABLE(schemas-install,
 | 
						|
     [  --disable-schemas-install	Disable the schemas installation],
 | 
						|
     [case "${enableval}" in
 | 
						|
       yes) schemas_install=true ;;
 | 
						|
       no)  schemas_install=false ;;
 | 
						|
       *) AC_MSG_ERROR(bad value ${enableval} for --disable-schemas-install) ;;
 | 
						|
     esac],[schemas_install=true])
 | 
						|
     AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, test x$schemas_install = xtrue)
 | 
						|
])
 | 
						|
 | 
						|
dnl AM_SHARED_MIME
 | 
						|
dnl Defines SHARED_MIME_DIR which is where mime type definitions should go.
 | 
						|
dnl
 | 
						|
 | 
						|
AC_DEFUN([AM_SHARED_MIME],
 | 
						|
[
 | 
						|
  if test "x$SHARED_MIME_DIR" = "x"; then
 | 
						|
    SHARED_MIME_DIR='$(prefix)/share/mime'
 | 
						|
  fi
 | 
						|
 | 
						|
  AC_ARG_WITH(mime-dir,
 | 
						|
  [  --with-mime-dir=dir	Shared mime directory.],SHARED_MIME_DIR="$withval",)
 | 
						|
 | 
						|
  AC_SUBST(SHARED_MIME_DIR)
 | 
						|
  AC_MSG_RESULT([Using directory $SHARED_MIME_DIR for installation of mime type definitions])
 | 
						|
 | 
						|
  AC_ARG_ENABLE(mime-install,
 | 
						|
     [  --disable-mime-install	Disable the mime types installation],
 | 
						|
     [case "${enableval}" in
 | 
						|
       yes) mime_install=true ;;
 | 
						|
       no)  mime_install=false ;;
 | 
						|
       *) AC_MSG_ERROR(bad value ${enableval} for --disable-mime-install) ;;
 | 
						|
     esac],[mime_install=true])
 | 
						|
  AM_CONDITIONAL(SHARED_MIME_INSTALL, test x$mime_install = xtrue)
 | 
						|
 | 
						|
])
 | 
						|
 | 
						|
 | 
						|
dnl AM_PACKAGER
 | 
						|
dnl Defines conditional PACKAGER_MODE to define packager mode
 | 
						|
dnl
 | 
						|
 | 
						|
AC_DEFUN([AM_PACKAGER],
 | 
						|
[
 | 
						|
  AC_ARG_ENABLE(packager_mode,
 | 
						|
     [  --enable-packager-mode          Enable packager mode],
 | 
						|
     [case "${enableval}" in
 | 
						|
       yes) packager_mode=true ;;
 | 
						|
       no)  packager_mode=false ;;
 | 
						|
       *) AC_MSG_ERROR(bad value ${enableval} for --enable-packager-mode) ;;
 | 
						|
     esac],[packager_mode=false])
 | 
						|
  AM_CONDITIONAL(PACKAGER_MODE, test x$packager_mode = xtrue)
 | 
						|
  if test "x$packager_mode" = "xtrue"; then
 | 
						|
     AC_MSG_RESULT([WARNING: 
 | 
						|
     	Packager mode enabled.
 | 
						|
        GConf schemas and shared mime types WILL NOT BE INSTALLED.
 | 
						|
	You will need to place the contents of the
 | 
						|
		GCONF_SCHEMAS_INSTALLATION and SHARED_MIME_INSTALLATION
 | 
						|
	commands MANUALLY into the postinstall script of your package,
 | 
						|
	see src/data/Makefile.am file for details.
 | 
						|
	Otherwise you will end up with the unusable package.
 | 
						|
	YOU HAVE BEEN WARNED!])
 | 
						|
  fi
 | 
						|
])
 |