aboutsummaryrefslogtreecommitdiff
path: root/ci/meson-build.sh
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@strace.io>2024-10-14 08:00:00 +0000
committerDmitry V. Levin <ldv@strace.io>2024-10-23 08:00:00 +0000
commit613e59dca7034168bab4b9f6a89dd864957f0426 (patch)
tree70111f765659715d29c91421ed06d0847d2c496a /ci/meson-build.sh
parent4aa31119988c4dcceaa9edce74121d2c057ad1f8 (diff)
downloadpam-613e59dca7034168bab4b9f6a89dd864957f0426.tar.gz
pam-613e59dca7034168bab4b9f6a89dd864957f0426.tar.bz2
pam-613e59dca7034168bab4b9f6a89dd864957f0426.zip
build: drop autotools support
There is no point in supporting two different build systems.
Diffstat (limited to 'ci/meson-build.sh')
-rwxr-xr-xci/meson-build.sh53
1 files changed, 0 insertions, 53 deletions
diff --git a/ci/meson-build.sh b/ci/meson-build.sh
deleted file mode 100755
index c50bb7f2..00000000
--- a/ci/meson-build.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh -ex
-#
-# Copyright (c) 2018-2024 The strace developers.
-# All rights reserved.
-#
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-opts='-Doptimization=2 -Dwerror=true -Dpam_lastlog=enabled'
-
-case "${VENDORDIR-}" in
- */*)
- opts="$opts -Dvendordir=$VENDORDIR"
- ;;
-esac
-
-case "${USE_OPENSSL-}" in
- yes)
- opts="$opts -Dopenssl=enabled"
- ;;
-esac
-
-case "${ENABLE_DEBUG-}" in
- yes)
- opts="$opts -Dpam-debug=true"
- ;;
-esac
-
-echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION'
-uname -a |head -1
-libc="$(ldd /bin/sh |sed -n 's|^[^/]*\(/[^ ]*/libc\.so[^ ]*\).*|\1|p' |head -1)"
-$libc |head -1
-$CC --version |head -1
-meson --version |head -1
-ninja --version |head -1
-kver="$(printf '%s\n%s\n' '#include <linux/version.h>' 'LINUX_VERSION_CODE' | $CC -E -P -)"
-printf 'kernel-headers %s.%s.%s\n' $((kver/65536)) $((kver/256%256)) $((kver%256))
-echo 'END OF BUILD ENVIRONMENT INFORMATION'
-
-mkdir build
-meson setup $opts build
-
-# If "meson dist" supported -v option, it could be used here
-# instead of all subsequent individual meson commands.
-
-meson compile -v -C build
-mkdir build/destdir
-DESTDIR=$(pwd)/build/destdir meson install -C build
-meson test -v -C build
-
-if git status --porcelain |grep '^?'; then
- echo >&2 'git status reported untracked files'
- exit 1
-fi