-
Notifications
You must be signed in to change notification settings - Fork 7
/
maali.cyg
52 lines (36 loc) · 1.73 KB
/
maali.cyg
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
##############################################################################
# maali cygnet file for bootstrapping maali
##############################################################################
# specify which compilers we want to build the tool with
MAALI_TOOL_COMPILERS="binary"
# URL to download the source code from
MAALI_URL=""
# location we are downloading the source code to
MAALI_DST="./maali"
# where the unpacked source code is located
MAALI_TOOL_BUILD_DIR=""
# type of tool (eg. apps, devel, python, etc.)
MAALI_TOOL_TYPE="tools"
# for auto-building module files
MAALI_MODULE_SET_PATH=1
# only needed for system builds
# MAALI_MODULE_SET_MAALI_USER_MAP='$MAALI_APP_HOME/share/user.map'
##############################################################################
function maali_unpack {
if [ ! -f "$MAALI_SRC/$MAALI_TOOL_NAME-$MAALI_TOOL_VERSION.tar.gz" ]; then
wget --no-check-certificate -O $MAALI_SRC/$MAALI_TOOL_NAME-$MAALI_TOOL_VERSION.tar.gz -q https://github.com/PawseySC/$MAALI_TOOL_NAME/archive/$MAALI_TOOL_VERSION.tar.gz
fi
cd $MAALI_BUILD_DIR
maali_run "tar xzf $MAALI_SRC/$MAALI_TOOL_NAME-$MAALI_TOOL_VERSION.tar.gz"
}
##############################################################################
function maali_build {
cd $MAALI_BUILD_DIR/$MAALI_TOOL_NAME-$MAALI_TOOL_VERSION
maali_run "mkdir $MAALI_INSTALL_DIR/bin"
maali_run "mkdir $MAALI_INSTALL_DIR/share"
maali_run "install -m 755 maali $MAALI_INSTALL_DIR/bin"
maali_run "install -m 644 share/template.cyg_ $MAALI_INSTALL_DIR/share"
# set the version number
sed -i -e 's/MAALI_VERSION="tip"/MAALI_VERSION="'$MAALI_TOOL_VERSION'"/g' $MAALI_INSTALL_DIR/bin/maali
}
##############################################################################