29e53f44ee
Increase pkgrels, so the resulting versions are higher than the aports in Alpine. Seems like this was done in the upstream PR initially, but then got lost during rebase.
120 lines
4.4 KiB
Text
120 lines
4.4 KiB
Text
# Forked from Alpine until this is merged:
|
|
# https://github.com/alpinelinux/aports/pull/9894
|
|
pkgname=networkmanager
|
|
pkgver=1.18.2
|
|
pkgrel=3
|
|
pkgdesc="Network Management daemon"
|
|
url="https://wiki.gnome.org/Projects/NetworkManager"
|
|
arch="all !s390x" # Limited by iwd
|
|
license="GPL-2.0-or-later"
|
|
depends="dhcpcd iptables dbus"
|
|
install="$pkgname.pre-install $pkgname.pre-upgrade"
|
|
makedepends="$depends_dev
|
|
curl-dev
|
|
dbus-glib-dev
|
|
eudev-dev
|
|
libgudev-dev
|
|
gobject-introspection-dev
|
|
intltool
|
|
libndp-dev
|
|
libnl3-dev
|
|
libsoup-dev
|
|
libteam-dev
|
|
linux-headers
|
|
modemmanager-dev
|
|
newt-dev
|
|
nss-dev
|
|
polkit-dev
|
|
ppp-dev
|
|
readline-dev
|
|
util-linux-dev
|
|
jansson-dev
|
|
vala
|
|
meson
|
|
py-gobject3
|
|
libpsl-dev
|
|
python2
|
|
"
|
|
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-openrc"
|
|
source="https://download.gnome.org/sources/NetworkManager/${pkgver:0:4}/NetworkManager-$pkgver.tar.xz
|
|
$pkgname.conf
|
|
$pkgname.initd
|
|
$pkgname.rules
|
|
musl-basic.patch
|
|
musl-network-support.patch
|
|
musl-fix-includes.patch
|
|
musl-process-util.patch
|
|
musl-has-not-secure-getenv.patch
|
|
musl-compar.patch
|
|
fix-ppc64le-build.patch
|
|
"
|
|
options="!check" # fail to compile on musl
|
|
|
|
builddir="$srcdir"/NetworkManager-$pkgver
|
|
|
|
build() {
|
|
meson \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var \
|
|
-Dsystemdsystemunitdir=no \
|
|
-Dudev_dir=/lib/udev \
|
|
-Diptables=/sbin/iptables \
|
|
-Ddnsmasq=/usr/sbin/dnsmasq \
|
|
-Dmodify_system=true \
|
|
-Dselinux=false \
|
|
-Dsystemd_journal=false \
|
|
-Dlibaudit=no \
|
|
-Diwd=true \
|
|
-Dpppd=/usr/sbin/pppd \
|
|
-Dconfig_plugins_default=ifupdown \
|
|
-Difupdown=true \
|
|
-Ddhcpcd=true \
|
|
-Dconfig_dhcp_default=dhcpcd \
|
|
-Dvapi=true \
|
|
-Dtests=no \
|
|
-Dlibnm_glib=true \
|
|
-Dpolkit_agent=true \
|
|
-Dsession_tracking=no \
|
|
-Dqt=false \
|
|
. output
|
|
ninja -C output introspection/libnmdbus.a
|
|
ninja -C output
|
|
}
|
|
|
|
check() {
|
|
ninja -C output test
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" ninja -C output install
|
|
|
|
install -m755 -D "$srcdir"/networkmanager.initd "$pkgdir"/etc/init.d/networkmanager
|
|
install -m644 -D "$srcdir/$pkgname.conf" "$pkgdir"/etc/NetworkManager/NetworkManager.conf
|
|
# allow plugdev users to modify connections
|
|
install -m644 -D "$srcdir/$pkgname.rules" \
|
|
"$pkgdir/usr/share/polkit-1/rules.d/01-org.freedesktop.NetworkManager.settings.modify.system.rules"
|
|
mkdir -p "$pkgdir/usr/share/apk-tools/$pkgname"
|
|
# post-install message
|
|
mv "$pkgdir/usr/share/doc/NetworkManager" "$pkgdir/usr/share/doc/$pkgname"
|
|
cat > "$pkgdir"/usr/share/doc/$pkgname/README.alpine <<EOF
|
|
To modify system network connections without the root password: add your user account to the 'plugdev' group, or use Polkit.
|
|
|
|
To use iwd instead of the default wpa_supplicant install iwd, start its service and add the following to your /etc/NetworkManager/NetworkManager.conf:
|
|
|
|
[device]
|
|
wifi.backend=iwd
|
|
EOF
|
|
}
|
|
|
|
sha512sums="a220d856632693298af0bd23ae4393ee597684fcae400c8ed35bae5e543bcdbd0b0e879f4a7587b674ae86c5fdfbee955acd0fb6226cb95ed31372cb7c222814 NetworkManager-1.18.2.tar.xz
|
|
a6e507260e2ceffad4cacb2b49a1d4f6b933e5ae8bc50c1bd56f828298c5dc8d9d17aa4be766faeacefbe3c6c0c748e4ef499a55bb5ee40f0f04bbf766fbbc82 networkmanager.conf
|
|
5ac6d11b588c479de9c7e1fef79ed0a2c04dc159a2173636a6a77a2867c839cc1609860756109e9e794f23a02238a6d94834d8fb6fcb81a6be3ef1dbf4a34e6f networkmanager.initd
|
|
9820ed2ead0af689644842de57657bb10330a1eaff0e85b21ae9913f55e399e47d8b41b0a12956f30de80272b4424c6e55f33acbc88e156879003a260bf576f6 networkmanager.rules
|
|
9d1a9185b0b50f677a4173a8b67e808ba36971111165ae446e9a15b5c7adcc8cc6d44fa7bddac05762c50d80b04818a483756eaf2aaefe0162e1f37cd070fca4 musl-basic.patch
|
|
095c1d944f3274ba31435cd1af8e2affb4187bdd921a0cc0c185b59810b73cfab7919b5f551bab3d9e4644fbee8f9ac017b4c5d69a771fb68319cbefa37c71a3 musl-network-support.patch
|
|
a3fe34eb93cb918650390ea01696a8e8489455a89721e479d6b83ab730f6608e9cf78cd0d993e7c8051708b695eea420490e36d85d400fa39ec0ff5d3882d26b musl-fix-includes.patch
|
|
b5cd94928ca3ba1fb71aec28d9ff66f319f6d23131e02c90f1dfbfaf16c537935228a9981c95f29ffb74e91752a17801c94d09ca57b7ba98028262b9e8e5d322 musl-process-util.patch
|
|
76b6728389686c91df6acafbbe17af7f0e01971e5f7185e164dcb39f93982ac6b73fc2cdf0ba2018e3fa80321178621fe2a5d910546de98bfc52484aa5d90d34 musl-has-not-secure-getenv.patch
|
|
634377674691b52da80ca4c445a727d39cd40269f7deef0d3ccc1e1041cc262e8bc1423200e9a2b0cf1804e9950059ebbbc827f1200c6a97c58bc76080a6d6d2 musl-compar.patch
|
|
c2dbdf31adb472dc6b14aad6d7a0981b2618880df7c9081ebb9bc6da8af4c5e791c36c4e997878d5e1e7f96bd65814f718e7ae23dcfea5ac5aa91acdab3775ae fix-ppc64le-build.patch"
|