diff options
author | Storm Dragon | 2015-06-08 15:41:35 -0400 |
---|---|---|
committer | Storm Dragon | 2015-06-08 15:41:35 -0400 |
commit | 7f63fa6f90c67be8aa4d19370307e998787633f1 (patch) | |
tree | 754bd4d943f32541d6787dfb8d6af6a66adb2c40 | |
download | aur-7f63fa6f90c67be8aa4d19370307e998787633f1.tar.gz |
Initial import.
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | espeakup-git.install | 20 | ||||
-rw-r--r-- | espeakup.service | 16 | ||||
-rw-r--r-- | espeakup.txt | 1 | ||||
-rw-r--r-- | espeakup@.service | 16 | ||||
-rw-r--r-- | speakup.conf | 2 | ||||
-rw-r--r-- | speakupconf.service | 12 |
8 files changed, 146 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..06de37139336 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = espeakup-git + pkgdesc = allows the Speakup screen review system to use the ESpeak synthesizer + pkgver = v0.71.117.g4d87b22 + pkgrel = 1 + url = https://github.com/stormdragon2976/espeakup + install = espeakup-git.install + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = git + depends = speakup-utils + depends = espeak + provides = espeakup + conflicts = espeakup + source = git+http://github.com/stormdragon2976/espeakup.git + source = espeakup.service + source = speakupconf.service + source = espeakup@.service + source = espeakup.txt + source = speakup.conf + sha256sums = SKIP + sha256sums = 8d747829bd998af199d2f2e4878782d8cc33bb11920de51159362021585febbe + sha256sums = c1e97b20bd0dc4257d4af10999c65f238ac8fe8d70dd46c3d3524bf26be17171 + sha256sums = 5e9c1e2f065fdc10cd15c7704d61ba479c7e7ee352e24b904c60b8fcf8bec537 + sha256sums = b9879526368d2a258b2d0ba4b30aa12bd172e01944c91544c35321581ae2d9db + sha256sums = 4c39f77f682335dee0daf7d12013bdbd695c4740acead9c7414dd3189269472e + +pkgname = espeakup-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..829d7233a22e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Storm Dragon <stormdragon2976@gmail.com> + +_gitname='espeakup' +pkgname="$_gitname"-git +pkgver=v0.71.117.g4d87b22 +pkgrel=1 +pkgdesc='allows the Speakup screen review system to use the ESpeak synthesizer' +arch=('i686' 'x86_64') +url='https://github.com/stormdragon2976/espeakup' +license=('GPL3') +depends=('speakup-utils' 'espeak') +makedepends=('git') +provides=('espeakup') +conflicts=('espeakup') +install="$pkgname".install +source=("git+http://github.com/stormdragon2976/$_gitname.git" + 'espeakup.service' + 'speakupconf.service' + 'espeakup@.service' + 'espeakup.txt' + 'speakup.conf') +sha256sums=('SKIP' + '8d747829bd998af199d2f2e4878782d8cc33bb11920de51159362021585febbe' + 'c1e97b20bd0dc4257d4af10999c65f238ac8fe8d70dd46c3d3524bf26be17171' + '5e9c1e2f065fdc10cd15c7704d61ba479c7e7ee352e24b904c60b8fcf8bec537' + 'b9879526368d2a258b2d0ba4b30aa12bd172e01944c91544c35321581ae2d9db' + '4c39f77f682335dee0daf7d12013bdbd695c4740acead9c7414dd3189269472e') + +pkgver() { + cd "$srcdir/$_gitname" + local ver="$(git describe --tags)" + echo "${ver//-/.}" +} + +build() { + cd "$srcdir/$_gitname" + make +} + +package() { + cd "$srcdir/$_gitname" + make PREFIX=/usr DESTDIR="$pkgdir" install + install -m644 -D "$srcdir/espeakup@.service" "$pkgdir/usr/lib/systemd/system/espeakup@.service" + install -m644 -D "$srcdir/espeakup.service" "$pkgdir/usr/lib/systemd/system/espeakup.service" + install -m644 -D "$srcdir/speakupconf.service" "$pkgdir/usr/lib/systemd/system/speakupconf.service" + install -m644 -D "$srcdir/espeakup.txt" "$pkgdir//etc/conf.d/espeakup" + install -m644 -D "$srcdir/speakup.conf" "$pkgdir/etc/modules-load.d/speakup.conf" +} + +# vim: set ts=2 sw=2 et: diff --git a/espeakup-git.install b/espeakup-git.install new file mode 100644 index 000000000000..d0090481522f --- /dev/null +++ b/espeakup-git.install @@ -0,0 +1,20 @@ +post_install() { +_alert +} + +_alert() { +cat << EOF +If you were running the version of espeakup from community, Do the following to clear out the old service file: +# systemctl disable espeakup +To start the new service: +# systemctl daemon-reload +# systemctl enable espeakup@user.service +# systemctl stop espeakup;systemctl start espeakup@user.service +# You can set voice preferences in /home/user/.speakup/espeakup +# For example, to set to us english +# default_voice=en-us +To load your speakupconf settings on start: +# systemctl enable speakupconf.service +EOF +} + diff --git a/espeakup.service b/espeakup.service new file mode 100644 index 000000000000..c7d6a7bcd5dc --- /dev/null +++ b/espeakup.service @@ -0,0 +1,16 @@ +[Unit] +Description=Software speech output system wide settings +# espeakup needs to start after the audio devices appear, hopefully this should go away in the future +Wants=systemd-udev-settle.service +After=systemd-udev-settle.service sound.target + +[Service] +Type=forking +EnvironmentFile=/etc/conf.d/espeakup +PIDFile=/run/espeakup.pid +ExecStart=/usr/bin/espeakup --default-voice=${default_voice} +ExecReload=/bin/kill -HUP $MAINPID +Restart=always + +[Install] +WantedBy=sound.target diff --git a/espeakup.txt b/espeakup.txt new file mode 100644 index 000000000000..680c62df0e56 --- /dev/null +++ b/espeakup.txt @@ -0,0 +1 @@ +default_voice=en-us diff --git a/espeakup@.service b/espeakup@.service new file mode 100644 index 000000000000..8048430e3de1 --- /dev/null +++ b/espeakup@.service @@ -0,0 +1,16 @@ +[Unit] +Description=Software speech output for Speakup for %i +# espeakup needs to start after the audio devices appear, hopefully this should go away in the future +Wants=systemd-udev-settle.service +After=systemd-udev-settle.service sound.target + +[Service] +Type=forking +EnvironmentFile=/home/%i/.speakup/espeakup +PIDFile=/run/espeakup.pid +ExecStart=/usr/bin/espeakup --default-voice=${default_voice} +ExecReload=/bin/kill -HUP $MAINPID +Restart=always + +[Install] +WantedBy=sound.target diff --git a/speakup.conf b/speakup.conf new file mode 100644 index 000000000000..40e5faa82211 --- /dev/null +++ b/speakup.conf @@ -0,0 +1,2 @@ +speakup +speakup_soft diff --git a/speakupconf.service b/speakupconf.service new file mode 100644 index 000000000000..d7e12fb4eb6a --- /dev/null +++ b/speakupconf.service @@ -0,0 +1,12 @@ +[Unit] +Description=Load speakup configuration +DefaultDependencies=no +After=espeakup.service + +[Service] +Type=oneshot +ExecStart=-/usr/bin/speakupconf load +StandardOutput=syslog + +[Install] +WantedBy=sound.target |