Merge branch 'master' of http://git.roojs.com/roobuilder
[roobuilder] / README.md
1 # roobuilder
2 Vala and Javascript IDE - for building Vala Desktop applications and Javascript UI's using the roojs libraries (for bootstrap and classic)
3
4 ---
5 **Videos** 
6
7 GLib Settings Demo
8
9 Part 1 - click to view on youtube
10
11 [![GLib Settings Demo Part 1](https://i.ytimg.com/vi/kx4B0frG-vc/hqdefault.jpg)](https://www.youtube.com/watch?v=kx4B0frG-vc&t=20s "GLib Settings Demo Part 1 - Click to Watch!")
12
13 Part 2 - click to view on youtube
14
15 [![GLib Settings Demo Part 2](https://i.ytimg.com/vi/XChS0YEB4yY/hqdefault.jpg)](https://www.youtube.com/watch?v=XChS0YEB4yY&t=6s "GLib Settings Demo Part 2 - Click to Watch!")
16
17 ---
18 **Changlog** 
19
20   https://github.com/roojs/roobuilder/blob/master/debian/changelog
21
22 ---
23 **Features Wishlist** 
24
25     Random list of ideas to add - I regulary add these in totally random order.
26     
27     https://docs.google.com/spreadsheets/d/1-qNQX1Bwwd1cV405Kj1l3B3Mi6K-GvECnMeuzRKfbGA/edit?usp=sharing
28     
29 ---
30 **Debian and Ubuntu packages** 
31
32  you will need libvala (available on most debian/ubuntu repos), 
33    and vala-language-server (available below)
34  
35 Dependancies
36
37   * https://github.com/roojs/vala-language-server/releases 
38   * https://github.com/roojs/roojspacker/releases
39   
40 Release
41
42   * https://github.com/roojs/roobuilder/releases
43   
44 ---
45
46 **Building it** 
47
48   a) Clone this code..
49   
50     git clone https://github.com/roojs/roobuilder.git
51     
52   b) configure it.
53   
54     meson setup build --prefix=/usr
55     
56   c) make make install
57   
58     ninja -C install
59     
60   e) run it
61
62     roobuilder
63     
64 ---
65
66 **Notes on updating packaging..** 
67
68 Update Package details.
69     Edit the about version (check debian/changelog)
70     
71     dch -U -i (auto increases release..)
72     dch -v {release version}
73
74 Build it..
75
76     dpkg-buildpackage -rfakeroot -us -uc -b
77
78     flatpak-builder --force-clean --sandbox --user --install --mirror-screenshots-url=https://dl.flathub.org/repo/screenshots --repo=repo build-dir org.roojs.roobuilder.json
79
80 ---
81
82 **Known issues** 
83
84   * Flatpack -  run doesnt work - needs more work understanding how flatpack would manage to compile with libraries from the system, or inside the pack
85   * See the wishlist..