fork
Configure Feed
Select the types of activity you want to include in your feed.
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{ lib, stdenv
2, fetchurl
3, meson
4, ninja
5, pkg-config
6, python3
7, bash-completion
8, gst-plugins-base
9, gst-plugins-bad
10, gst-devtools
11, libxml2
12, flex
13, gettext
14, gobject-introspection
15# Checks meson.is_cross_build(), so even canExecute isn't enough.
16, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc
17}:
18
19stdenv.mkDerivation rec {
20 pname = "gst-editing-services";
21 version = "1.22.3";
22
23 outputs = [
24 "out"
25 "dev"
26 ];
27
28 src = fetchurl {
29 url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
30 hash = "sha256-FaW85iUJseEl6FoJ7EHzIcD1SSZLUETACV/PstXAzqI=";
31 };
32
33 nativeBuildInputs = [
34 meson
35 ninja
36 pkg-config
37 gettext
38 gobject-introspection
39 python3
40 flex
41 ] ++ lib.optionals enableDocumentation [
42 hotdoc
43 ];
44
45 buildInputs = [
46 bash-completion
47 libxml2
48 gobject-introspection
49 gst-devtools
50 python3
51 ];
52
53 propagatedBuildInputs = [
54 gst-plugins-base
55 gst-plugins-bad
56 ];
57
58 mesonFlags = [
59 (lib.mesonEnable "doc" enableDocumentation)
60 ];
61
62 postPatch = ''
63 patchShebangs \
64 scripts/extract-release-date-from-doap-file.py
65 '';
66
67 meta = with lib; {
68 description = "Library for creation of audio/video non-linear editors";
69 homepage = "https://gstreamer.freedesktop.org";
70 license = licenses.lgpl2Plus;
71 platforms = platforms.unix;
72 maintainers = with maintainers; [ lilyinstarlight ];
73 };
74}