diff options
Diffstat (limited to 'meta/recipes-core/udev/udev.inc')
-rw-r--r-- | meta/recipes-core/udev/udev.inc | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/meta/recipes-core/udev/udev.inc b/meta/recipes-core/udev/udev.inc deleted file mode 100644 index 93d736941d..0000000000 --- a/meta/recipes-core/udev/udev.inc +++ /dev/null | |||
@@ -1,112 +0,0 @@ | |||
1 | SUMMARY = "/dev/ and hotplug management daemon" | ||
2 | DESCRIPTION = "udev is a daemon which dynamically creates and removes device nodes from \ | ||
3 | /dev/, handles hotplug events and loads drivers at boot time." | ||
4 | HOMEPAGE = "http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev/udev.html" | ||
5 | LICENSE = "GPLv2.0+ & LGPLv2.1+" | ||
6 | LICENSE_${PN} = "GPLv2.0+" | ||
7 | LICENSE_libudev = "LGPLv2.1+" | ||
8 | LICENSE_libgudev = "LGPLv2.1+" | ||
9 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ | ||
10 | file://src/COPYING;md5=17c4e5fb495e6707ac92a3864926f979 \ | ||
11 | file://src/gudev/COPYING;md5=fb494485a7d0505308cb68e4997cc266" | ||
12 | |||
13 | LDFLAGS += "-lrt" | ||
14 | |||
15 | DEPENDS = "glib-2.0 libusb usbutils pciutils glib-2.0-native gperf-native libxslt-native util-linux" | ||
16 | RPROVIDES_${PN} = "hotplug" | ||
17 | |||
18 | PROVIDES = "libgudev" | ||
19 | |||
20 | SRC_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \ | ||
21 | file://0001-Fixing-keyboard_force_release.sh-shell-script-path.patch \ | ||
22 | file://avoid-mouse-autosuspend.patch \ | ||
23 | file://run.rules \ | ||
24 | file://udev.rules \ | ||
25 | file://devfs-udev.rules \ | ||
26 | file://links.conf \ | ||
27 | file://permissions.rules \ | ||
28 | file://local.rules \ | ||
29 | file://udev-cache \ | ||
30 | file://udev-cache.default \ | ||
31 | file://add-install-ptest.patch \ | ||
32 | file://fix_rule-syntax-regex-ptest.patch \ | ||
33 | file://run-ptest \ | ||
34 | file://init \ | ||
35 | file://0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch \ | ||
36 | file://0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch \ | ||
37 | " | ||
38 | |||
39 | inherit autotools pkgconfig update-rc.d ptest | ||
40 | RDEPENDS_${PN}-ptest += "make perl python" | ||
41 | |||
42 | libexecdir = "${base_libdir}" | ||
43 | EXTRA_OECONF = "--disable-introspection \ | ||
44 | --with-rootlibdir=${base_libdir} \ | ||
45 | --with-pci-ids-path=${datadir}/pci.ids \ | ||
46 | ac_cv_file__usr_share_pci_ids=no \ | ||
47 | ac_cv_file__usr_share_hwdata_pci_ids=no \ | ||
48 | ac_cv_file__usr_share_misc_pci_ids=yes \ | ||
49 | --sbindir=${base_sbindir} \ | ||
50 | --libexecdir=${nonarch_base_libdir} \ | ||
51 | --with-rootlibdir=${base_libdir} \ | ||
52 | --with-rootprefix= \ | ||
53 | --without-systemdsystemunitdir \ | ||
54 | " | ||
55 | |||
56 | PACKAGES =+ "udev-cache" | ||
57 | PACKAGES =+ "libudev" | ||
58 | PACKAGES =+ "libgudev" | ||
59 | |||
60 | INITSCRIPT_PACKAGES = "udev udev-cache" | ||
61 | INITSCRIPT_NAME_udev = "udev" | ||
62 | INITSCRIPT_PARAMS_udev = "start 04 S ." | ||
63 | INITSCRIPT_NAME_udev-cache = "udev-cache" | ||
64 | INITSCRIPT_PARAMS_udev-cache = "start 36 S ." | ||
65 | |||
66 | FILES_${PN} += "${libexecdir} ${libdir}/ConsoleKit ${nonarch_base_libdir}/udev ${bindir}/udevadm" | ||
67 | RRECOMMENDS_${PN} += "udev-cache" | ||
68 | |||
69 | # udev-utils has been removed as a package. Note that udev conflicts with udev-utils so that | ||
70 | # udev-utils is removed from systems on upgrade. | ||
71 | RCONFLICTS_${PN} += "udev-utils" | ||
72 | RREPLACES_${PN} += "udev-utils" | ||
73 | |||
74 | FILES_${PN}-dev = "${datadir}/pkgconfig/udev.pc \ | ||
75 | ${includedir}/libudev.h ${libdir}/libudev.so ${libdir}/libudev.la \ | ||
76 | ${libdir}/libudev.a ${libdir}/pkgconfig/libudev.pc \ | ||
77 | ${includedir}/gudev* ${libdir}/libgudev*.so ${libdir}/libgudev*.la \ | ||
78 | ${libdir}/libgudev*.a ${libdir}/pkgconfig/gudev*.pc" | ||
79 | FILES_libudev = "${base_libdir}/libudev.so.*" | ||
80 | FILES_libgudev = "${base_libdir}/libgudev*.so.* ${libdir}/libgudev*.so.*" | ||
81 | FILES_udev-cache = "${sysconfdir}/init.d/udev-cache ${sysconfdir}/default/udev-cache" | ||
82 | |||
83 | do_install_append () { | ||
84 | install -d ${D}${sysconfdir}/init.d | ||
85 | install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev | ||
86 | install -m 0755 ${WORKDIR}/udev-cache ${D}${sysconfdir}/init.d/udev-cache | ||
87 | sed -i s%@UDEVD@%${nonarch_base_libdir}/udev/udevd% ${D}${sysconfdir}/init.d/udev | ||
88 | sed -i s%@UDEVD@%${nonarch_base_libdir}/udev/udevd% ${D}${sysconfdir}/init.d/udev-cache | ||
89 | |||
90 | install -d ${D}${sysconfdir}/default | ||
91 | install -m 0755 ${WORKDIR}/udev-cache.default ${D}${sysconfdir}/default/udev-cache | ||
92 | |||
93 | touch ${D}${sysconfdir}/udev/cache.data | ||
94 | |||
95 | install -d ${D}${sysconfdir}/udev/rules.d/ | ||
96 | |||
97 | install -m 0644 ${WORKDIR}/local.rules ${D}${sysconfdir}/udev/rules.d/local.rules | ||
98 | |||
99 | # hid2hci has moved to bluez4. removed in udev as of version 169 | ||
100 | rm -f ${D}${base_libdir}/udev/hid2hci | ||
101 | |||
102 | echo 'udev_run="/var/run/udev"' >> ${D}${sysconfdir}/udev/udev.conf | ||
103 | } | ||
104 | |||
105 | # As systemd also builds udev, skip this package if we're doing a systemd build. | ||
106 | python () { | ||
107 | if bb.utils.contains ('DISTRO_FEATURES', 'systemd', True, False, d): | ||
108 | raise bb.parse.SkipPackage("'systemd' in DISTRO_FEATURES") | ||
109 | } | ||
110 | do_compile_ptest() { | ||
111 | oe_runmake test-udev | ||
112 | } | ||