-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage-wallaby-debs.sh
executable file
·61 lines (46 loc) · 1.52 KB
/
package-wallaby-debs.sh
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
#!/bin/bash
set -e
export CC=arm-linux-gnueabihf-gcc
export CXX=arm-linux-gnueabihf-g++
export CFLAGS="-I/usr/include -I/usr/local/include -march=armv7"
export CXXFLAGS="$CFLAGS"
export OpenCV_DIR="/usr/include/opencv2/"
function build_package {
local name=(${1//// })
name=${name[1]}
git clone https://github.com/$1.git
cd $name
git checkout $2
mkdir build
cd build
cmake $4 ..
make -j`nproc`
# checkinstall sucks
sudo make install
echo "$name for Wallaby" > description-pak
sudo checkinstall \
--default \
--arch=armhf \
--pkgname=$name \
--maintainer="me@christoph-heiss.me" \
--pkggroup=wallaby \
--requires=$3 \
--backup=no \
--fstrans=yes
cp "${name}_`date +%Y%m%d`-1_armhf.deb" ../../debs/
cd ../..
}
sudo -v
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
rm -rf wallaby-build
mkdir -p wallaby-build/debs
cd wallaby-build
build_package kipr/bsonbind master
build_package kipr/libkar use_Qt4 "libqt4-dev"
build_package kipr/pcompiler use_Qt4 "libqt4-dev,libkar"
build_package kipr/daylite master "libbson-dev,libboost-dev,bsonbind"
build_package kipr/libaurora master "libpng-dev,zlib1g-dev"
build_package F-WuTS/libwallaby master "libcv-dev,libjpeg-dev,libopencv-photo2.4v5" "-DBUILD_DOCUMENTATION=OFF -Dbuild_python=OFF"
build_package kipr/libbotball master "libaurora,libwallaby"
build_package F-WuTS/botui master "libcv-dev,libqt4-dev,pcompiler"
sudo dpkg -r botui libbotball libwallaby libaurora daylite pcompiler libkar bsonbind