summaryrefslogtreecommitdiff
path: root/packages/kbdd/kbdd_cvs.bb
diff options
context:
space:
mode:
Diffstat (limited to 'packages/kbdd/kbdd_cvs.bb')
-rw-r--r--packages/kbdd/kbdd_cvs.bb32
1 files changed, 27 insertions, 5 deletions
diff --git a/packages/kbdd/kbdd_cvs.bb b/packages/kbdd/kbdd_cvs.bb
index 2019f7eec9..5eb787d3f6 100644
--- a/packages/kbdd/kbdd_cvs.bb
+++ b/packages/kbdd/kbdd_cvs.bb
@@ -1,23 +1,45 @@
SECTION = "console/utils"
DESCRIPTION = "User-space keyboard daemon for external keyboards"
MAINTAINER = "Paul Eggleton <paule@handhelds.org>"
-SRC_URI = "${HANDHELDS_CVS};module=apps/kbdd;date=${CVSDATE}"
HOMEPAGE = "http://handhelds.org/moin/moin.cgi/kbdd"
LICENSE = "GPLv2"
+DEPENDS = "virtual/kernel"
+RDEPENDS = "kernel-module-keybdev kernel-module-uinput"
+SRC_URI = "${HANDHELDS_CVS};module=apps/kbdd;date=${CVSDATE} \
+ file://kbdd.init \
+ file://kbdd.conf \
+ file://kbdd-modules"
PV="0.8+cvs-${CVSDATE}"
-PR="r2"
+PR="r3"
+inherit update-rc.d
S = "${WORKDIR}/kbdd"
-LICENSE = "GPL"
+INITSCRIPT_NAME = "kbdd"
+INITSCRIPT_PARAMS = "defaults"
+
do_compile() {
oe_runmake CFLAGS="${CFLAGS} -DVERSION=\\\"${PV}\\\""
}
do_install() {
- install -d ${D}${bindir}
+ install -d ${D}${sbindir}
install -d ${D}${docdir}/kbdd/
- install -m 0755 kbdd ${D}${bindir}/
+ install -m 0755 kbdd ${D}${sbindir}/
install -m 0644 README ${D}${docdir}/kbdd/
+ install -d ${D}${sysconfdir}
+ install -m 0644 ${WORKDIR}/kbdd.conf ${D}${sysconfdir}
+ install -d ${D}${sysconfdir}/init.d
+ install -m 0755 ${WORKDIR}/kbdd.init ${D}${sysconfdir}/init.d/kbdd
+ install -d ${D}${sysconfdir}/modutils
+ install -m 0644 ${WORKDIR}/kbdd-modules ${D}${sysconfdir}/modutils/
+}
+
+pkg_postinst () {
+ update-modules
+}
+
+pkg_postrm () {
+ update-modules
}