stages: 2/02-squashfs: apply some patches from Debian to make the ISO more reliable
[dragora.git] / recipes / tools / espeakup / recipe
blob4e5b03736b1d2af30d04686396bc31674acd4a4d
1 # Build recipe for espeakup.
3 # Copyright (c) 2018 Matias Fonzo, <selk@dragora.org>.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 #    http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
17 program=espeakup
18 version=0.80
19 release=1
21 # Set 'outdir' for a nice and well-organized output directory
22 outdir="${outdir}/${arch}/tools"
24 tarname=${program}-${version}.tar.gz
26 # Remote source(s)
27 fetch=http://github.com/williamh/espeakup/archive/v${version}/$tarname
29 description="
30 eSpeakup connector.
32 espeakup is a program which makes it possible for speakup to use the
33 eSpeak software synthesizer.  It does this by reading speakup's
34 softsynth device and passing the text to espeak which actually speaks.
37 homepage=http://github.com/williamh/espeakup
38 license=GPLv3+
40 # Source documentation
41 docs="ChangeLog COPYING README TODO"
42 docsdir="${docdir}/${program}-${version}"
44 build()
46     set -e
48     unpack "${tardir}/$tarname"
50     cd "$srcdir"
52     # Set sane permissions
53     chmod -R u+w,go-w,a+rX-s .
55     # To support extra compilation/linker flags
56     patch -p1 < "${worktree}/patches/espeakup/Makefile.diff"
58     make -j${jobs} EXTRA_CFLAGS="$QICFLAGS" EXTRA_LDFLAGS="$QILDFLAGS" \
59      PREFIX=/usr MANDIR=$mandir
61     make -j${jobs} PREFIX=/usr MANDIR=$mandir \
62      DESTDIR="$destdir" install
64     lzip -9 "${destdir}/${mandir}/man8/espeakup.8"
66     # Copy documentation
67     mkdir -p "${destdir}${docsdir}"
68     cp -p $docs "${destdir}${docsdir}"