blob: 2ccfc97956821c576d9b16ce47e970bc02f3a3a6 (
plain)
1 # Description: Network configuration tool
2 # URL: https://wiki.gnome.org/Projects/NetworkManager/
3 # Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
4 # Depends on: curl-32 dbus-glib-32 jansson-32 libndp-32 libpsl-32 networkmanager nss-32
5
6 name=libnm-32
7 version=1.40.6
8 release=1
9 source=(https://download.gnome.org/sources/NetworkManager/${version::4}/NetworkManager-$version.tar.xz)
10
11 build() {
12 meson setup NetworkManager-$version build $PKGMK_NM \
13 --prefix /usr \
14 --libdir /usr/lib32 \
15 --sysconfdir /etc \
16 --localstatedir /var \
17 --libexecdir /usr/lib/networkmanager \
18 --buildtype=plain \
19 --wrap-mode nodownload \
20 -D b_lto=true \
21 -D b_pie=true \
22 -D crypto=nss \
23 -D dbus_conf_dir=/usr/share/dbus-1/system.d \
24 -D udev_dir=/lib/udev \
25 -D introspection=false \
26 -D session_tracking=no \
27 -D libaudit=no \
28 -D bluez5_dun=false \
29 -D concheck=false \
30 -D ebpf=false \
31 -D iwd=false \
32 -D modem_manager=false \
33 -D nm_cloud_setup=false \
34 -D nmcli=false \
35 -D nmtui=false \
36 -D ovs=false \
37 -D ppp=false \
38 -D teamdctl=false \
39 -D tests=no \
40 -D more_asserts=no \
41 -D more_logging=false \
42 -D qt=false \
43 -D systemdsystemunitdir=no \
44 -D systemd_journal=false \
45 -D selinux=false \
46 -D suspend_resume=consolekit \
47 -D polkit=false
48 meson compile -C build
49 mkdir $SRC/install
50 DESTDIR=$PKG meson install -C build
51 rm -r $PKG/usr/{bin,include,lib,sbin,share}
52 rm -r $PKG/{etc,lib,var}
53 }
|