An open API service indexing awesome lists of open source software.

https://github.com/compufox/et

desktop mastodon client built with Qt5 and lisp
https://github.com/compufox/et

Last synced: 5 months ago
JSON representation

desktop mastodon client built with Qt5 and lisp

Awesome Lists containing this project

README

          

* Extratootrestrial

** Building
*** Prepare

- make sure you have Qt5 installed
- install [[https://gitlab.com/eql/EQL5][EQL5]]

*** Build (using ASDF with dependencies)

remove "tmp/" (if present)

#+BEGIN_SRC
$ eql5 make
$ qmake
$ make (MSVC: nmake)
#+END_SRC

Now you should find a "et" executable, containing everything in one exe.

Please note files:

- =et.asd= ; define system
- =package.lisp= ; system package
- =dependencies.lisp= ; for Quicklisp (used in "run" and "make")
- =run.lisp= ; load system

** Development

*** Prepare

- install Qt5 libraries
- instal [[https://gitlab.com/eql/EQL5][EQL5]]
- (Windows) make sure everything is in your path

*** Running

=eql5 run= will load all dependencies through quicklisp, then load the system without needing to compile

*** Notes

- EQL will automatically install quicklisp if it isn't already installed
- UI files should be solely edited through Qt Designer.
- Do not edit the lisp files generated by =eql5 make= or =eql5 run=. They will be overwritten automatically.

** Notes

*** Windows

Please note function

=eql.ignoreIOStreams();=

in main.cpp, as printing to =*standard-output*= would crash your GUI
application.

** Deploy

You may want to strip your exe before deploying:

#+BEGIN_SRC
$ strip et
#+END_SRC