diff options
author | ng0 <ng0@infotropique.org> | 2017-10-29 12:16:05 +0000 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2017-10-30 15:43:21 +0200 |
commit | 49e1d76dd9b9bb45f03fb5c97cb82b5aa6e63111 (patch) | |
tree | 22a90315f099bab98a0e41a7744fde6e1d8b2b4a /gnu/packages | |
parent | 1f6f4c40c1fda1583f96881d9fda11c5c5a0ad92 (diff) |
gnu: Add frei0r-plugins.
* gnu/packages/video.scm (frei0r-plugins): New variable.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/video.scm | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 11950ec56f..e1e27db755 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -2548,3 +2548,52 @@ In addition, it handles the sometimes ugly task of converting between all these formats and provides some elementary operations (copying, scaling, alpha blending etc).") (license license:gpl3))) + +(define-public frei0r-plugins + (package + (name "frei0r-plugins") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://files.dyne.org/frei0r/" + "frei0r-plugins-" version ".tar.gz")) + (sha256 + (base32 + "0pji26fpd0dqrx1akyhqi6729s394irl73dacnyxk58ijqq4dhp0")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'autotools + (lambda _ + (zero? (system* "sh" "autogen.sh"))))))) + ;; TODO: opencv for additional face detection filters + (inputs + `(("gavl" ,gavl) + ("cairo" ,cairo))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("libtool" ,libtool) + ("automake" ,automake) + ("autoconf" ,autoconf))) + (home-page "https://www.dyne.org/software/frei0r/") + (synopsis "Minimalistic plugin API for video effects") + (description + "Frei0r is a minimalistic plugin API for video effects. +The main emphasis is on simplicity for an API that will round up +the most common video effects into simple filters, sources and +mixers that can be controlled by parameters. Frei0r wants to +provide a way to share these simple effects between many +applications, avoiding their reimplementation by different projects. +It counts more than 100 plugins.") + (license (list license:gpl2+ + ;; The following files are licensed as LGPL2.1+: + ;; src/generator/ising0r/ising0r.c + ;; src/generator/onecol0r/onecol0r.cpp + ;; src/generator/nois0r/nois0r.cpp + ;; src/generator/lissajous0r/lissajous0r.cpp + ;; src/filter/ndvi/gradientlut.hpp + ;; src/filter/ndvi/ndvi.cpp + ;; src/filter/facedetect/facedetect.cpp + license:lgpl2.1+)))) |