-# roojsbuilder
+# roobuilder
Vala and Javascript IDE - for building Vala Desktop applications and Javascript UI's using the roojs libraries (for bootstrap and classic)
---
-Debian and Ubuntu packages
+Videos
+
+GLib Settings Demo
+
+Part 1 - click to view on youtube
- https://www.dropbox.com/scl/fo/9gmglurw6s4qqwzc3xkvu/h?dl=0&rlkey=9x0o549ne7gyvii3yc93u3brc
+[![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!")
- * you will need libvala, roojspacker
+Part 2 - click to view on youtube
+
+[![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!")
---
+Changlog
-Building it
+ https://github.com/roojs/roobuilder/blob/master/debian/changelog
- a) Remove vala and install packages from here. We need to use an old version of vala, as new versions changed the code inspection api,
- and build output and I've not got round to fixing hat.
+---
+Debian and Ubuntu packages
- sudo apt-get remove vala* libvala*
-
- Download vala*.deb, libvala*.deb, and roojspacker*.deb from
- https://www.dropbox.com/scl/fo/9gmglurw6s4qqwzc3xkvu/h?dl=0&rlkey=9x0o549ne7gyvii3yc93u3brc
-
- sudo dpkg -i libvala* vala* roojspacker*
-
- b) Clone this code..
+ you will need libvala (available on most debian/ubuntu repos),
+ and vala-language-server (available below)
+
+ * https://github.com/roojs/roobuilder/releases
+ * https://github.com/roojs/vala-language-server/releases
+
+---
+
+
+Building it
+
+ a) Clone this code..
git clone https://github.com/roojs/roobuilder.git
- c) configure it.
+ b) configure it.
- ./autogen.sh --prefix=/usr
+ meson setup build --prefix=/usr
- d) make make install
+ c) make make install
- sudo make install
+ ninja -C install
e) run it
Notes on updating packaging..
Update Package details.
+ Edit the about version (check debian/changelog)
+ dch -U -i (auto increases release..)
dch -v {release version}
Build it..
- debuild -us -uc
+ dpkg-buildpackage -rfakeroot -us -uc -b
+
+ flatpak-builder --force-clean --sandbox --user --install --mirror-screenshots-url=https://dl.flathub.org/repo/screenshots --repo=repo build-dir org.roojs.roobuilder.json
+
+---
+
+Known issues
+
+ * Flatpack - run doesnt work - needs more work understanding how flatpack would manage to compile with libraries from the system, or inside the pack
+
\ No newline at end of file