Menu

Tree [c19423] 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 2016-04-02 Tim Band Tim Band [5c0630] Some small fixes
 src 2019-11-19 Barak A. Pearlmutter Barak A. Pearlmutter [c19423] hack around integer size mismatch
 translations 2018-02-02 Barak A. Pearlmutter Barak A. Pearlmutter [081a58] spelling: therby -> thereby
 .gitignore 2019-04-30 Tim Band Tim Band [e893fc] Sound sort-of works. Tests pass.
 AUTHORS 2017-03-05 臧传明 (ChuanMing Zang) 臧传明 (ChuanMing Zang) [7b9f86] Updated Simplified Chinese translation
 COPYING 2016-01-07 Christoph Grüninger Christoph Grüninger [4a8dde] FSF has a new address.
 README.md 2019-01-11 Tim Band Tim Band [2427e5] Replaced OSS driver with Qt. Still does not work.
 stopmotion.1 2014-01-02 Barak A. Pearlmutter Barak A. Pearlmutter [e51ddb] hash dash slash man page bash
 stopmotion.desktop 2014-11-22 Tim Band Tim Band [678cdf] Fix lintian issue desktop-mime-but-no-exec-code
 stopmotion.mime 2012-02-21 g-raffa g-raffa [aaf2f5] Linux Stopmotion base source code
 stopmotion.pro 2019-11-07 Tim Band Tim Band [ed0108] Recovers even if sounds are corrupt

Read Me

Linux Stopmotion

Stopmotion is a program to create stop motion animations.
See http://linuxstopmotion.org for more info.

INSTALLATION

You need the following packages installed to compile:
- make and gcc (build-essential)
- gdb
- Qt5 (qtbase5-dev, qttools5-dev-tools, qtmultimedia5-dev and libqt5multimedia5-plugins)
- tar (libtar-dev)
- XML2 (libxml2-dev)
- vorbisfile (libvorbis-dev)
- pkg-config

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

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

In OpenSuSE you first type:

sudo zypper install -t pattern devel_qt5
sudo zypper install git libvorbis-devel libxml2-devel

Then open your browser and visit https://rpm.pbone.net and find both
libtar, libtar1 and libtar-devel for the correct OS version, each
with the exact same version. Then install them like this (changing the
filenames as appropriate):

sudo rpm -i ~/Downloads/libtar1-1.2.20-2.8.x86_64.rpm ~/Downloads/libtar-1.2.20-2.8.x86_64.rpm ~/Downloads/libtar-devel-1.2.20-2.8.x86_64.rpm

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

qmake -qt=5
sudo make install

If qmake -qt=5 does not work, you can just use qmake.

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 linuxstopmotion-users-devs@lists.sourceforge.net

Your help is very much appreciated.

DEVELOPMENT

After qmake, the following make targets are available:

  • make: build a release version of the project, called stopmotion
  • make debug: build a debug version of the project, called stopmotion-d
  • make all: both debug and release versions
  • make test: build and run the unit tests
  • make clean: remove all build products
  • make install: install stopmotion
  • make uninstall: remove installation

To install in a specific location:

qmake PREFIX=/specific/location HTML_PATH=/docs/go/here TRANSLATIONS_PATH=/translations/go/here
sudo make install

The defines are optional. PREFIX defaults to /usr/local.
HTML_PATH defaults to ${PREFIX}/share/doc/stopmotion/html.
TRANSLATIONS_PATH defaults to ${PREFIX}/share/doc/stopmotion/translations.

To put the files somewhere before copying them for installation (after qmake):

make INSTALL_ROOT=/somewhere/writeable install
cp -fr /somewhere/writeable/* /

PREFIX is where the files will ultimately end up. make install will put them in
$(INSTALL_ROOT)$(PREFIX)

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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.