scanbd is a scanner button daemon. It polls the scanner buttons looking for buttons pressed or function knob changes or other scanner events as paper inserts / removals and at the same time allows also scan-applications to access the scanners. If buttons are pressed, etc., various actions can be submitted (scan, copy, email, ...) via action scripts. The function knob values are passed to the action-scripts as well. Scan actions are also signaled via dbus. This can be useful for foreign applications. Scans can also be triggered via dbus from foreign applications. On platforms which support signaling of dynamic device insertion / removal (libudev, dbus, hal) scanbd supports this as well. scanbd can use all sane-backends or some special backends from the (old) scanbuttond project. Supported platforms: Linux, FreeBSD, NetBSD, OpenBSD
Created attachment 352662 [details] Ebuild file
Created attachment 403172 [details] scanbd-1.4.2.ebuild I think this scanbd-1.4.2.ebuild is probably a little more working then the previously attached "Ebuild file" NOTE: The source compressed tarball decompresses to a non-standard folder using only the version number. (ie. $WORKDIR/1.4.2) Other than this non-standard archiving method, no other problems appear to be detected. This EBuild should now work, but I have not tested whether the scanbd binaries work as expected.
If everything goes well with my new scanner, I might offer to maintain this package if nobody else wants it.
This scanbd likely needs a init.d or xinet.d script!?!