diff --git a/devel/libgudev/Makefile b/devel/libgudev/Makefile index 1d8f5903e7da..6d9083030bac 100644 --- a/devel/libgudev/Makefile +++ b/devel/libgudev/Makefile @@ -1,22 +1,39 @@ PORTNAME= libgudev -PORTVERSION= 234 +PORTVERSION= 237 CATEGORIES= devel MASTER_SITES= GNOME MAINTAINER= x11@FreeBSD.org COMMENT= GObject bindings for libudev WWW= https://wiki.gnome.org/Projects/libgudev LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libudev.so:devel/libudev-devd -USES= gettext-runtime gmake gnome libtool pathfix pkgconfig tar:xz +USES= gettext-runtime gnome libtool meson pathfix pkgconfig tar:xz USE_GNOME= glib20 introspection:build -GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip -CONFIGURE_ARGS= --disable-umockdev + +MESON_ARGS= -Dintrospection=enabled -Dtests=disabled + +DOCSDIR= ${PREFIX}/share/gtk-doc/html/${PORTNAME} + +OPTIONS_DEFINE= DOCS VALA +OPTIONS_SUB= yes + +DOCS_MESON_TRUE= gtk_doc +DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc + +VALA_DESC= Build and install Vala bindings +VALA_MESON_ENABLED= vapi +VALA_BUILD_DEPENDS= vapigen:lang/vala +VALA_VARS= USE+=vala:build + +add-plist-docs: ${STAGE_COOKIE} + cd ${STAGEDIR}; ${FIND} ${DOCSDIR:C@^/@@} -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST} + cd ${STAGEDIR}; ${FIND} ${LOCALBASE:C@^/@@}/share/gtk-doc/html -mindepth 2 -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST} .include diff --git a/devel/libgudev/distinfo b/devel/libgudev/distinfo index a5756f1cf731..b49094ba9928 100644 --- a/devel/libgudev/distinfo +++ b/devel/libgudev/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1600349011 -SHA256 (libgudev-234.tar.xz) = 1baeacacf0db42fa073ad5183d1decce9317857416a2b0f82ce3370d711a2e37 -SIZE (libgudev-234.tar.xz) = 273244 +TIMESTAMP = 1691872085 +SHA256 (libgudev-237.tar.xz) = 0d06b21170d20c93e4f0534dbb9b0a8b4f1119ffb00b4031aaeb5b9148b686aa +SIZE (libgudev-237.tar.xz) = 29060 diff --git a/devel/libgudev/pkg-plist b/devel/libgudev/pkg-plist index fec6fcaef8b7..9455d1629b36 100644 --- a/devel/libgudev/pkg-plist +++ b/devel/libgudev/pkg-plist @@ -1,13 +1,15 @@ include/gudev-1.0/gudev/gudev.h include/gudev-1.0/gudev/gudevclient.h include/gudev-1.0/gudev/gudevdevice.h include/gudev-1.0/gudev/gudevenumerator.h include/gudev-1.0/gudev/gudevenums.h include/gudev-1.0/gudev/gudevenumtypes.h include/gudev-1.0/gudev/gudevtypes.h lib/girepository-1.0/GUdev-1.0.typelib lib/libgudev-1.0.so lib/libgudev-1.0.so.0 lib/libgudev-1.0.so.0.3.0 libdata/pkgconfig/gudev-1.0.pc share/gir-1.0/GUdev-1.0.gir +%%VALA%%share/vala/vapi/gudev-1.0.deps +%%VALA%%share/vala/vapi/gudev-1.0.vapi