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