add an example to allow unprivileged access to the camera device.
adapted from an original diff by Marcus MERIGHI
This commit is contained in:
parent
47d0b019bb
commit
03f1857d07
@ -1,9 +1,9 @@
|
|||||||
# $OpenBSD: Makefile,v 1.44 2018/06/27 21:03:54 espie Exp $
|
# $OpenBSD: Makefile,v 1.45 2018/11/18 16:02:07 ajacoutot Exp $
|
||||||
|
|
||||||
COMMENT= digital camera frontend
|
COMMENT= digital camera frontend
|
||||||
|
|
||||||
DISTNAME= gtkam-1.0
|
DISTNAME= gtkam-1.0
|
||||||
REVISION= 1
|
REVISION= 2
|
||||||
|
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
@comment $OpenBSD: PLIST,v 1.13 2018/06/27 21:03:54 espie Exp $
|
@comment $OpenBSD: PLIST,v 1.14 2018/11/18 16:02:07 ajacoutot Exp $
|
||||||
@bin bin/gtkam
|
@bin bin/gtkam
|
||||||
@man man/man1/gtkam.1
|
@man man/man1/gtkam.1
|
||||||
share/applications/gtkam.desktop
|
share/applications/gtkam.desktop
|
||||||
@ -9,6 +9,7 @@ share/doc/gtkam/COPYING
|
|||||||
share/doc/gtkam/NEWS
|
share/doc/gtkam/NEWS
|
||||||
share/doc/gtkam/README
|
share/doc/gtkam/README
|
||||||
share/doc/gtkam/TODO
|
share/doc/gtkam/TODO
|
||||||
|
share/doc/pkg-readmes/${PKGSTEM}
|
||||||
share/gtkam/
|
share/gtkam/
|
||||||
share/gtkam/pixmaps/
|
share/gtkam/pixmaps/
|
||||||
share/gtkam/pixmaps/camera.xpm
|
share/gtkam/pixmaps/camera.xpm
|
||||||
|
8
graphics/gtkam/pkg/README
Normal file
8
graphics/gtkam/pkg/README
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
$OpenBSD: README,v 1.1 2018/11/18 16:02:07 ajacoutot Exp $
|
||||||
|
|
||||||
|
+-------------------------------------------------------------------------------
|
||||||
|
| Running ${PKGSTEM} on OpenBSD
|
||||||
|
+-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
See ${LOCALBASE}/share/doc/pkg-readme/libgphoto2 to allow unprivileged access to
|
||||||
|
the camera device.
|
@ -1,10 +1,11 @@
|
|||||||
# $OpenBSD: Makefile,v 1.61 2018/10/28 09:45:50 ajacoutot Exp $
|
# $OpenBSD: Makefile,v 1.62 2018/11/18 16:02:06 ajacoutot Exp $
|
||||||
|
|
||||||
COMMENT= digital camera library
|
COMMENT= digital camera library
|
||||||
|
|
||||||
VERSION= 2.5.20
|
VERSION= 2.5.20
|
||||||
DISTNAME= libgphoto2-${VERSION}
|
DISTNAME= libgphoto2-${VERSION}
|
||||||
PKGNAME= libgphoto-${VERSION}
|
PKGNAME= libgphoto-${VERSION}
|
||||||
|
REVISION= 0
|
||||||
|
|
||||||
GPHOTO2_PORT_API= 0.12.0
|
GPHOTO2_PORT_API= 0.12.0
|
||||||
SUBST_VARS= GPHOTO2_PORT_API VERSION
|
SUBST_VARS= GPHOTO2_PORT_API VERSION
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
@comment $OpenBSD: PLIST,v 1.23 2018/04/22 08:27:22 ajacoutot Exp $
|
@comment $OpenBSD: PLIST,v 1.24 2018/11/18 16:02:06 ajacoutot Exp $
|
||||||
bin/gphoto2-config
|
bin/gphoto2-config
|
||||||
bin/gphoto2-port-config
|
bin/gphoto2-port-config
|
||||||
include/gphoto2/
|
include/gphoto2/
|
||||||
@ -162,6 +162,7 @@ share/doc/libgphoto2/libgphoto2_port/
|
|||||||
share/doc/libgphoto2/libgphoto2_port/AUTHORS
|
share/doc/libgphoto2/libgphoto2_port/AUTHORS
|
||||||
share/doc/libgphoto2/libgphoto2_port/NEWS
|
share/doc/libgphoto2/libgphoto2_port/NEWS
|
||||||
share/doc/libgphoto2/libgphoto2_port/README
|
share/doc/libgphoto2/libgphoto2_port/README
|
||||||
|
share/doc/pkg-readmes/${PKGSTEM}
|
||||||
share/libgphoto2/
|
share/libgphoto2/
|
||||||
share/libgphoto2/${VERSION}/
|
share/libgphoto2/${VERSION}/
|
||||||
share/libgphoto2/${VERSION}/konica/
|
share/libgphoto2/${VERSION}/konica/
|
||||||
|
28
graphics/libgphoto2/pkg/README
Normal file
28
graphics/libgphoto2/pkg/README
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
$OpenBSD: README,v 1.1 2018/11/18 16:02:07 ajacoutot Exp $
|
||||||
|
|
||||||
|
+-----------------------------------------------------------------------
|
||||||
|
| Running ${PKGSTEM} on OpenBSD
|
||||||
|
+-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
Since USB reading of your camera will be handled by libusb, you need to
|
||||||
|
allow the user access to the corresponding USB endpoint. To do so, find
|
||||||
|
where your camera is attached to by using:
|
||||||
|
$ usbdevs -v
|
||||||
|
then change the ownership accordingly.
|
||||||
|
|
||||||
|
e.g.
|
||||||
|
Controller /dev/usb0:
|
||||||
|
<...>
|
||||||
|
addr 03: 04e8:6860 SAMSUNG, SAMSUNG_Android
|
||||||
|
high speed, power 96 mA, config 2, rev 4.00, iSerialNumber 9a0cef4c
|
||||||
|
driver: umodem0
|
||||||
|
driver: ugen0
|
||||||
|
|
||||||
|
# chown <username> /dev/ugen0.* /dev/usb0
|
||||||
|
|
||||||
|
The reason we are changing the user and not the group is that only
|
||||||
|
<username> can access it.
|
||||||
|
|
||||||
|
To preserve your changes after a system update, use rc.local(8).
|
||||||
|
|
||||||
|
Alternatively, hotplugd(8) attach/detach scripts can automate this.
|
Loading…
Reference in New Issue
Block a user