summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Taboada2019-10-14 18:41:21 -0700
committerMichael Taboada2019-10-14 18:41:21 -0700
commitab665e02dee7646431023d1c957a036f79e1a292 (patch)
tree7071fc335d05f2a3061ed156091fab8f0ebc036a
parent683b0791a340f4d5f6884e0b4e8086886730f365 (diff)
downloadaur-ab665e02dee7646431023d1c957a036f79e1a292.tar.gz
Update to package to make it split and cleaner.
-rw-r--r--.SRCINFO53
-rw-r--r--PKGBUILD131
2 files changed, 90 insertions, 94 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bc7b64c44d0b..a8c0a973aa29 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,55 +1,54 @@
pkgbase = speech-dispatcher-git
- pkgdesc = High-level device independent layer for speech synthesis interface (development version).
+ pkgdesc = High-level device independent layer for speech synthesis interface (development version)
pkgver = 0.9.0.rc2.r7.gd25ed10d
pkgrel = 1
url = http://www.freebsoft.org/speechd
- install = speech-dispatcher-git.install
- arch = armv7h
- arch = aarch64
- arch = i686
arch = x86_64
license = GPL2
license = FDL
- makedepends = git
- makedepends = pkgconfig
+ makedepends = intltool
makedepends = espeak
+ makedepends = libltdl
+ makedepends = python-xdg
makedepends = dotconf
- makedepends = automake
- makedepends = intltool
- depends = glib2
+ makedepends = libpulse
+ makedepends = libao
+ makedepends = git
+ source = speech-dispatcher-git::git+https://github.com/brailcom/speechd.git
+ sha512sums = SKIP
+
+pkgname = speech-dispatcher-git
+ depends = libspeechd-git=0.9.0.rc2.r7.gd25ed10d-1
+ depends = libltdl
+ depends = python-xdg
+ depends = dotconf
+ depends = libpulse
depends = libao
- depends = python
- optdepends = festival-freebsoft-utils: Speech output using Festival.
- optdepends = flite: Speech output using Festival Lite.
- optdepends = espeak: Speech output using ESpeak.
- optdepends = svox-pico-git: Speech output using Android pico voice.
- provides = libspeechd
+ optdepends = festival: Speech output using Festival
+ optdepends = espeak: Speech output using ESpeak
+ optdepends = espeak-ng-git: Speech output using espeak-ng compatible with espeak (may require rebuild)
+ optdepends = pulseaudio: PulseAudio support
provides = speech-dispatcher
- conflicts = libspeechd
conflicts = speech-dispatcher
- options = !libtool
- backup = etc/speech-dispatcher/clients/gnome-speech.conf
backup = etc/speech-dispatcher/clients/emacs.conf
backup = etc/speech-dispatcher/modules/ibmtts.conf
backup = etc/speech-dispatcher/modules/espeak-generic.conf
backup = etc/speech-dispatcher/modules/espeak.conf
+ backup = etc/speech-dispatcher/modules/espeak-ng.conf
backup = etc/speech-dispatcher/modules/swift-generic.conf
backup = etc/speech-dispatcher/modules/festival.conf
backup = etc/speech-dispatcher/modules/cicero.conf
backup = etc/speech-dispatcher/modules/espeak-mbrola-generic.conf
+ backup = etc/speech-dispatcher/modules/espeak-ng-mbrola-generic.conf
backup = etc/speech-dispatcher/modules/dtk-generic.conf
backup = etc/speech-dispatcher/modules/llia_phon-generic.conf
backup = etc/speech-dispatcher/modules/ivona.conf
backup = etc/speech-dispatcher/modules/epos-generic.conf
backup = etc/speech-dispatcher/modules/flite.conf
+ backup = etc/speech-dispatcher/modules/pico-generic.conf
backup = etc/speech-dispatcher/speechd.conf
- backup = etc/logrotate.d/speechd
- source = git+https://github.com/brailcom/speechd.git
- source = speech-dispatcherd.service
- source = speech-dispatcher-git.install
- sha512sums = SKIP
- sha512sums = 73eb563003b03f4836b17af66335664050d1dc3bd8434be368cd09ff8933aa2adc4bd17c4ce5c1bbbd406a0b0880191426a679fa05eac0a30f4005eaeeb47340
- sha512sums = c7dbb517526cfbaaf455ff974209a07749385e504175d9d3328d4020f47f9bcf4572848d909738b4b3a5534e9ad4b1e09bcdb51a44945b2c7aecd4cf8f718f8f
-pkgname = speech-dispatcher-git
+pkgname = libspeechd-git
+ provides = libspeechd
+ conflicts = libspeechd
diff --git a/PKGBUILD b/PKGBUILD
index 859f8e90472c..c10bdddb3d1c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,87 +1,84 @@
-# Maintainer: Michael Taboada <michael@michaels.world>
+# Maintainer: Michael Taboada <michael@2mb.solutions>
# Maintainer: Storm Dragon <stormdragon2976@gmail.com>
+# Contributor: alex19EP <aarnaarn2@gmail.com>
# Contributor: Kyle <kyle@free2.ml>
-# Contributer: Steve Holmes <steve.holmes88@gmail.com>
+# Contributor: Steve Holmes <steve.holmes88@gmail.com>
# Contributor: Alexander Jenisch <nt@divzero.at>
# Contributor: Chris Brannon <cmbrannon@cox.net>
# Contributor: Andreas Messer <andi@bupfen.de>
-pkgname=speech-dispatcher-git
+pkgbase=speech-dispatcher-git
+pkgname=(speech-dispatcher-git libspeechd-git)
pkgver=0.9.0.rc2.r7.gd25ed10d
pkgrel=1
-arch=('armv7h' 'aarch64' 'i686' 'x86_64')
-pkgdesc="High-level device independent layer for speech synthesis interface (development version)."
+arch=('x86_64')
+pkgdesc="High-level device independent layer for speech synthesis interface (development version)"
license=('GPL2' 'FDL')
-depends=('glib2' 'libao' 'python')
-optdepends=('festival-freebsoft-utils: Speech output using Festival.'
- 'flite: Speech output using Festival Lite.'
- 'espeak: Speech output using ESpeak.'
- 'svox-pico-git: Speech output using Android pico voice.')
-makedepends=('git' 'pkgconfig' 'espeak' 'dotconf' 'automake' 'intltool')
-provides=("libspeechd" "speech-dispatcher")
-conflicts=("libspeechd" "speech-dispatcher")
-options=('!libtool')
url="http://www.freebsoft.org/speechd"
-_gitname="speechd"
-source=('git+https://github.com/brailcom/speechd.git'
- 'speech-dispatcherd.service'
- "speech-dispatcher-git.install")
-#source=("speechd.run" "speechd.sh" "speechd.logrotate")
-install="speech-dispatcher-git.install"
+makedepends=('intltool' 'espeak' 'libltdl' 'python-xdg' 'dotconf' 'libpulse' 'libao' 'git')
+source=(${pkgname}::'git+https://github.com/brailcom/speechd.git')
+sha512sums=('SKIP')
-backup=('etc/speech-dispatcher/clients/gnome-speech.conf'
- 'etc/speech-dispatcher/clients/emacs.conf'
- 'etc/speech-dispatcher/modules/ibmtts.conf'
- 'etc/speech-dispatcher/modules/espeak-generic.conf'
- 'etc/speech-dispatcher/modules/espeak.conf'
- 'etc/speech-dispatcher/modules/swift-generic.conf'
- 'etc/speech-dispatcher/modules/festival.conf'
- 'etc/speech-dispatcher/modules/cicero.conf'
- 'etc/speech-dispatcher/modules/espeak-mbrola-generic.conf'
- 'etc/speech-dispatcher/modules/dtk-generic.conf'
- 'etc/speech-dispatcher/modules/llia_phon-generic.conf'
- 'etc/speech-dispatcher/modules/ivona.conf'
- 'etc/speech-dispatcher/modules/epos-generic.conf'
- 'etc/speech-dispatcher/modules/flite.conf'
- 'etc/speech-dispatcher/speechd.conf'
- 'etc/logrotate.d/speechd')
-
-#_gitroot="git://git.freebsoft.org/git/speechd"
-#_gitname="speechd"
-
-sha512sums=('SKIP'
- '73eb563003b03f4836b17af66335664050d1dc3bd8434be368cd09ff8933aa2adc4bd17c4ce5c1bbbd406a0b0880191426a679fa05eac0a30f4005eaeeb47340'
- 'c7dbb517526cfbaaf455ff974209a07749385e504175d9d3328d4020f47f9bcf4572848d909738b4b3a5534e9ad4b1e09bcdb51a44945b2c7aecd4cf8f718f8f')
-
-pkgver() {
- cd ${_gitname}
- git describe --tags | sed -E 's/([^-]*-g)/r\1/;s/[-]/./g'
+prepare() {
+ cd "$pkgname"
+ autoreconf -i
}
build() {
- cd ${srcdir}/${_gitname}
- autoreconf -i
- PYTHON=python ./configure --prefix=/usr --sysconfdir=/etc --with-alsa --with-libao
- make
+ cd "$pkgname"
+ ./configure --prefix=/usr \
+ --enable-shared \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --localedir=/usr/share/speech-dispatcher/locale \
+ --with-systemdsystemunitdir=/usr/lib/systemd/system \
+ --with-espeak
+ make
}
-package() {
- cd ${srcdir}/${_gitname}
- make DESTDIR=${pkgdir} install
+package_speech-dispatcher-git() {
+ depends=("libspeechd-git=$pkgver-$pkgrel" 'libltdl' 'python-xdg' 'dotconf' 'libpulse' 'libao')
+ optdepends=('festival: Speech output using Festival'
+ 'espeak: Speech output using ESpeak'
+ 'espeak-ng-git: Speech output using espeak-ng compatible with espeak (may require rebuild)'
+ 'pulseaudio: PulseAudio support')
+ provides=("speech-dispatcher")
+ conflicts=("speech-dispatcher")
+ backup=(etc/speech-dispatcher/clients/emacs.conf
+ etc/speech-dispatcher/modules/ibmtts.conf
+ etc/speech-dispatcher/modules/espeak-generic.conf
+ etc/speech-dispatcher/modules/espeak.conf
+ etc/speech-dispatcher/modules/espeak-ng.conf
+ etc/speech-dispatcher/modules/swift-generic.conf
+ etc/speech-dispatcher/modules/festival.conf
+ etc/speech-dispatcher/modules/cicero.conf
+ etc/speech-dispatcher/modules/espeak-mbrola-generic.conf
+ etc/speech-dispatcher/modules/espeak-ng-mbrola-generic.conf
+ etc/speech-dispatcher/modules/dtk-generic.conf
+ etc/speech-dispatcher/modules/llia_phon-generic.conf
+ etc/speech-dispatcher/modules/ivona.conf
+ etc/speech-dispatcher/modules/epos-generic.conf
+ etc/speech-dispatcher/modules/flite.conf
+ etc/speech-dispatcher/modules/pico-generic.conf
+ etc/speech-dispatcher/speechd.conf)
+
+ cd "$pkgname"
+ make DESTDIR="${pkgdir}" install
- # Remove info dir and compress info pages
- rm -f ${pkgdir}/usr/share/info/dir
- #gzip -9nf ${pkgdir}/usr/share/info/*
+ install -d "${pkgdir}/var/log/speech-dispatcher"
+
+ sed -i 's|includedir=.*|includedir=${prefix}/include/speech-dispatcher|g' "${pkgdir}/usr/lib/pkgconfig/speech-dispatcher.pc"
+
+ mkdir -p ${srcdir}/libspeechd/usr/lib
+ mv "${pkgdir}"/usr/include ${srcdir}/libspeechd/usr
+ mv "${pkgdir}"/usr/lib/libspeechd*so* ${srcdir}/libspeechd/usr/lib
+}
- # Install startup, profile and logrotate files
- install -Dm644 "${srcdir}"/speech-dispatcherd.service "${pkgdir}/usr/lib/systemd/system/speech-dispatcherd.service"
- #install -D -m644 ${srcdir}/speechd.logrotate ${pkgdir}/etc/logrotate.d/speechd
- install -d "${pkgdir}/var/log/speech-dispatcher"
+package_libspeechd-git() {
+ provides=("libspeechd")
+ conflicts=("libspeechd")
+ mkdir -p "${pkgdir}"/usr/lib
- # Modify speechd.conf to accomodate running as a system wide service
- #cd "${pkgdir}/etc/speech-dispatcher"
- #sed -i -e 's|LogDir "default"|#LogDir "default"|' speechd.conf
- #sed -i -e 's|#LogDir "/var/log/speech-dispatcher/"|LogDir "/var/log/speech-dispatcher/"|' speechd.conf
- #sed -i -e 's|# AudioOutputMethod "pulse"|AudioOutputMethod "alsa"|' speechd.conf
- #sed -i -e 's|# DisableAutoSpawn|DisableAutoSpawn|' speechd.conf
+ mv ${srcdir}/libspeechd/usr/include "${pkgdir}"/usr
+ mv ${srcdir}/libspeechd/usr/lib/* "${pkgdir}"/usr/lib
}