mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-13 17:39:57 +00:00
recipes-utils: Add recipe for udevil
udevil is a command line Linux program which mounts and unmounts removable devices without a password. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
a246dd26a5
commit
00eacac42f
+12
@@ -0,0 +1,12 @@
|
|||||||
|
Fix compilation with GCC6
|
||||||
|
|
||||||
|
--- a/src/device-info.c 2013-12-09 14:59:27.000000000 +0100
|
||||||
|
+++ b/src/device-info.c 2017-03-13 07:06:25.506666680 +0100
|
||||||
|
@@ -3,6 +3,7 @@
|
||||||
|
* contains code excerpts from udisks v1.0.4
|
||||||
|
************************************************************************** */
|
||||||
|
|
||||||
|
+#include <sys/stat.h>
|
||||||
|
#include "device-info.h"
|
||||||
|
|
||||||
|
static char *
|
||||||
+32
@@ -0,0 +1,32 @@
|
|||||||
|
From 80b087193698632e525b90d45b4a49e61e343e1c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Krzysztof Kozlowski <krzk@kernel.org>
|
||||||
|
Date: Thu, 13 Jul 2017 21:30:35 +0200
|
||||||
|
Subject: [PATCH] etc: Makefile.am: Use systemd_unitdir instead of libdir
|
||||||
|
|
||||||
|
Proper directory for installing systemd services is systemd_unitdir, not
|
||||||
|
libdir.
|
||||||
|
|
||||||
|
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
|
||||||
|
---
|
||||||
|
etc/Makefile.am | 6 +++---
|
||||||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/etc/Makefile.am b/etc/Makefile.am
|
||||||
|
index 9b6e7522c20f..6d663241a72f 100644
|
||||||
|
--- a/etc/Makefile.am
|
||||||
|
+++ b/etc/Makefile.am
|
||||||
|
@@ -16,8 +16,8 @@ if ADD_SYSTEMD
|
||||||
|
test -f $(DESTDIR)/$(sysconfdir)/conf.d/devmon || $(INSTALL_DATA) \
|
||||||
|
$(srcdir)/systemd/devmon \
|
||||||
|
$(DESTDIR)/$(sysconfdir)/conf.d/devmon
|
||||||
|
- test -d $(DESTDIR)/$(libdir)/systemd/system || \
|
||||||
|
- mkdir -p -- $(DESTDIR)/$(libdir)/systemd/system
|
||||||
|
+ test -d $(DESTDIR)/$(systemd_unitdir)/system || \
|
||||||
|
+ mkdir -p -- $(DESTDIR)/$(systemd_unitdir)/system
|
||||||
|
$(INSTALL_DATA) $(srcdir)/systemd/devmon@.service \
|
||||||
|
- $(DESTDIR)/$(libdir)/systemd/system/devmon@.service
|
||||||
|
+ $(DESTDIR)/$(systemd_unitdir)/system/devmon@.service
|
||||||
|
endif
|
||||||
|
--
|
||||||
|
2.11.0
|
||||||
|
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
SUMMARY = "A command line Linux program which mounts and unmounts removable devices"
|
||||||
|
HOMEPAGE = "http://ignorantguru.github.io/udevil/"
|
||||||
|
|
||||||
|
DEPENDS = "glib-2.0 \
|
||||||
|
glib-2.0-native \
|
||||||
|
intltool-native \
|
||||||
|
udev \
|
||||||
|
"
|
||||||
|
RDEPENDS_${PN} = "udev"
|
||||||
|
|
||||||
|
LICENSE = "GPL-3.0"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||||
|
|
||||||
|
inherit autotools systemd
|
||||||
|
|
||||||
|
SRC_URI = "https://github.com/IgnorantGuru/udevil/raw/pkg/${PV}/udevil-${PV}.tar.xz \
|
||||||
|
file://0001-udevil-0.4.3-fix-compile-with-gcc6.patch \
|
||||||
|
file://0002-etc-Makefile.am-Use-systemd_unitdir-instead-of-libdi.patch \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "dc1c489b603a0500a04dc7e1805ac1d9"
|
||||||
|
SRC_URI[sha256sum] = "ce8c51fd4d589cda7be56e75b42188deeb258c66fc911a9b3a70a3945c157739"
|
||||||
|
|
||||||
|
PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','',d)}"
|
||||||
|
PACKAGECONFIG[systemd] = "--enable-systemd,--disable-systemd,systemd"
|
||||||
|
|
||||||
|
SYSTEMD_SERVICE_${PN} = "devmon@.service"
|
||||||
|
SYSTEMD_AUTO_ENABLE = "disable"
|
||||||
Reference in New Issue
Block a user