Drawpile - a collaborative drawing program
Drawpile is a drawing program with a twist: you can share your drawing live with other people.
Some feature highlights:
- Shared canvas using the built-in server or a dedicated server
- Record, play back and export drawing sessions
- Layers and blending modes
- Text layers
- Supports pressure sensitive Wacom tablets
- Built-in chat
- Supports OpenRaster file format
- Encrypted connections using SSL
Building with cmake
- Qt 5.0 or newer (QtCore and QtNetwork only)
- KF5 KArchive
- libsystemd (optional)
- libmicrohttpd (optional)
It's a good idea to build in a separate directory to keep build files separate from the source tree.
$ mkdir build $ cd build $ cmake .. $ make
The executables will be generated in the
build/bin directory. You can run them from there,
or install them with
The configuration step supports some options:
- CLIENT=off: don't build the client (useful when building the stand-alone server only)
- SERVER=off: don't build the stand-alone server.
- TOOLS=on: build dprec2txt command line tool
- CMAKE_BUILD_TYPE=debug: enable debugging features
- INITSYS="": select init system integration (currently only "systemd" is supported.) Set this to an empty string to disable all integration.
- BUILTIN_ICONS=off: don't include icons in the executable
$ cmake .. -DDEBUG=on
When compiling on Windows, cmake may complain about missing zlib. Setting the zlib path explicitly on the command line will solve this. For example:
On MacOS, you may need to set
CMAKE_PREFIX_PATH to point to your Qt installation. For example:
$ cmake .. -DCMAKE_PREFIX_PATH=~/Qt/5.3/clang_64
make will generate an app bundle in the
bin subdirectory of your build directory. Run
macdeployqt on it to package all dependencies inside for distribution.