
Currently, both man pages and gtk-doc HTML documentation are enabled by the same build option. It is common for users to want to choose whether to build HTML docs, as not everyone cares about HTML developer docs, but manpages are intended directly for end-user consumption and should always be available. At the very least, there should be a separate option to disable them to avoid accidentally disabling them while trying to disable HTML developer docs. Resolves: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1653
61 lines
2.0 KiB
Bash
Executable File
61 lines
2.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
nm_datadir="$1"
|
|
nm_bindir="$2"
|
|
nm_pkgconfdir="$3"
|
|
nm_pkglibdir="$4"
|
|
nm_pkgstatedir="$5"
|
|
nm_mandir="$6"
|
|
nm_sysconfdir="$7"
|
|
enable_man="$8"
|
|
enable_ifcfg_rh="$9"
|
|
enable_nm_cloud_setup="${10}"
|
|
install_systemdunitdir="${11}"
|
|
|
|
[ -n "$DESTDIR" ] && DESTDIR="${DESTDIR%%/}/"
|
|
|
|
if [ -x "${DESTDIR}${nm_bindir}/nmtui" ]; then
|
|
for alias in nmtui-connect nmtui-edit nmtui-hostname; do
|
|
ln -sfn nmtui "${DESTDIR}${nm_bindir}/$alias"
|
|
done
|
|
fi
|
|
|
|
for dir in "${nm_pkgconfdir}/conf.d" \
|
|
"${nm_pkgconfdir}/system-connections" \
|
|
"${nm_pkgconfdir}/dispatcher.d/no-wait.d" \
|
|
"${nm_pkgconfdir}/dispatcher.d/pre-down.d" \
|
|
"${nm_pkgconfdir}/dispatcher.d/pre-up.d" \
|
|
"${nm_pkgconfdir}/dnsmasq.d" \
|
|
"${nm_pkgconfdir}/dnsmasq-shared.d" \
|
|
"${nm_pkglibdir}/conf.d" \
|
|
"${nm_pkglibdir}/dispatcher.d/no-wait.d" \
|
|
"${nm_pkglibdir}/dispatcher.d/pre-down.d" \
|
|
"${nm_pkglibdir}/dispatcher.d/pre-up.d" \
|
|
"${nm_pkglibdir}/system-connections" \
|
|
"${nm_pkglibdir}/VPN"; do
|
|
mkdir -p "${DESTDIR}${dir}"
|
|
chmod 0755 "${DESTDIR}${dir}"
|
|
done
|
|
|
|
mkdir -p "${DESTDIR}${nm_pkgstatedir}"
|
|
chmod 0700 "${DESTDIR}${nm_pkgstatedir}"
|
|
|
|
if [ "$enable_man" = 1 ]; then
|
|
|
|
for alias in nmtui-connect nmtui-edit nmtui-hostname; do
|
|
ln -fn "${DESTDIR}${nm_mandir}/man1/nmtui.1" "${DESTDIR}${nm_mandir}/man1/${alias}.1"
|
|
done
|
|
|
|
ln -fn "${DESTDIR}${nm_mandir}/man5/NetworkManager.conf.5" "${DESTDIR}${nm_mandir}/man5/nm-system-settings.conf.5"
|
|
ln -fn "${DESTDIR}${nm_mandir}/man5/nm-settings-nmcli.5" "${DESTDIR}${nm_mandir}/man5/nm-settings.5"
|
|
fi
|
|
|
|
if [ "$enable_ifcfg_rh" = 1 ]; then
|
|
mkdir -p "${DESTDIR}${nm_sysconfdir}/sysconfig/network-scripts"
|
|
fi
|
|
|
|
if [ "$enable_nm_cloud_setup" = 1 -a "$install_systemdunitdir" = 1 ]; then
|
|
ln -sfn '../pre-up.d/90-nm-cloud-setup.sh' "${DESTDIR}${nm_pkglibdir}/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh"
|
|
ln -sfn 'no-wait.d/90-nm-cloud-setup.sh' "${DESTDIR}${nm_pkglibdir}/dispatcher.d/90-nm-cloud-setup.sh"
|
|
fi
|