-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy path0900-sugar.hook.chroot
executable file
·66 lines (59 loc) · 1.8 KB
/
0900-sugar.hook.chroot
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
64
65
66
#!/bin/bash
# Written by James Cameron <[email protected]>
# Public Domain
set -e
# build - sugar-artwork
cd /usr/src/sugar-artwork && (
./autogen.sh --prefix=/usr
make
make install
echo ok
) > /usr/src/install-sugar-artwork.log 2>&1
# build - sugar-toolkit-gtk3
cd /usr/src/sugar-toolkit-gtk3 && (
./autogen.sh --prefix /usr --with-python3
make
make install
rsync -r /usr/lib/python3.7/site-packages/sugar3 /usr/lib/python3.7/dist-packages/
git clean -dfx
./autogen.sh --prefix /usr --with-python2
make
make install
echo ok
) > /usr/src/install-sugar-toolkit-gtk3.log 2>&1
# build - sugar-datastore
cd /usr/src/sugar-datastore && (
./autogen.sh --prefix /usr
make
make install
rsync -r /usr/lib/python3.7/site-packages/carquinyol /usr/lib/python3.7/dist-packages/
echo ok
) > /usr/src/install-sugar-datastore.log 2>&1
# build - sugar
cd /usr/src/sugar && (
./autogen.sh --prefix /usr
make
make install
mv /usr/lib/python3.7/site-packages/jarabe /usr/lib/python3.7/dist-packages/
echo ok
) > /usr/src/install-sugar.log 2>&1
# build - gwebsockets
cd /usr/src/gwebsockets && (
git clean -dfx
python3 setup.py build
python3 setup.py install --prefix /usr
cp -pr gwebsockets /usr/lib/python3.7/dist-packages/
echo ok
) > /usr/src/install-gwebsockets.log 2>&1
# replace all installed activities with sugar activities from source
# side effect: debian package version mismatch
(
mkdir /usr/share/sugar/activities
cd /usr/src/sugar-activities
for ACTIVITY in *.activity; do
echo $ACTIVITY
rm -rf /usr/share/sugar/activities/$ACTIVITY
(cd /usr/share/sugar/activities &&
ln -s /usr/src/sugar-activities/$ACTIVITY) && echo ok
done
) > /usr/src/install-sugar-activities.log 2>&1