summaryrefslogtreecommitdiffstats
path: root/contrib/ci/configure.sh
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ci/configure.sh')
-rw-r--r--contrib/ci/configure.sh50
1 files changed, 50 insertions, 0 deletions
diff --git a/contrib/ci/configure.sh b/contrib/ci/configure.sh
new file mode 100644
index 000000000..b92b09441
--- /dev/null
+++ b/contrib/ci/configure.sh
@@ -0,0 +1,50 @@
+#
+# Configure argument management.
+#
+# Copyright (C) 2014 Red Hat
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+if [ -z ${_CONFIGURE_SH+set} ]; then
+declare -r _CONFIGURE_SH=
+
+. distro.sh
+
+# List of "configure" arguments.
+declare -a CONFIGURE_ARG_LIST=(
+ "--disable-dependency-tracking"
+ "--disable-rpath"
+ "--disable-static"
+ "--enable-ldb-version-check"
+ "--with-syslog=journald"
+)
+
+
+if [[ "$DISTRO_BRANCH" == -redhat-redhatenterprise*-6.*- ]]; then
+ CONFIGURE_ARG_LIST+=(
+ "--disable-cifs-idmap-plugin"
+ "--with-syslog=syslog"
+ )
+fi
+
+if [[ "$DISTRO_BRANCH" == -debian-* ]]; then
+ CONFIGURE_ARG_LIST+=(
+ # TODO Remove once libini_config >= 1.1.0 becomes available
+ "--without-samba"
+ )
+fi
+
+declare -r -a CONFIGURE_ARG_LIST
+
+fi # _CONFIGURE_SH