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.sh77
1 files changed, 77 insertions, 0 deletions
diff --git a/contrib/ci/configure.sh b/contrib/ci/configure.sh
new file mode 100644
index 0000000..e61351c
--- /dev/null
+++ b/contrib/ci/configure.sh
@@ -0,0 +1,77 @@
+#
+# 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"
+ "--enable-systemtap"
+)
+
+
+if [[ "$DISTRO_BRANCH" == -redhat-centos-8*- ||
+ "$DISTRO_BRANCH" == -redhat-redhatenterprise*-8.*- ]]; then
+ CONFIGURE_ARG_LIST+=(
+ "--with-python2-bindings"
+ )
+else
+ CONFIGURE_ARG_LIST+=(
+ "--without-python2-bindings"
+ )
+fi
+
+
+# Different versions of Debian might need different versions here but this is
+# sufficient to make the CI work
+if [[ "$DISTRO_BRANCH" == -debian-* ]]; then
+ CONFIGURE_ARG_LIST+=(
+ "--with-smb-idmap-interface-version=5"
+ )
+fi
+
+if [[ "$DISTRO_BRANCH" == -redhat-fedora-* ||
+ "$DISTRO_BRANCH" == -redhat-centos-9*- ||
+ "$DISTRO_BRANCH" == -redhat-centos-10*- ||
+ "$DISTRO_BRANCH" == -redhat-redhatenterprise*-9.*- ||
+ "$DISTRO_BRANCH" == -redhat-redhatenterprise*-10.*- ]]; then
+ CONFIGURE_ARG_LIST+=(
+ "--with-subid"
+ )
+fi
+
+if [[ "$DISTRO_BRANCH" == -redhat-fedora-* ||
+ "$DISTRO_BRANCH" == -redhat-centos-9*- ||
+ "$DISTRO_BRANCH" == -redhat-centos-10*- ||
+ "$DISTRO_BRANCH" == -redhat-redhatenterprise*-9.*- ||
+ "$DISTRO_BRANCH" == -redhat-redhatenterprise*-10.*- ]]; then
+ CONFIGURE_ARG_LIST+=(
+ "--with-passkey"
+ )
+fi
+
+declare -r -a CONFIGURE_ARG_LIST
+
+fi # _CONFIGURE_SH