~ptman/hipl/reload

« back to all changes in this revision

Viewing changes to packaging/package-maemo.sh

  • Committer: Paul Tötterman
  • Date: 2013-08-07 10:03:19 UTC
  • mfrom: (6419.1.6 vanilla)
  • Revision ID: paul.totterman@iki.fi-20130807100319-eazy6pik2gr28wra
Merged trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#! /bin/sh
2
 
 
3
 
# USAGE:
4
 
# 0. install Maemo SDK
5
 
# 1. check out hipl branch to build
6
 
# 2. modify paths below according to the checkouts
7
 
# 3. run this script
8
 
#
9
 
# NOTE: The script cleans source folder and updates the sources to allow
10
 
#       incremental builds.
11
 
#
12
 
# Copyright (c) 2010 Aalto University and RWTH Aachen University.
13
 
#
14
 
# Permission is hereby granted, free of charge, to any person
15
 
# obtaining a copy of this software and associated documentation
16
 
# files (the "Software"), to deal in the Software without
17
 
# restriction, including without limitation the rights to use,
18
 
# copy, modify, merge, publish, distribute, sublicense, and/or sell
19
 
# copies of the Software, and to permit persons to whom the
20
 
# Software is furnished to do so, subject to the following
21
 
# conditions:
22
 
#
23
 
# The above copyright notice and this permission notice shall be
24
 
# included in all copies or substantial portions of the Software.
25
 
#
26
 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
27
 
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
28
 
# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
29
 
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
30
 
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
31
 
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
32
 
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
33
 
# OTHER DEALINGS IN THE SOFTWARE.
34
 
 
35
 
SCRATCHBOX="/opt/scratchbox"
36
 
HIPL="$HOME/src/hipl/trunk"
37
 
 
38
 
### DON'T CHANGE BELOW THIS LINE ###
39
 
 
40
 
SCRATCHBOX_HOME=$SCRATCHBOX/users/$USER/home/$USER
41
 
VERSION=$(grep '^AC_INIT' ${HIPL}/configure.ac | cut -d'[' -f 3 | cut -d']' -f1)
42
 
 
43
 
if [ ! -e $SCRATCHBOX ]; then
44
 
    echo "ERROR: There seems to be no ScratchBox installation at $SCRATCHBOX"
45
 
    exit 1
46
 
fi
47
 
 
48
 
if [ ! -e $SCRATCHBOX_HOME ]; then
49
 
    echo "ERROR: $SCRATCHBOX_HOME does not exist. Maybe you have not been added as a user!"
50
 
    exit 1
51
 
fi
52
 
 
53
 
# HIPL
54
 
if [ -e $HIPL ]; then
55
 
    echo "-> Preparing HIPL for MAEMO"
56
 
    cd $HIPL || exit 1
57
 
    rm -f hipl-*.tar.gz
58
 
    if [ -e Makefile ]; then
59
 
        make autotools-clean
60
 
    fi
61
 
 
62
 
    echo "    Updating HIPL..."
63
 
    bzr up
64
 
    echo "    Done."
65
 
 
66
 
    echo "    Making HIPL tarball..."
67
 
    autoreconf --install
68
 
    ./configure
69
 
    make dist
70
 
    echo "    Done."
71
 
 
72
 
    echo "-> Building HIPL"
73
 
    echo "    Unpacking tarball..."
74
 
    rm -rf $SCRATCHBOX_HOME/hipl*
75
 
    tar -xvzf $HIPL/hipl-${VERSION}.tar.gz -C $SCRATCHBOX_HOME
76
 
    echo "    Done."
77
 
 
78
 
    echo "    Compiling HIPL for Maemo..."
79
 
    $SCRATCHBOX/login -d hipl-${VERSION} ./configure
80
 
    $SCRATCHBOX/login -d hipl-${VERSION} make deb
81
 
    echo "    Done."
82
 
else
83
 
    echo "ERROR: $HIPL does not exist."
84
 
    exit 1
85
 
fi
86