Blame view

mktar 1.95 KB
72c536f8   Mario Lang   Imported Upstream...
1
2
3
4
5
#!/bin/sh
###############################################################################
# BRLTTY - A background process providing access to the console screen (when in
#          text mode) for a blind person using a refreshable braille display.
#
ec859a60   samuel thibault   New upstream vers...
6
# Copyright (C) 1995-2018 by The BRLTTY Developers.
72c536f8   Mario Lang   Imported Upstream...
7
8
9
10
#
# BRLTTY comes with ABSOLUTELY NO WARRANTY.
#
# This is free software, placed under the terms of the
ec859a60   samuel thibault   New upstream vers...
11
12
13
# GNU Lesser General Public License, as published by the Free Software
# Foundation; either version 2.1 of the License, or (at your option) any
# later version. Please see the file LICENSE-LGPL for details.
72c536f8   Mario Lang   Imported Upstream...
14
#
ca6019f1   Mario Lang   Imported Upstream...
15
# Web Page: http://brltty.com/
72c536f8   Mario Lang   Imported Upstream...
16
17
18
19
20
21
#
# This software is maintained by Dave Mielke <dave@mielke.cc>.
###############################################################################

. "`dirname "${0}"`/prologue.sh"

d8488191   samuel thibault   Imported Upstream...
22
[ "${#}" -gt 0 ] || syntaxError "missing source root"
72c536f8   Mario Lang   Imported Upstream...
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
sourceRoot="${1}"
shift
cd "${sourceRoot}" || exit "${?}"
sourceRoot="`pwd`"

if [ "${#}" -eq 0 ]
then
   archiveName="`basename "${sourceRoot}"`"
else
   archiveName="${1}"
   shift
fi

if [ "${#}" -eq 0 ]
then
   archiveFile="${archiveName}.tar"
else
   archiveFile="${1}"
   shift
fi
[ "${archiveFile#/}" = "${archiveFile}" ] && archiveFile="${initialDirectory}/${archiveFile}"

d8488191   samuel thibault   Imported Upstream...
45
[ "${#}" -eq 0 ] || syntaxError "too many parameters"
72c536f8   Mario Lang   Imported Upstream...
46
47
48
49
50
51
52

needTemporaryDirectory
set -e

cp -p -r -- "${sourceRoot}" "${archiveName}"
cd "${archiveName}"

be26d4ea   Mario Lang   Imported Upstream...
53
54
./autogen
./configure --quiet --without-libbraille --without-flite --without-mikropuhe --without-speechd --without-swift --without-theta --without-viavoice
72c536f8   Mario Lang   Imported Upstream...
55
56
57
58
59
60

cd Documents
make -s clean
make -s
cd ..

d8488191   samuel thibault   Imported Upstream...
61
62
63
64
65
66
67
68
69
70
cd Messages
make -s clean
make -s
make -s clean
cd ..

cd Programs
make -s revision_identifier.h
cd ..

72c536f8   Mario Lang   Imported Upstream...
71
72
73
74
75
specFile="brltty.spec"
mv -- "${specFile}" "${temporaryDirectory}"
make -s distclean
mv -- "${temporaryDirectory}/${specFile}" .

d8488191   samuel thibault   Imported Upstream...
76
77
78
79
rm -f -r -- .git
find . -name .gitignore -exec rm {} \;
rm -f -r -- .svn

72c536f8   Mario Lang   Imported Upstream...
80
cd ..
d8488191   samuel thibault   Imported Upstream...
81
tar --create --no-anchored --file "${archiveFile}" "${archiveName}"
72c536f8   Mario Lang   Imported Upstream...
82
exit 0