endforeach
meson.add_install_script(meson.project_source_root() / 'tools/poman-install.sh',
- '--mandir', get_option('mandir'),
+ '--force-destdir',
+ '--mandir', mandir,
'--mansrcdir', meson.current_build_dir() / 'translations/man',
manpages)
MANPAGES=()
PROGRAM=$(basename "$0")
MYCMD="install"
+FORCE_DESTDIR=false
while [[ $# -gt 0 ]]; do
case $1 in
usage
exit 0
;;
+ --force-destdir)
+ FORCE_DESTDIR=true
+ shift
+ ;;
--mandir)
MANDIR="$2"
shift
esac
done
+# Autotools automatically uses $DESTDIR in all paths, but Meson assumes that
+# custom scripts will prefix the path.
+if [ "$FORCE_DESTDIR" = true ]; then
+ MANDIR="${DESTDIR}/${MANDIR}"
+fi
+
set -- "${MANPAGES[@]}"
if [ ${#MANPAGES[@]} -eq 0 ]; then
if [ "$MYCMD" = "install" ]; then
PAGE="$LOCALEDIR/man$SECTION/$MANPAGE"
if [ -f "$PAGE" ]; then
- if [ -z ${MESON_INSTALL_QUIET+x} ]; then
- echo "Installing $PAGE to ${MANDIR}/$LOCALE/man$SECTION"
- fi
+ echo "Installing $PAGE to ${MANDIR}/$LOCALE/man$SECTION"
mkdir -p "${MANDIR}/$LOCALE/man$SECTION"
install -m 644 "$PAGE" "${MANDIR}/$LOCALE/man$SECTION"
fi
elif [ "$MYCMD" = "uninstall" ]; then
- if [ -z ${MESON_INSTALL_QUIET+x} ]; then
- echo "Uninstalling ${MANDIR}/$LOCALE/man$SECTION/$MANPAGE"
- fi
+ echo "Uninstalling ${MANDIR}/$LOCALE/man$SECTION/$MANPAGE"
rm -f "${MANDIR}/$LOCALE/man$SECTION/$MANPAGE"
fi