Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 5279466c664169c713205a45b6e5cede > files > 1

sympa-6.0.2-1mdv2010.1.src.rpm

Index: configure.ac
===================================================================
--- configure.ac	(révision 6320)
+++ configure.ac	(copie de travail)
@@ -32,62 +32,68 @@
 if test "$prefix" = "NONE"; then
    prefix=$ac_default_prefix
 fi
-# standard variables
-# check current value before re-assigning
-if test "$sbindir" = '${exec_prefix}/sbin'; then
-   sbindir=$prefix/bin
-fi
-if test "$libexecdir" = '${exec_prefix}/libexec'; then
-   libexecdir=$prefix/bin
-fi
 
-# custom variables
-initdir=/etc/rc.d/init.d
-piddir=$prefix
-localstatedir=/var
-lockdir=$localstatedir/lock/subsys
-modulesdir=$prefix/bin
-scriptdir=$prefix/bin
-defaultdir=$prefix/default
-mailtemplatedir=$defaultdir/mail_tt2
-webtemplatedir=$defaultdir/web_tt2
-execcgidir=$prefix/bin
-expldir=$prefix/list_data
-spooldir=$prefix/spool
-staticdir=$prefix/static_content
-arcdir=$prefix/arc
-bouncedir=$prefix/bounce
-confdir=/etc
-localedir=$prefix/locale
-
-## If installer wants to use the FHS standard, change 
+## allow user to select FHS-compliant installation
 AC_ARG_ENABLE(
 	fhs,
 	AS_HELP_STRING(
 	[--enable-fhs],
 	[use standard FHS files and directories locations and naming (default is no)]
 	),
-	[
-	if test $enableval = 'yes';then
-		initdir=$sysconfdir/rc.d/init.d
-		piddir=$localstatedir/run/sympa
-		lockdir=$localstatedir/lock/subsys
-		modulesdir=$datadir/sympa/lib
-		scriptdir=$datadir/sympa/bin
-		defaultdir=$datadir/sympa/default
-		mailtemplatedir=$defaultdir/mail_tt2
-		webtemplatedir=$defaultdir/web_tt2
-		execcgidir=$libdir/sympa/cgi
-		expldir=$localstatedir/lib/sympa
-		staticdir=$localstatedir/lib/sympa/static_content
-		spooldir=$localstatedir/spool/sympa
-		arcdir=$localstatedir/lib/sympa/arc
-		bouncedir=$localstatedir/lib/sympa/bounce
-		confdir=$sysconfdir
-	fi
-	],
+	[fhs=$enableval]
 )
 
+if test "$fhs" = "yes"; then
+    # only define custom variables
+    initdir=$sysconfdir/rc.d/init.d
+    piddir=$localstatedir/run/sympa
+    lockdir=$localstatedir/lock/subsys
+    modulesdir=$datadir/sympa/lib
+    scriptdir=$datadir/sympa/bin
+    defaultdir=$datadir/sympa/default
+    mailtemplatedir=$defaultdir/mail_tt2
+    webtemplatedir=$defaultdir/web_tt2
+    execcgidir=$libdir/sympa/cgi
+    expldir=$localstatedir/lib/sympa
+    staticdir=$localstatedir/lib/sympa/static_content
+    spooldir=$localstatedir/spool/sympa
+    arcdir=$localstatedir/lib/sympa/arc
+    bouncedir=$localstatedir/lib/sympa/bounce
+    confdir=$sysconfdir
+else
+    # redefine default values for some standard variables,
+    # but only if no value was given
+    if test "$sbindir" = '${exec_prefix}/sbin'; then
+       sbindir=$prefix/bin
+    fi
+    if test "$libexecdir" = '${exec_prefix}/libexec'; then
+	libexecdir=$prefix/bin
+    fi
+    if test "$localstatedir" = '${prefix}/var'; then
+	localstatedir=/var
+    fi
+    if test "$localedir" = '${datarootdir}/locale'; then
+	localedir=$prefix/locale
+    fi
+
+    # define custom variables
+    initdir=/etc/rc.d/init.d
+    piddir=$prefix
+    lockdir=$localstatedir/lock/subsys
+    modulesdir=$prefix/bin
+    scriptdir=$prefix/bin
+    defaultdir=$prefix/default
+    mailtemplatedir=$defaultdir/mail_tt2
+    webtemplatedir=$defaultdir/web_tt2
+    execcgidir=$prefix/bin
+    expldir=$prefix/list_data
+    spooldir=$prefix/spool
+    staticdir=$prefix/static_content
+    arcdir=$prefix/arc
+    bouncedir=$prefix/bounce
+    confdir=/etc
+fi
+
 # substitute custom variables
 AC_SUBST(initdir)
 AC_SUBST(piddir)
@@ -103,7 +109,6 @@
 AC_SUBST(staticdir)
 AC_SUBST(arcdir)
 AC_SUBST(bouncedir)
-AC_SUBST(localedir)
 AC_SUBST(confdir)
 
 # allow user to redefine some of them