Menu

Tree [3747d4] master /
 History

HTTPS access


File Date Author Commit
 graphics 2014-12-01 Tim Band Tim Band [653bb4] Turned warnings on and eliminated most of them
 manual 2021-06-12 luz paz luz paz [e10c44] Fix typos
 poqm 2024-08-22 l10n daemon script l10n daemon script [3747d4] GIT_SILENT Sync po/docbooks with svn
 src 2024-06-08 Christoph Grüninger Christoph Grüninger [f8b2cd] observernotifier: add missing override
 translations 2023-01-02 Christoph Grüninger Christoph Grüninger [c1d544] [translation] Fix corrupted ts files for ar, ru...
 .gitignore 2023-01-02 Christoph Grüninger Christoph Grüninger [db5d23] [qmake] Remove deprecated qmake build system
 .gitlab-ci.yml 2024-06-04 Bastian Germann Bastian Germann [598300] Build with libarchive instead of libtar
 .kde-ci.yml 2024-06-09 Christoph Grüninger Christoph Grüninger [1d8ff5] [ci] Add KDE CI to get Cppcheck for every merge...
 AUTHORS 2024-06-04 Bastian Germann Bastian Germann [ec57c9] Reimplement TarFileWrite with libarchive
 CHANGELOG.md 2024-06-09 Christoph Grüninger Christoph Grüninger [4e2903] Add changelog
 CMakeLists.txt 2024-06-09 Christoph Grüninger Christoph Grüninger [bf8bbb] Release 0.8.7
 COPYING 2016-01-07 Christoph Grüninger Christoph Grüninger [4a8dde] FSF has a new address.
 Messages.sh 2021-04-17 Yuri Chornoivan Yuri Chornoivan [93ef68] Add temporary message extraction script
 README.md 2024-06-08 Christoph Grüninger Christoph Grüninger [86f27b] Rename project to KDE Stopmotion
 logo.png 2021-05-03 Christoph Grüninger Christoph Grüninger [89cd4a] Add stopmotion logo as repository logo
 stopmotion.1 2014-01-02 Barak A. Pearlmutter Barak A. Pearlmutter [e51ddb] hash dash slash man page bash
 stopmotion.desktop 2023-11-26 l10n daemon script l10n daemon script [ef4926] SVN_SILENT made messages (.desktop file) - alwa...
 stopmotion.mime 2012-02-21 g-raffa g-raffa [aaf2f5] Linux Stopmotion base source code

Read Me

KDE Stopmotion

Stopmotion is a program to create stop motion animations.
See https://invent.kde.org/multimedia/stopmotion for more information.

Formerly it was known under the name of Linux Stopmotion, there is
still documentation at http://linuxstopmotion.org.

INSTALLATION

You need the following packages installed to compile:
- C++ compiler (g++ or Clang)
- CMake
- pkg-config
- Qt5 >= 5.11 (development modules base, multimedia) (qtbase5-dev, qttools5-dev-tools, qttools5-dev, qtmultimedia5-dev and libqt5multimedia5-plugins)
- libarchive (libarchive-dev)
- libXML2 (libxml2-dev)
- vorbisfile (libvorbis-dev)

For example, in Ubuntu or Debian you would open a terminal and type:

sudo apt install build-essential gdb qtbase5-dev qttools5-dev qttest5-dev-tools libarchive-dev libxml2-dev libvorbis-dev pkg-config git vgrabbj uvccapture

In openSUSE you type:

sudo zypper install cmake gcc-c++ libQt5Core-devel libQt5Widgets-devel libQt5Multimedia5 libarchive-devel libvorbis-devel libxml2-devel

Once the dependencies are installed you can navigate to the source
code directory and type the following to build Stopmotion:

mkdir build-cmake
cd build-cmake
cmake ..
cmake --build .

If you want to install, make sure the user has sufficient rights (or switch to su)

cmake --install .

WHO CAN USE IT

Everyone can use this application as it is distributed under the
GPL licence (See the file COPYING for more details).

DO YOU WANT TO CONTRIBUTE?

Do not hesitate to contact us if you want to contribute with translations,
graphics, code, +++

The mailing list is at stopmotion@kde.org

Your help is very much appreciated.

DEVELOPMENT

After cmake, the following make targets are available:

  • make: build the project, the resulting executable is called stopmotion
  • make test-stopmotion: build unit tests
  • make test: run the unit tests
  • make clean: remove all build products
  • make install: install stopmotion

You can tell CMake to install in a specific location:

cmake -DCMAKE_INSTALL_PREFIX=<specific/location> <path/to/source/dir>

You can also specify the path to the translation and HTML documentation path
by setting -DTRANSLATION_PATH= and -DHTML_PATH=.

Please see src/domain/undo/README.md for some notes on Stopmotion's
architecture.