# Contributor: Stuart Cardall # Maintainer: Stuart Cardall pkgname=modemmanager pkgver=1.6.4 pkgrel=3 pkgdesc="ModemManager library" url="http://www.freedesktop.org/wiki/Software/ModemManager" arch="all" license="GPL2, LGPL2.1" makedepends="$depends_dev gobject-introspection-dev gtk-doc intltool vala libgudev-dev polkit-dev libmbim-dev libqmi-dev linux-headers" subpackages="$pkgname-lang $pkgname-doc libmm-glib:libmm libmm-glib-dev:libmmdev $pkgname-dev" source="http://www.freedesktop.org/software/ModemManager/ModemManager-$pkgver.tar.xz $pkgname.rules " builddir="$srcdir"/ModemManager-$pkgver build() { cd "$builddir" export CFLAGS="$CFLAGS -Wno-error" ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --with-polkit=permissive \ --enable-gtk-doc \ --disable-static \ --enable-more-warnings \ --with-newest-qmi-commands \ --with-dbus-sys-dir=/etc/dbus-1 \ --enable-vala=yes \ || return 1 # https://bugzilla.gnome.org/show_bug.cgi?id=655517 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make || return 1 } libmm() { cd "$builddir" mkdir -p "$subpkgdir" make DESTDIR="$subpkgdir" -C libmm-glib install || return 1 make DESTDIR="$subpkgdir" -C vapi install || return 1 } libmmdev() { depends="libmm-glib modemmanager-dev" mkdir -p "$subpkgdir/usr/lib/pkgconfig" mv "${subpkgdir%*-dev}/usr/include" "$subpkgdir/usr/" mv "${subpkgdir%*-dev}/usr/share" "$subpkgdir/usr/" mv "${subpkgdir%*-dev}/usr/lib/libmm-glib.so" "$subpkgdir"/usr/lib/ mv "$pkgdir"/usr/lib/pkgconfig/mm-glib.pc "$subpkgdir"/usr/lib/pkgconfig/ } package() { cd "$builddir" make DESTDIR="$pkgdir" install || return 1 make DESTDIR="$pkgdir" -C libmm-glib uninstall || return 1 make DESTDIR="$pkgdir" -C vapi uninstall || return 1 rmdir "$pkgdir"/usr/lib/girepository-1.0 # in libmm-glib rm -rf "$pkgdir"/usr/share/dbus-1/system-services #systemd-service mkdir -p "$pkgdir/usr/share/polkit-1/rules.d" install -m644 -D "$srcdir/$pkgname.rules" \ "$pkgdir/usr/share/polkit-1/rules.d/01-org.freedesktop.ModemManager.rules" || return 1 # post-install message mkdir -p "$pkgdir/usr/share/doc/$pkgname" cat > $pkgdir/usr/share/doc/$pkgname/README.alpine <