Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=246c3f16e0c8441f88afaf49391f6bf7555d86f8

commit 246c3f16e0c8441f88afaf49391f6bf7555d86f8
Author: DeX77 <[email protected]>
Date:   Fri Jan 24 14:52:29 2014 +0100

linuxconsole-1.4.7-1-x86_64

* new package: linuxconsole

diff --git a/source/xapps-extra/linuxconsole/FrugalBuild 
b/source/xapps-extra/linuxconsole/FrugalBuild
new file mode 100644
index 0000000..92f2aff
--- /dev/null
+++ b/source/xapps-extra/linuxconsole/FrugalBuild
@@ -0,0 +1,38 @@
+# Compiling Time: 0.50 SBU
+# Maintainer: DeX77 <[email protected]>
+
+options+=('asneeded')
+
+pkgname=linuxconsole
+pkgver=1.4.7
+pkgrel=1
+pkgdesc="Set of utilities for joysticks and serial devices"
+archs=('i686' 'x86_64' 'arm')
+license=('GPL')
+groups=('xapps-extra')
+depends=('sdl')
+_F_sourceforge_ext=".tar.bz2"
+_F_sourceforge_name="linuxconsoletools"
+_F_systemd_units=(inputattach=)
+Finclude sourceforge
+source=("${source[@]}"
+       'inputattach.sysconfig'
+       'inputattach.service'
+       'inputattachctl')
+md5sums=('9115e08e3a2193b62da46d0e02852787'
+         '7ca903e54829764c8241233af5069216'
+         'c19b9ed38b243191cf5378b87a42a4cc'
+         '7dd0690a9d2fe5e1052900650906e273')
+
+build() {
+  Fcd
+  Fmake
+  Fmakeinstall PREFIX=/usr
+
+  Finstall 755  inputattachctl usr/bin/inputattachctl
+  Finstall 644  inputattach.sysconfig etc/sysconfig/inputattach
+  Finstall 644  inputattach.service lib/systemd/system/inputattach.service
+}
+
+
+# optimization OK
diff --git a/source/xapps-extra/linuxconsole/inputattach.service 
b/source/xapps-extra/linuxconsole/inputattach.service
new file mode 100644
index 0000000..2ec902c
--- /dev/null
+++ b/source/xapps-extra/linuxconsole/inputattach.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Attach serial input devices to kernel input subsystem
+After=syslog.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/inputattachctl start
+ExecStop=/usr/bin/inputattachctl stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/source/xapps-extra/linuxconsole/inputattach.sysconfig 
b/source/xapps-extra/linuxconsole/inputattach.sysconfig
new file mode 100644
index 0000000..ae8d184
--- /dev/null
+++ b/source/xapps-extra/linuxconsole/inputattach.sysconfig
@@ -0,0 +1,10 @@
+#
+# Configuration for inputattach
+#
+# IAPARAMS is an array of inputattach arguments, see 'inputattach --help'.
+# An inputattach instance will be started for each element.
+
+IAPARAMS=(
+  "--microsoft /dev/ttyS0"
+  #"--baud 9600 --w8001 /dev/ttyS1"
+)
diff --git a/source/xapps-extra/linuxconsole/inputattachctl 
b/source/xapps-extra/linuxconsole/inputattachctl
new file mode 100644
index 0000000..42c481b
--- /dev/null
+++ b/source/xapps-extra/linuxconsole/inputattachctl
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+. /etc/sysconfig/inputattach
+
+case "$1" in
+       start)
+               for i in "${IAPARAMS[@]}"; do
+                       /usr/bin/inputattach --daemon $i || exit 1
+               done
+               ;;
+       stop)
+               killall inputattach || exit 1
+               ;;
+esac
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to