mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-04 04:47:59 +02:00
"wireless-tools-devel" is long depreacted and not used by NetworkManager, not even for WEXT. Drop it from the build dependencies.
91 lines
1.8 KiB
Bash
Executable file
91 lines
1.8 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# A list of packages useful/needed to build and develop
|
|
# NetworkManager on Fedora and RHEL.
|
|
#
|
|
# Not all of these packages are available, depending
|
|
# on your distribution/release. But yum will happily
|
|
# skip them.
|
|
#
|
|
# Not all of these packages are strictly speaking necessary.
|
|
# This is a generous list of related packages.
|
|
|
|
set -xe
|
|
|
|
DNF="$(which dnf &>/dev/null && echo dnf || echo yum)"
|
|
|
|
install() {
|
|
if [ "$NM_INSTALL" != "" ]; then
|
|
$NM_INSTALL "$@"
|
|
else
|
|
sudo "$DNF" install -y "$@"
|
|
fi
|
|
}
|
|
|
|
install_ignore_missing() {
|
|
for p; do
|
|
install "$p" || :
|
|
done
|
|
}
|
|
|
|
if test "$NM_NO_EXTRA" != 1; then
|
|
# these packages are convenient for developing, but not necessary
|
|
# for CI testing.
|
|
EXTRA_PACKAGES=(
|
|
bash-completion \
|
|
cscope \
|
|
)
|
|
else
|
|
EXTRA_PACKAGES=()
|
|
fi
|
|
|
|
install \
|
|
ModemManager-devel \
|
|
ModemManager-glib-devel \
|
|
audit-libs-devel \
|
|
bluez-libs-devel \
|
|
dbus-devel \
|
|
dbus-python \
|
|
dbus-x11 \
|
|
dhclient \
|
|
gcc-c++ \
|
|
gettext-devel \
|
|
git \
|
|
glib2-doc \
|
|
gnutls-devel \
|
|
gobject-introspection-devel \
|
|
gtk-doc \
|
|
intltool \
|
|
iptables \
|
|
jansson-devel \
|
|
libcurl-devel \
|
|
libndp-devel \
|
|
libpsl-devel \
|
|
libselinux-devel \
|
|
libtool \
|
|
libuuid-devel \
|
|
make \
|
|
meson \
|
|
mobile-broadband-provider-info-devel \
|
|
newt-devel \
|
|
nss-devel \
|
|
polkit-devel \
|
|
ppp \
|
|
ppp-devel \
|
|
pygobject3-base \
|
|
python3-dbus \
|
|
python3-gobject \
|
|
qt-devel \
|
|
readline-devel \
|
|
rpm-build \
|
|
systemd-devel \
|
|
teamd-devel \
|
|
vala-devel \
|
|
vala-tools \
|
|
valgrind \
|
|
"${EXTRA_PACKAGES[@]}"
|
|
|
|
# some packages don't exist in certain distributions. Install them one-by-one, and ignore errors.
|
|
install_ignore_missing \
|
|
python-gobject-base \
|
|
#end
|