diff options
author | Michael Taboada | 2019-10-14 18:41:21 -0700 |
---|---|---|
committer | Michael Taboada | 2019-10-14 18:41:21 -0700 |
commit | ab665e02dee7646431023d1c957a036f79e1a292 (patch) | |
tree | 7071fc335d05f2a3061ed156091fab8f0ebc036a | |
parent | 683b0791a340f4d5f6884e0b4e8086886730f365 (diff) | |
download | aur-ab665e02dee7646431023d1c957a036f79e1a292.tar.gz |
Update to package to make it split and cleaner.
-rw-r--r-- | .SRCINFO | 53 | ||||
-rw-r--r-- | PKGBUILD | 131 |
2 files changed, 90 insertions, 94 deletions
@@ -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 @@ -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 } |