From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Mon, 1 Sep 2014 15:38:14 +0200 Subject: [Buildroot] [PATCH 02/15 v5] package/libudev: new virtual package In-Reply-To: References: Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Not all packages that currently depend on udev really need an udev daemon; most may only require a libudev.so to be available. For example, libcec, mesa3d... Currently, we conflate udev and libudev into a single virtual package. Introduce a new virtual package 'libudev' that packages can select if they provide libudev.so (obviously, systemd and eudev are such packages) and which packages can depend on if they just need libudev.so and not an udev daemon. Note: only the virtual package is added for now, providers and users will be converted in followup patches. Signed-off-by: "Yann E. MORIN" Cc: Bernd Kuhls Reviewed-by: Bernd Kuhls --- package/Config.in | 1 + package/libudev/Config.in | 6 ++++++ package/libudev/libudev.mk | 7 +++++++ 3 files changed, 14 insertions(+) create mode 100644 package/libudev/Config.in create mode 100644 package/libudev/libudev.mk diff --git a/package/Config.in b/package/Config.in index 4520ba6..7734a4e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -674,6 +674,7 @@ menu "Hardware handling" source "package/librtlsdr/Config.in" source "package/libserial/Config.in" source "package/libsoc/Config.in" + source "package/libudev/Config.in" source "package/libusb/Config.in" source "package/libusb-compat/Config.in" source "package/libv4l/Config.in" diff --git a/package/libudev/Config.in b/package/libudev/Config.in new file mode 100644 index 0000000..2745fcc --- /dev/null +++ b/package/libudev/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HAS_LIBUDEV + bool + +config BR2_PACKAGE_PROVIDES_LIBUDEV + depends on BR2_PACKAGE_HAS_LIBUDEV + string diff --git a/package/libudev/libudev.mk b/package/libudev/libudev.mk new file mode 100644 index 0000000..af1b3dd --- /dev/null +++ b/package/libudev/libudev.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# libudev +# +################################################################################ + +$(eval $(virtual-package)) -- 1.9.1