Date: Tuesday, January 8, 2019 @ 17:00:35 Author: heftig Revision: 343120
archrelease: copy trunk to testing-x86_64 Added: modemmanager/repos/testing-x86_64/ modemmanager/repos/testing-x86_64/PKGBUILD (from rev 343119, modemmanager/trunk/PKGBUILD) modemmanager/repos/testing-x86_64/strict-filter.diff (from rev 343119, modemmanager/trunk/strict-filter.diff) --------------------+ PKGBUILD | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++ strict-filter.diff | 13 +++++++ 2 files changed, 99 insertions(+) Copied: modemmanager/repos/testing-x86_64/PKGBUILD (from rev 343119, modemmanager/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2019-01-08 17:00:35 UTC (rev 343120) @@ -0,0 +1,86 @@ +# Contributor: Ionut Biru <ib...@archlinux.org> +# Contributor: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> + +pkgbase=modemmanager +pkgname=(modemmanager libmm-glib) +pkgver=1.10rc1 +pkgrel=1 +pkgdesc="Mobile broadband modem management service" +arch=(x86_64) +url="https://www.freedesktop.org/wiki/Software/ModemManager/" +license=(GPL2 LGPL2.1) +depends=(systemd libgudev polkit ppp libqmi libmbim) +makedepends=(gtk-doc gobject-introspection vala autoconf-archive git) +_commit=4ae62ace7f62be94b3ae2d114be33916bd11cc48 # tags/1.10-rc1 +source=("git+https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git#commit=$_commit" + strict-filter.diff) +sha256sums=('SKIP' + '0602cc5088b193426c3af3d6ce14a7fd6502b06f77982dc56291d834280f311e') + +pkgver() { + cd ModemManager + git describe --tags | sed 's/-rc/rc/;s/-/+/g' +} + +prepare() { + cd ModemManager + + # Recommended by upstream + patch -Np1 -i ../strict-filter.diff + + NOCONFIGURE=1 ./autogen.sh +} + +build() { + cd ModemManager + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --sbindir=/usr/bin \ + --with-dbus-sys-dir=/usr/share/dbus-1/system.d \ + --with-udev-base-dir=/usr/lib/udev \ + --with-polkit=permissive \ + --with-systemd-journal \ + --with-systemd-suspend-resume \ + --enable-gtk-doc \ + --disable-static + + # https://bugzilla.gnome.org/show_bug.cgi?id=655517 + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + + make +} + +check() { + cd ModemManager + make -k check +} + +package_modemmanager() { + depends+=(libmm-glib) + optdepends=('usb_modeswitch: install if your modem shows up as a storage drive') + options=(!emptydirs) + + cd ModemManager + make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" -C libmm-glib uninstall + make DESTDIR="$pkgdir" -C vapi uninstall + + # Some stuff to move is left over + mv "$pkgdir/usr/include" .. + mv "$pkgdir/usr/lib/pkgconfig" .. +} + +package_libmm-glib() { + pkgdesc="ModemManager library" + depends=(glib2) + + install -d "$pkgdir/usr/lib" + mv include "$pkgdir/usr" + mv pkgconfig "$pkgdir/usr/lib" + + cd ModemManager + make DESTDIR="$pkgdir" -C libmm-glib install + make DESTDIR="$pkgdir" -C vapi install +} Copied: modemmanager/repos/testing-x86_64/strict-filter.diff (from rev 343119, modemmanager/trunk/strict-filter.diff) =================================================================== --- testing-x86_64/strict-filter.diff (rev 0) +++ testing-x86_64/strict-filter.diff 2019-01-08 17:00:35 UTC (rev 343120) @@ -0,0 +1,13 @@ +diff --git i/src/mm-context.c w/src/mm-context.c +index 88d71384..fd17f830 100644 +--- i/src/mm-context.c ++++ w/src/mm-context.c +@@ -38,7 +38,7 @@ + static gboolean help_flag; + static gboolean version_flag; + static gboolean debug; +-static MMFilterRule filter_policy = MM_FILTER_POLICY_DEFAULT; ++static MMFilterRule filter_policy = MM_FILTER_POLICY_STRICT; + static gboolean no_auto_scan = NO_AUTO_SCAN_DEFAULT; + static const gchar *initial_kernel_events; +