Mercurial > minori
comparison .builds/linux.yml @ 237:a7d0d543b334
*: make OS X builds succeed
new script: deploy_build.sh, creates the app bundle
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Fri, 19 Jan 2024 11:14:44 -0500 |
parents | 4d461ef7d424 |
children | d2b7e974221e |
comparison
equal
deleted
inserted
replaced
236:4d461ef7d424 | 237:a7d0d543b334 |
---|---|
1 image: debian/bookworm | 1 image: debian/bookworm |
2 packages: | 2 packages: |
3 - qtbase5-dev | 3 - qtbase5-dev |
4 - qttools5-dev | 4 - qttools5-dev |
5 - cmake | 5 - automake |
6 - autoconf | |
7 - libtool | |
6 - clang | 8 - clang |
7 - libcurl4-openssl-dev | 9 - libcurl4-openssl-dev |
8 - wget | 10 - wget |
9 - fuse | 11 - fuse |
10 - file | 12 - file |
11 - xorg-dev # shouldn't install Xorg! | 13 - xorg-dev # shouldn't install Xorg! |
12 - libwayland-dev | 14 - libwayland-dev |
13 - pkg-config | 15 - pkg-config |
14 sources: | 16 sources: |
15 - https://hg.sr.ht/~mrpapersonic/minori | 17 - https://hg.sr.ht/~mrpapersonic/minori |
16 environment: | |
17 BUILD_SUBMITTER: hg.sr.ht | |
18 tasks: | 18 tasks: |
19 - build: | | 19 - build: | |
20 # build | |
20 cd minori | 21 cd minori |
21 autoreconf -i | 22 autoreconf -i |
22 cd dep/animia | |
23 autoreconf -i | |
24 cd ../anitomy | |
25 autoreconf -i | |
26 cd ../pugixml | |
27 autoreconf -i | |
28 cd ../.. | |
29 mkdir build | 23 mkdir build |
30 cd build | 24 cd build |
31 ../configure | 25 ../configure |
32 make | 26 make |
27 sudo make install | |
33 | 28 |
29 # resources | |
30 mkdir -p rc | |
31 cp ../rc/Minori.desktop rc/Minori.desktop | |
32 cp ../rc/favicon256.png rc/Minori.png | |
33 | |
34 # use linuxdeploy to make an appimage | |
34 wget -O linuxdeploy "https://github.com/linuxdeploy/linuxdeploy/releases/download/1-alpha-20231026-1/linuxdeploy-x86_64.AppImage" | 35 wget -O linuxdeploy "https://github.com/linuxdeploy/linuxdeploy/releases/download/1-alpha-20231026-1/linuxdeploy-x86_64.AppImage" |
35 chmod +x linuxdeploy | 36 chmod +x linuxdeploy |
36 ./linuxdeploy --appdir Minori --executable minori -d rc/Minori.desktop -i rc/Minori.png --output appimage | 37 LD_LIBRARY_PATH=/usr/local/lib ./linuxdeploy --appdir Minori --executable $(which minori) -d rc/Minori.desktop -i rc/Minori.png --output appimage |
37 artifacts: | 38 artifacts: |
38 - minori/build/Minori-x86_64.AppImage | 39 - minori/build/Minori-x86_64.AppImage |
39 triggers: | 40 triggers: |
40 - action: email | 41 - action: email |
41 condition: failure | 42 condition: failure |