On Sun, Jul 9, 2017 at 9:29 AM, Krzysztof Kozlowski <[email protected]> wrote: > udevil is a command line Linux program which mounts and unmounts > removable devices without a password. > > Signed-off-by: Krzysztof Kozlowski <[email protected]> > --- > .../0001-udevil-0.4.3-fix-compile-with-gcc6.patch | 12 ++++++++++ > .../recipes-utils/udevil/udevil_0.4.4.bb | 28 > ++++++++++++++++++++++ > 2 files changed, 40 insertions(+) > create mode 100644 > meta-filesystems/recipes-utils/udevil/files/0001-udevil-0.4.3-fix-compile-with-gcc6.patch > create mode 100644 meta-filesystems/recipes-utils/udevil/udevil_0.4.4.bb > > diff --git > a/meta-filesystems/recipes-utils/udevil/files/0001-udevil-0.4.3-fix-compile-with-gcc6.patch > > b/meta-filesystems/recipes-utils/udevil/files/0001-udevil-0.4.3-fix-compile-with-gcc6.patch > new file mode 100644 > index 000000000000..355e93a37b3b > --- /dev/null > +++ > b/meta-filesystems/recipes-utils/udevil/files/0001-udevil-0.4.3-fix-compile-with-gcc6.patch > @@ -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 * > diff --git a/meta-filesystems/recipes-utils/udevil/udevil_0.4.4.bb > b/meta-filesystems/recipes-utils/udevil/udevil_0.4.4.bb > new file mode 100644 > index 000000000000..4ad4a09ed717 > --- /dev/null > +++ b/meta-filesystems/recipes-utils/udevil/udevil_0.4.4.bb > @@ -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} = "glib-2.0 \ > + udev \
Runtime dependencies on libraries are detected automatically so explicitly setting RDEPENDS like this shouldn't be required. > +" > + > +LICENSE = "GPL-3.0" > +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" > + > +inherit autotools pkgconfig 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 \ > +" > + > +SRC_URI[md5sum] = "dc1c489b603a0500a04dc7e1805ac1d9" > +SRC_URI[sha256sum] = > "ce8c51fd4d589cda7be56e75b42188deeb258c66fc911a9b3a70a3945c157739" > + > +SYSTEMD_SERVICE_${PN} = "[email protected]" > +SYSTEMD_AUTO_ENABLE = "disable" > + > +FILES_${PN} += " ${libdir}/systemd/system/[email protected]" Setting SYSTEMD_SERVICE_${PN} should be enough to ensure that the service file gets packaged correctly, so explicitly adding it to FILES_${PN} like this shouldn't be required. > -- > 2.11.0 > > -- > _______________________________________________ > Openembedded-devel mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-devel -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
