summaryrefslogtreecommitdiff
path: root/tools/update_lv2stack.sh
blob: 24b698b7deffec689bb1f3e5cd2e948210646d1b (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
#!/bin/bash

set -e

cd /tmp
rm -rf lv2kit
git clone --recursive https://gitlab.com/lv2/lv2kit.git
cd lv2kit

DEFMOD=""
WINSRC=""

OUTDIR=/tmp/lv2-ardour/
PREFIX=/tmp/lv2-inst/

rm -rf $OUTDIR $PREFIX
mkdir -p $OUTDIR

function bundle ()
{
	set -e
	PROJ=$1
	SUF=$2
	cd libs/$PROJ
	git checkout master
	git pull --rebase
	rm -f *.tar.bz2
	PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig ./waf configure --prefix=$PREFIX
	./waf dist
	./waf install
	REV=`git rev-parse --short HEAD`
	REL=`ls ${PROJ}*.tar.bz2`
	VER=`basename $REL .tar.bz2 | sed 's/^[^-]*-//g'`
	OFN=`basename $REL .tar.bz2`-g${REV}${SUF}.tar.bz2

	mv "$REL" "${OUTDIR}${OFN}"
	DEFMOD="$DEFMOD\ndefmod $PROJ $PROJ ${VER}-g${REV}${SUF} http://ardour.org/files/deps/ bz2 ${PROJ}-${VER}"
	WINSRC="$WINSRC\nsrc $PROJ-${VER} tar.bz2 http://ardour.org/files/deps/${OFN} -g${REV}${SUF}"
	cd - &>/dev/null
}

bundle lv2
bundle serd
bundle sord
bundle sratom
bundle lilv
bundle suil

echo "--------------------------------------------"
ls -l $OUTDIR
echo "--------------------------------------------"
echo -e $DEFMOD
echo 
echo "--------------------------------------------"
echo -e $WINSRC
echo 
echo "--------------------------------------------"

echo 
echo "Upload ? {enter | ctrl+c}"
read -n 1

rsync -Pa ${OUTDIR} ardour.org:/persist/community.ardour.org/files/deps/