Commit b935d49a authored by Nathaniel Roach's avatar Nathaniel Roach Committed by Thomas Petazzoni
Browse files

libgudev: New package



As libgudev recently was split from the main systemd/udev source, this
library is now required to build certain packages.

This library is only relevant to systemd, as the code it contains is
still contained in eudev.

[Thomas:
 - don't show the dependency comment when systemd is not available,
   since libgudev is anyway useless when you're not using systemd.
 - fix the license, it's LGPLv2.1+ and not GPLv2+
 - remove useless empty lines in the .mk file.]

Signed-off-by: default avatarNathaniel Roach <nroach44@gmail.com>
Tested-by: default avatarYegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 1a91c82f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -853,6 +853,7 @@ menu "Hardware handling"
	source "package/libfreefare/Config.in"
	source "package/libftdi/Config.in"
	source "package/libftdi1/Config.in"
	source "package/libgudev/Config.in"
	source "package/libhid/Config.in"
	source "package/libiio/Config.in"
	source "package/libinput/Config.in"
+22 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_LIBGUDEV
	bool "libgudev"
	depends on BR2_INIT_SYSTEMD
	depends on BR2_USE_WCHAR # gettext
	depends on BR2_TOOLCHAIN_HAS_THREADS
	depends on BR2_USE_MMU # fork()
	select BR2_PACKAGE_LIBGLIB2
	help
	  This library provides GObject bindings for libudev.  It was
	  originally part of udev-extras, then udev, then systemd.
	  It's now a project on its own. Required for building some
	  programs that use udev, when using systemd.

	  When systemd is not used, libgudev is directly provided by
	  eudev.

	  https://wiki.gnome.org/Projects/libgudev

comment "libgudev needs a toolchain w/ wchar, threads"
	depends on BR2_USE_MMU
	depends on BR2_INIT_SYSTEMD
	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
+15 −0
Original line number Diff line number Diff line
################################################################################
#
# libgudev
#
################################################################################

LIBGUDEV_VERSION = 230
LIBGUDEV_SOURCE = libgudev-$(LIBGUDEV_VERSION).tar.xz
LIBGUDEV_SITE = http://ftp.gnome.org/pub/GNOME/sources/libgudev/$(LIBGUDEV_VERSION)
LIBGUDEV_INSTALL_STAGING = YES
LIBGUDEV_DEPENDENCIES = host-pkgconf udev libglib2
LIBGUDEV_LICENSE = LGPLv2.1+
LIBGUDEV_LICENSE_FILES = COPYING

$(eval $(autotools-package))
+0 −1
Original line number Diff line number Diff line
@@ -55,7 +55,6 @@ config BR2_PACKAGE_SYSTEMD

	  The selection of other packages will enable some features:

	  - libglib2 package will add support for gudev.
	  - acl package will add support for multi-seat.

	  http://freedesktop.org/wiki/Software/systemd