From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- .../sane-backends-1.0.24-saned_pidfile_location.patch | 11 +++++++++++ .../files/sane-backends-1.0.25-disable-usb-tests.patch | 14 ++++++++++++++ .../files/sane-backends-1.0.27-disable-usb-tests.patch | 11 +++++++++++ media-gfx/sane-backends/files/saned | 10 ++++++++++ media-gfx/sane-backends/files/saned.confd | 2 ++ media-gfx/sane-backends/files/saned.initd | 11 +++++++++++ media-gfx/sane-backends/files/saned.socket | 10 ++++++++++ media-gfx/sane-backends/files/saned_at.service | 18 ++++++++++++++++++ 8 files changed, 87 insertions(+) create mode 100644 media-gfx/sane-backends/files/sane-backends-1.0.24-saned_pidfile_location.patch create mode 100644 media-gfx/sane-backends/files/sane-backends-1.0.25-disable-usb-tests.patch create mode 100644 media-gfx/sane-backends/files/sane-backends-1.0.27-disable-usb-tests.patch create mode 100644 media-gfx/sane-backends/files/saned create mode 100644 media-gfx/sane-backends/files/saned.confd create mode 100644 media-gfx/sane-backends/files/saned.initd create mode 100644 media-gfx/sane-backends/files/saned.socket create mode 100644 media-gfx/sane-backends/files/saned_at.service (limited to 'media-gfx/sane-backends/files') diff --git a/media-gfx/sane-backends/files/sane-backends-1.0.24-saned_pidfile_location.patch b/media-gfx/sane-backends/files/sane-backends-1.0.24-saned_pidfile_location.patch new file mode 100644 index 000000000000..c682961f7c3f --- /dev/null +++ b/media-gfx/sane-backends/files/sane-backends-1.0.24-saned_pidfile_location.patch @@ -0,0 +1,11 @@ +--- sane-backends-1.0.23/frontend/saned.c ++++ sane-backends-1.0.23/frontend/saned.c +@@ -221,7 +221,7 @@ + int numchildren; + + #define SANED_CONFIG_FILE "saned.conf" +-#define SANED_PID_FILE "/var/run/saned.pid" ++#define SANED_PID_FILE "/var/run/saned/saned.pid" + + #define SANED_SERVICE_NAME "sane-port" + #define SANED_SERVICE_PORT 6566 diff --git a/media-gfx/sane-backends/files/sane-backends-1.0.25-disable-usb-tests.patch b/media-gfx/sane-backends/files/sane-backends-1.0.25-disable-usb-tests.patch new file mode 100644 index 000000000000..217a4408e2ff --- /dev/null +++ b/media-gfx/sane-backends/files/sane-backends-1.0.25-disable-usb-tests.patch @@ -0,0 +1,14 @@ +do not let the tests try reading/locking usb hardware. we also disable +this because the test will abort() if no usb support is found at all. + +--- a/testsuite/sanei/sanei_usb_test.c ++++ b/testsuite/sanei/sanei_usb_test.c +@@ -832,6 +832,8 @@ main (int argc, char **argv) + int detected, opened, i; + SANE_Int dn[MAX_DEVICES]; + ++ return 77; ++ + #ifdef HAVE_LIBUSB + printf ("\n%s built with old libusb\n\n", argv[0]); + #endif diff --git a/media-gfx/sane-backends/files/sane-backends-1.0.27-disable-usb-tests.patch b/media-gfx/sane-backends/files/sane-backends-1.0.27-disable-usb-tests.patch new file mode 100644 index 000000000000..6d208b9fbb83 --- /dev/null +++ b/media-gfx/sane-backends/files/sane-backends-1.0.27-disable-usb-tests.patch @@ -0,0 +1,11 @@ +--- a/testsuite/sanei/sanei_usb_test.c~ 2017-05-15 03:19:11.000000000 +0200 ++++ b/testsuite/sanei/sanei_usb_test.c 2017-09-27 12:13:57.402803737 +0200 +@@ -832,6 +832,8 @@ + int detected, opened, i; + SANE_Int dn[MAX_DEVICES]; + ++ return 77; ++ + #ifdef HAVE_LIBUSB_LEGACY + printf ("\n%s built with old libusb\n\n", argv[0]); + #endif diff --git a/media-gfx/sane-backends/files/saned b/media-gfx/sane-backends/files/saned new file mode 100644 index 000000000000..4b3e228eec99 --- /dev/null +++ b/media-gfx/sane-backends/files/saned @@ -0,0 +1,10 @@ +service sane-port +{ + socket_type = stream + server = /usr/sbin/saned + protocol = tcp + user = saned + group = scanner + wait = no + disable = yes +} diff --git a/media-gfx/sane-backends/files/saned.confd b/media-gfx/sane-backends/files/saned.confd new file mode 100644 index 000000000000..adb1eab2c86b --- /dev/null +++ b/media-gfx/sane-backends/files/saned.confd @@ -0,0 +1,2 @@ +# The user saned should drop its privileges to after startup +#SANED_USER="" diff --git a/media-gfx/sane-backends/files/saned.initd b/media-gfx/sane-backends/files/saned.initd new file mode 100644 index 000000000000..e7f2ebda689b --- /dev/null +++ b/media-gfx/sane-backends/files/saned.initd @@ -0,0 +1,11 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +pidfile="/var/run/saned/saned.pid" +command="/usr/sbin/saned" +command_args="-a ${SANED_USER:-root}" + +start_pre() { + checkpath -d -o ${SANED_USER:-root} ${pidfile%/*} +} diff --git a/media-gfx/sane-backends/files/saned.socket b/media-gfx/sane-backends/files/saned.socket new file mode 100644 index 000000000000..1aa19e703c97 --- /dev/null +++ b/media-gfx/sane-backends/files/saned.socket @@ -0,0 +1,10 @@ +[Unit] +Description=saned incoming socket + +[Socket] +ListenStream=6566 +Accept=yes +MaxConnections=1 + +[Install] +WantedBy=sockets.target diff --git a/media-gfx/sane-backends/files/saned_at.service b/media-gfx/sane-backends/files/saned_at.service new file mode 100644 index 000000000000..f3282e44da93 --- /dev/null +++ b/media-gfx/sane-backends/files/saned_at.service @@ -0,0 +1,18 @@ +[Unit] +Description=Scanner Service +Requires=saned.socket + +[Service] +ExecStart=/usr/sbin/saned +User=scanner +Group=scanner +StandardInput=null +StandardOutput=syslog +StandardError=syslog +Environment=SANE_CONFIG_DIR=@CONFIGDIR@ +# If you need to debug your configuration uncomment the next line and +# change it as appropriate to set the desired debug options +# Environment=SANE_DEBUG_DLL=255 SANE_DEBUG_NET=255 + +[Install] +Also=saned.socket -- cgit v1.2.3