Skip to content
/ cutelyst Public
forked from cutelyst/cutelyst

A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.

License

Notifications You must be signed in to change notification settings

Amain/cutelyst

 
 

Repository files navigation

Cutelyst - Debian package support

Cutelyst is A Web Framework built on top of Qt, using the simple and elegant approach of Catalyst (Perl) framework. This fork adds Debian package support to Cutelyst. I Debianized Cutelyst in order to be able to build my fork of VirtLyst(https://github.com/Amain/Virtlyst), a libvirt virtualization management web UI, with added Xen support.

See github releases for Debian/Ubuntu binary packages.

Build yourself

Debian way

$ sudo apt-get install build-essential cmake qtbase5-dev uwsgi uuid-dev libcap-dev libzmq3-dev libpwquality-dev libmemcached-dev libjemalloc-dev libgrantlee5-dev pkg-config libvirt-dev clearsilver-dev doxygen graphviz quilt qttools5-dev-tools debhelper-compat qt5-default libssl-dev libpcre-dev zlib1g-dev
$ git clone https://github.com/Amain/cutelyst
$ #Update debian package version if you need to in debian/changelog (currently set to 3.0-main1)
$ dpkg-buildpackage -b -rfakeroot --no-sign

CMake way

$ git clone https://github.com/Amain/cutelyst
$ cd cutelyst
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build . -j
$ cmake --install . -j --prefix <install-base-dir>

Notes

  • Tested on Debian 10 (Buster)
  • Tested on Ubuntu 20.04 (Focal Fossa)
  • Small patch added to allow building with qt < 5.14.2
  • Following plugins disabled due to build/dependency issues (debian/rules):
    • PLUGIN_VIEW_EMAIL
    • PLUGIN_VIEW_CUTELEE
    • PLUGIN_MEMCACHED

About

A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.4%
  • CMake 2.6%
  • Other 1.0%