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:           Mon Apr 20 19:30:38 UTC 2026

Modified Files:
        pkgsrc/devel/libgudev: Makefile buildlink3.mk distinfo
Added Files:
        pkgsrc/devel/libgudev/patches: patch-meson.build

Log Message:
devel/libgudev: allow it to build on *BSD


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/libgudev/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/libgudev/buildlink3.mk
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/libgudev/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libgudev/patches/patch-meson.build

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.4 pkgsrc/devel/libgudev/Makefile:1.5
--- pkgsrc/devel/libgudev/Makefile:1.4  Thu Oct 23 20:36:30 2025
+++ pkgsrc/devel/libgudev/Makefile      Mon Apr 20 19:30:37 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2025/10/23 20:36:30 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2026/04/20 19:30:37 vins Exp $
 
 DISTNAME=      libgudev-238
-PKGREVISION=   2
+PKGREVISION=   3
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/${PKGBASE}/${PKGVERSION_NOREV:R}/}
 EXTRACT_SUFX=  .tar.xz
@@ -11,7 +11,9 @@ HOMEPAGE=     https://wiki.gnome.org/Project
 COMMENT=       GObject bindings to libudev
 LICENSE=       gnu-lgpl-v2
 
-ONLY_FOR_PLATFORM=     Linux-*-*       # sysutils/libudev
+# Other platforms currently lack libudev support.
+#
+BROKEN_EXCEPT_ON_PLATFORM=     Linux-*-* FreeBSD-*-* NetBSD-*-* OpenBSD-*-*
 
 USE_TOOLS+=    pkg-config
 
@@ -22,9 +24,16 @@ 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"
+.  include "../../sysutils/libudev/buildlink3.mk"
+.endif
+
 .include "../../devel/gobject-introspection/buildlink3.mk"
 .include "../../devel/meson/build.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/libgudev/buildlink3.mk
diff -u pkgsrc/devel/libgudev/buildlink3.mk:1.3 pkgsrc/devel/libgudev/buildlink3.mk:1.4
--- pkgsrc/devel/libgudev/buildlink3.mk:1.3     Thu Oct 23 20:36:30 2025
+++ pkgsrc/devel/libgudev/buildlink3.mk Mon Apr 20 19:30:37 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.3 2025/10/23 20:36:30 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2026/04/20 19:30:37 vins Exp $
 
 BUILDLINK_TREE+=       libgudev
 
@@ -6,12 +6,18 @@ BUILDLINK_TREE+=      libgudev
 LIBGUDEV_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.libgudev+=       libgudev>=238
-BUILDLINK_ABI_DEPENDS.libgudev?=               libgudev>=238nb2
+BUILDLINK_ABI_DEPENDS.libgudev?=       libgudev>=238nb3
 BUILDLINK_PKGSRCDIR.libgudev?=         ../../devel/libgudev
 
 BUILDLINK_INCDIRS.libgudev?=   include/gudev-1.0/gudev
 
-.include "../../sysutils/libudev/buildlink3.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
 .include "../../devel/gobject-introspection/buildlink3.mk"
 .endif # LIBGUDEV_BUILDLINK3_MK
 

Index: pkgsrc/devel/libgudev/distinfo
diff -u pkgsrc/devel/libgudev/distinfo:1.1 pkgsrc/devel/libgudev/distinfo:1.2
--- pkgsrc/devel/libgudev/distinfo:1.1  Sun May  4 10:11:28 2025
+++ pkgsrc/devel/libgudev/distinfo      Mon Apr 20 19:30:37 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.1 2025/05/04 10:11:28 vins Exp $
+$NetBSD: distinfo,v 1.2 2026/04/20 19:30:37 vins Exp $
 
 BLAKE2s (libgudev-238.tar.xz) = 4c899e88830e2c2e112c7132d33828223ed02b31260120f8bb94327d9e1c6143
 SHA512 (libgudev-238.tar.xz) = 684061b4fc64a6ea3dd1ac34835279330c7eb2728fad6e3a9d34c0d501be3103d0f96c6d6866c8e257a0027e4f78a6314cb8ba81cda5ddf42ee9ea1a576ec5dc
 Size (libgudev-238.tar.xz) = 30548 bytes
+SHA1 (patch-meson.build) = 903812d56d2d83a73f8b8b1692186319f5ab6730

Added files:

Index: pkgsrc/devel/libgudev/patches/patch-meson.build
diff -u /dev/null pkgsrc/devel/libgudev/patches/patch-meson.build:1.1
--- /dev/null   Mon Apr 20 19:30:38 2026
+++ pkgsrc/devel/libgudev/patches/patch-meson.build     Mon Apr 20 19:30:38 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-meson.build,v 1.1 2026/04/20 19:30:38 vins Exp $
+
+Respect eudev versioning and allow it to build with libudev-bsd.
+
+--- meson.build.orig   2026-04-20 19:03:29.195905624 +0000
++++ meson.build
+@@ -41,7 +41,7 @@ vapidir = join_paths(datadir, 'vala', 'v
+ cc = meson.get_compiler('c')
+ 
+ glib_req = '>= 2.38.0'
+-libudev_req = '>= 251'
++libudev_req = '>= 243'
+ 
+ glib_dep = dependency('glib-2.0', version: glib_req)
+ gobject_dep = dependency('gobject-2.0', version: glib_req)



Home | Main Index | Thread Index | Old Index