summaryrefslogtreecommitdiff
path: root/contrib/debian/REQUIRED_PACKAGES
blob: 3ed6350c566879cc527e635868449b312f239f73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/bin/bash

# A list of packages useful/needed to build and develop
# NetworkManager on Debian and Ubuntu.
#
# Not all of these packages are available, depending
# on your distribution/release. But the script will happily
# skip them.
#
# Not all of these packages are strictly speaking necessary.
# This is a generous list of related packages.

install() {
    for p in "$@"; do
        if [ "$NM_INSTALL" != "" ]; then
            $NM_INSTALL "$p" || :
        else
            sudo apt-get install -y "$p" || :
        fi
    done
}

install \
    \
    autoconf \
    automake \
    autopoint \
    clang \
    dbus \
    dbus-x11 \
    dnsmasq \
    git \
    gobject-introspection \
    gtk-doc-tools \
    intltool \
    iproute2 \
    iptables \
    libcurl4-gnutls-dev \
    libdbus-1-dev \
    libgcrypt11-dev \
    libgirepository1.0-dev \
    libglib2.0-dev \
    libglib2.0-doc \
    libgnutls-dev \
    libgnutls28-dev \
    libiw-dev \
    libjansson-dev \
    libjansson4 \
    libmm-glib-dev \
    libndp-dev \
    libnewt-dev \
    libnss3-dev \
    libpolkit-gobject-1-dev \
    libreadline-dev \
    libsystemd-dev \
    libteam-dev \
    libtool \
    libudev-dev \
    locales \
    make \
    meson \
    mobile-broadband-provider-info \
    pkg-config \
    ppp \
    ppp-dev \
    python-dbus \
    python-gi \
    python-software-properties \
    python3-dbus \
    python3-gi \
    python3-pip \
    uuid-dev \
    valgrind \
    \
    #end