pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/libgudev
Module Name: pkgsrc
Committed By: vins
Date: Sat Apr 25 19:35:46 UTC 2026
Modified Files:
pkgsrc/devel/libgudev: Makefile PLIST buildlink3.mk
Added Files:
pkgsrc/devel/libgudev: options.mk
Log Message:
devel/libgudev: convert to use new udev buidlink file
Since we're here, allow also optional support to build vala bindings
using vapigen.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/libgudev/Makefile \
pkgsrc/devel/libgudev/buildlink3.mk
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/libgudev/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libgudev/options.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/libgudev/Makefile
diff -u pkgsrc/devel/libgudev/Makefile:1.5 pkgsrc/devel/libgudev/Makefile:1.6
--- pkgsrc/devel/libgudev/Makefile:1.5 Mon Apr 20 19:30:37 2026
+++ pkgsrc/devel/libgudev/Makefile Sat Apr 25 19:35:46 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2026/04/20 19:30:37 vins Exp $
+# $NetBSD: Makefile,v 1.6 2026/04/25 19:35:46 vins Exp $
DISTNAME= libgudev-238
-PKGREVISION= 3
+PKGREVISION= 4
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/${PKGBASE}/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX= .tar.xz
@@ -11,29 +11,18 @@ HOMEPAGE= https://wiki.gnome.org/Project
COMMENT= GObject bindings to libudev
LICENSE= gnu-lgpl-v2
-# Other platforms currently lack libudev support.
-#
-BROKEN_EXCEPT_ON_PLATFORM= Linux-*-* FreeBSD-*-* NetBSD-*-* OpenBSD-*-*
-
USE_TOOLS+= pkg-config
PKGCONFIG_OVERRIDE+= gudev-1.0.pc.in
+UDEV_REQUIRED= yes
+
# tests require umockdev, still unavailable on pkgsrc
-MESON_ARGS+= -Dintrospection=enabled \
- -Dtests=disabled \
- -Dvapi=disabled
-
-.include "../../mk/bsd.prefs.mk"
-
-.if ${OPSYS:M*BSD}
-. include "../../devel/libudev-bsd/buildlink3.mk"
-.elif ${OPSYS} == "Linux"
-# udev_device_get_current_tags()
-BUILDLINK_API_DEPENDS.libudev+= libudev>=3.2.14
-. include "../../sysutils/libudev/buildlink3.mk"
-.endif
+MESON_ARGS+= -Dtests=disabled
+
+.include "options.mk"
-.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/meson/build.mk"
+.include "../../mk/udev.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/libgudev/buildlink3.mk
diff -u pkgsrc/devel/libgudev/buildlink3.mk:1.5 pkgsrc/devel/libgudev/buildlink3.mk:1.6
--- pkgsrc/devel/libgudev/buildlink3.mk:1.5 Sat Apr 25 10:45:50 2026
+++ pkgsrc/devel/libgudev/buildlink3.mk Sat Apr 25 19:35:46 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.5 2026/04/25 10:45:50 vins Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2026/04/25 19:35:46 vins Exp $
BUILDLINK_TREE+= libgudev
@@ -6,21 +6,23 @@ BUILDLINK_TREE+= libgudev
LIBGUDEV_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.libgudev+= libgudev>=238
-BUILDLINK_ABI_DEPENDS.libgudev?= libgudev>=238nb3
+BUILDLINK_ABI_DEPENDS.libgudev?= libgudev>=238nb4
BUILDLINK_PKGSRCDIR.libgudev?= ../../devel/libgudev
BUILDLINK_INCDIRS.libgudev?= include/gudev-1.0/gudev
-.include "../../mk/bsd.prefs.mk"
+.include "../../mk/bsd.fast.prefs.mk"
-.if ${OPSYS:M*BSD}
-. include "../../devel/libudev-bsd/buildlink3.mk"
-.elif ${OPSYS} == "Linux"
-# udev_device_get_current_tags()
-BUILDLINK_API_DEPENDS.libudev+= libudev>=3.2.14
-. include "../../sysutils/libudev/buildlink3.mk"
+.include "../../mk/udev.buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+
+pkgbase := libgudev
+.include "../../mk/pkg-build-options.mk"
+
+.if ${PKG_BUILD_OPTIONS.libgudev:Mintrospection}
+. include "../../devel/gobject-introspection/buildlink3.mk"
.endif
-.include "../../devel/gobject-introspection/buildlink3.mk"
+
.endif # LIBGUDEV_BUILDLINK3_MK
BUILDLINK_TREE+= -libgudev
Index: pkgsrc/devel/libgudev/PLIST
diff -u pkgsrc/devel/libgudev/PLIST:1.1 pkgsrc/devel/libgudev/PLIST:1.2
--- pkgsrc/devel/libgudev/PLIST:1.1 Sun May 4 10:11:28 2025
+++ pkgsrc/devel/libgudev/PLIST Sat Apr 25 19:35:46 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/05/04 10:11:28 vins Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/04/25 19:35:46 vins Exp $
include/gudev-1.0/gudev/gudev.h
include/gudev-1.0/gudev/gudevclient.h
include/gudev-1.0/gudev/gudevdevice.h
@@ -6,9 +6,11 @@ include/gudev-1.0/gudev/gudevenumerator.
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
+${PLIST.introspection}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
lib/pkgconfig/gudev-1.0.pc
-share/gir-1.0/GUdev-1.0.gir
+${PLIST.introspection}share/gir-1.0/GUdev-1.0.gir
+${PLIST.vapi}share/vala/vapi/gudev-1.0.deps
+${PLIST.vapi}share/vala/vapi/gudev-1.0.vapi
Added files:
Index: pkgsrc/devel/libgudev/options.mk
diff -u /dev/null pkgsrc/devel/libgudev/options.mk:1.1
--- /dev/null Sat Apr 25 19:35:46 2026
+++ pkgsrc/devel/libgudev/options.mk Sat Apr 25 19:35:46 2026
@@ -0,0 +1,31 @@
+# $NetBSD: options.mk,v 1.1 2026/04/25 19:35:46 vins Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.libgudev
+PKG_SUPPORTED_OPTIONS= introspection vapi
+PKG_SUGGESTED_OPTIONS= ${PKG_SUPPORTED_OPTIONS}
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= introspection vapi
+
+#
+# Build documentation
+#
+.if !empty(PKG_OPTIONS:Mintrospection)
+MESON_ARGS+= -Dintrospection=enabled
+. include "../../devel/gobject-introspection/buildlink3.mk"
+PLIST.introspection= yes
+.else
+MESON_ARGS+= -Dintrospection=disabled
+.endif
+
+#
+# Generate Vala API file
+#
+.if !empty(PKG_OPTIONS:Mvapi)
+MESON_ARGS+= -Dvapi=enabled
+. include "../../lang/vala/buildlink3.mk"
+PLIST.vapi= yes
+.else
+MESON_ARGS+= -Dvapi=disabled
+.endif
Home |
Main Index |
Thread Index |
Old Index