add youtube videos to readme
[roobuilder] / README.md
1 # roojsbuilder
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/an_webp/kx4B0frG-vc/mqdefault_6s.webp?du=3000&sqp=COfHkK4G&rs=AOn4CLCCsPUOERRGmjq3GJyjjKojAaFeNQ)](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/an_webp/XChS0YEB4yY/mqdefault_6s.webp?du=3000&sqp=CNLbkK4G&rs=AOn4CLCnEOREfuG7Pw2UBnGGasCEUlV4Rw)](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 Debian and Ubuntu packages
24
25  * you will need libvala (available on most debian/ubuntu repos), 
26    and vala-language-server (available below)
27  
28   https://github.com/roojs/roobuilder/releases
29   https://github.com/roojs/vala-language-server/releases 
30   
31
32
33 Building it
34
35   a) Clone this code..
36   
37     git clone https://github.com/roojs/roobuilder.git
38     
39   b) configure it.
40   
41     meson setup build --prefix=/usr
42     
43   c) make make install
44   
45     ninja -C install
46     
47   e) run it
48
49     roobuilder
50     
51 ---
52
53 Notes on updating packaging..
54
55 Update Package details.
56     Edit the about version (check debian/changelog)
57     
58     dch -U -i (auto increases release..)
59     dch -v {release version}
60
61 Build it..
62
63     dpkg-buildpackage -rfakeroot -us -uc -b
64
65     flatpak-builder --force-clean --sandbox --user --install --mirror-screenshots-url=https://dl.flathub.org/repo/screenshots --repo=repo build-dir org.roojs.roobuilder.json
66
67 ---
68
69 Known issues
70
71   * Flatpack -  run doesnt work - needs more work understanding how flatpack would manage to compile with libraries from the system, or inside the pack
72