blob: 9b4c1e138da48759201edf01fbc7b56eed33db65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
#!/bin/sh
# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis)
# von Marc Wernecke - www.zulu-entertainment.de
# 23.06.2008
# graphlcd-base - module fuer graphlcd
source ./../../x-vdr.conf
source ./../../setup.conf
source ./../../functions
WEB="http://download.berlios.de/graphlcd/graphlcd-base-0.1.5.tgz"
VERSION="graphlcd-base-0.1.5"
LINK="graphlcd-base"
VAR=`basename $WEB`
DIR=`pwd`
# Make.config fuer graphlcd
function make_makeconfig() {
MAKECONFIG="$SOURCEDIR/$LINK/Make.config"
if [ -f $MAKECONFIG ] ; then
cp $MAKECONFIG $MAKECONFIG.old
rm -f $MAKECONFIG
fi
echo "#
# User defined Makefile options for graphlcd daemon and tools
### The C compiler and options:
CC = gcc
CFLAGS = -O2
CXX = g++
CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual
#CXXFLAGS = -g -ggdb -O0 -Wall -Woverloaded-virtual
#LDFLAGS = -g -ggdb -O0
LDCONFIG = ldconfig
### The directory environment:
BINDIR = $PREFIX/bin
LIBDIR = $PREFIX/lib
INCDIR = $PREFIX/include
MANDIR = $PREFIX/man
### Includes and defines
#INCLUDES += -I
DEFINES += -D_GNU_SOURCE
HAVE_FREETYPE2=1" >> $MAKECONFIG
}
# install
function make_util() {
download_util
extract_util
# setzen des symlinks
cd $SOURCEDIR
rm -f $LINK
ln -vfs $VERSION $LINK
make_makeconfig
patch -p0 < $DIR/graphlcd-base-0.1.5-gcc43.patch
# graphlcd-base
cd $SOURCEDIR/$LINK
make all
make install
if [ -f $DIR/graphlcd.conf ] ; then
cp -f $DIR/graphlcd.conf /etc
else
cp -f graphlcd.conf /etc
fi
ldconfig
# test
if [ -f /usr/lib/libglcddrivers.so ]; then
log "SUCCESS - $VERSION erstellt"
else
log "ERROR - $VERSION konnte nicht erstellt werden"
fi
}
# uninstall
function clean_util() {
cd $SOURCEDIR/$LINK
make uninstall
make clean
# remove source
cd $SOURCEDIR
rm -rf $LINK
rm -rf $VERSION
ldconfig
}
# test
function status_util() {
if [ -f /usr/lib/libglcddrivers.so ]; then
[ -d $SOURCEDIR/$LINK ] && echo "2" && return 0
echo "1"
else
echo "0"
fi
}
# start
# plugin commands
if [ $# \> 0 ]; then
cmd=$1
cmd_util
else
make_util
status_util
fi
exit 0
|