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