File: linux.sh

package info (click to toggle)
mupen64plus-qt 1.15-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,340 kB
  • sloc: cpp: 4,683; sh: 144; makefile: 4
file content (36 lines) | stat: -rwxr-xr-x 882 bytes parent folder | download
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
#!/bin/bash

[[ -z $WORKING_DIR ]] && WORKING_DIR=$(pwd)
[[ -z $VERSION ]] && VERSION=$(git log --oneline -n 1 | awk '{print $1}')

[[ -z $ARCH ]] && ARCH=".$(uname -m)"
[[ $ARCH == ".x86_64" ]] && ARCH=""


case "$1" in

    'setup_qt')
        sudo apt-get update -qq
        sudo apt-get -y install qt5-qmake qtbase5-dev libqt5sql5-sqlite zlib1g-dev
    ;;

    'get_quazip')
        wget http://downloads.sourceforge.net/quazip/quazip-0.7.3.tar.gz
        tar -xvzf quazip-0.7.3.tar.gz > /dev/null
        mv quazip-0.7.3/quazip quazip5
    ;;

    'build')
        ./build-scripts/revision.sh
        qmake -qt=qt5 CONFIG+=linux_quazip_static
        make
    ;;

    'package')
        mkdir -p "build/$TRAVIS_BRANCH"

        mv resources/README.txt .
        tar -cvzpf "build/$TRAVIS_BRANCH/mupen64plus-qt_linux_$VERSION$ARCH.tar.gz" mupen64plus-qt README.txt
    ;;

esac