# Template file for 'libgudev' . ${XBPS_SRCPKGDIR}/systemd/template unset -f systemd-libs_package systemd-devel_package unset -f libudev_package libudev-devel_package post_install pkgname=libgudev version=208 revision=5 wrksrc="systemd-${version}" configure_args+=" --enable-gudev --with-python" hostmakedepends+=" glib-devel python-devel" makedepends+=" libglib-devel python-devel" short_desc="GObject-based wrapper library for libudev" depends="libudev>=${version}" do_install() { # We are only interested in gudev and python bindings. make DESTDIR=${wrksrc}/install_gudev install vmkdir usr/lib/pkgconfig vmkdir usr/include vmkdir usr/share mv install_gudev/usr/lib/libgudev* ${DESTDIR}/usr/lib mv install_gudev/usr/lib/girepository* ${DESTDIR}/usr/lib mv install_gudev/usr/include/gudev* ${DESTDIR}/usr/include mv install_gudev/usr/lib/pkgconfig/gudev* ${DESTDIR}/usr/lib/pkgconfig mv install_gudev/usr/share/gir-1.0 ${DESTDIR}/usr/share mv install_gudev/usr/lib/python* ${DESTDIR}/usr/lib } # Package build options build_options="gir" desc_option_gir="Enable support for building gobject introspection data" # Disable gir for cross builds. if [ -z "$CROSS_BUILD" ]; then build_options_default="gir" fi if [ "$build_option_gir" ]; then configure_args+=" --enable-introspection" hostmakedepends+=" gobject-introspection" else configure_args+=" --disable-introspection" fi libgudev-devel_package() { depends="libglib-devel libudev-devel libgudev>=${version}_${revision}" short_desc="GObject-based wrapper library for libudev - development files" pkg_install() { vmove usr/include/gudev-1.0 vmove "usr/lib/libgudev*.so" vmove "usr/lib/pkgconfig/gudev*" if [ "$build_option_gir" ]; then vmove usr/share/gir-1.0 fi } } systemd-python_package() { short_desc="systemd python bindings" depends="systemd-libs>=${version}_${revision}" pycompile_module="systemd" pkg_install() { vmove "usr/lib/python*" } }