kdePackage.glaxnimate: init at 0.5.80

Beta for the upcoming 0.6.0 version; see
<https://glaxnimate.org/news/releases/0.5.80/>.

Emily 179bdc02 493eebd4

Changed files
+64
pkgs
kde
misc
glaxnimate
+1
pkgs/kde/default.nix
···
selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub
alpaka = self.callPackage ./misc/alpaka { };
+
glaxnimate = self.callPackage ./misc/glaxnimate { };
kdiagram = self.callPackage ./misc/kdiagram { };
kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt { };
kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client { };
+63
pkgs/kde/misc/glaxnimate/default.nix
···
+
{
+
lib,
+
mkKdeDerivation,
+
fetchFromGitLab,
+
qttools,
+
potrace,
+
ffmpeg,
+
libarchive,
+
python3Packages,
+
testers,
+
glaxnimate,
+
xvfb-run,
+
}:
+
+
mkKdeDerivation rec {
+
pname = "glaxnimate";
+
version = "0.5.80";
+
+
src = fetchFromGitLab {
+
domain = "invent.kde.org";
+
owner = "graphics";
+
repo = "glaxnimate";
+
tag = "v${version}";
+
fetchSubmodules = true;
+
hash = "sha256-+4vvp9nxtpKUOojgQL9T5Eyv9eMCGGwmDAex91XPwyA=";
+
};
+
+
extraBuildInputs = [
+
qttools
+
potrace
+
ffmpeg
+
libarchive
+
# Has vendored `qt-color-widgets` and `pybind11`.
+
];
+
+
qtWrapperArgs = [
+
"--prefix PYTHONPATH : ${
+
python3Packages.makePythonPath [
+
python3Packages.pillow
+
python3Packages.lottie
+
]
+
}"
+
];
+
+
passthru.tests.version = testers.testVersion {
+
package = glaxnimate;
+
command = "${lib.getExe xvfb-run} glaxnimate --version";
+
};
+
+
meta = {
+
homepage = "https://glaxnimate.org/";
+
license = with lib.licenses; [
+
bsd2
+
cc-by-sa-40
+
cc0
+
gpl2Plus
+
gpl3Plus
+
unicodeTOU
+
];
+
maintainers = [ lib.maintainers.tobiasBora ];
+
mainProgram = "glaxnimate";
+
};
+
}