summaryrefslogtreecommitdiff
path: root/kdenlive_my.nix
blob: 2c0acaca8da4ea68fda77ef289c96bed423192fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
{ inputs }:
self: super: {
  kdenlive_my =
    with super;
    (kdePackages.kdenlive.override {
      mlt = self.mlt_my;
      ffmpeg-full = self.ffmpeg_my;
    }).overrideAttrs
      (old: rec {
        version = "git";
        src = fetchGit {
          url = "https://invent.kde.org/multimedia/kdenlive";
          ref = "master";
          #submodules = true;
        };
        #nativeBuildInputs = old.nativeBuildInputs ++ [ kdePackages.extra-cmake-modules ];
        nativeBuildInputs = # with qt6Packages;
          #         with kdePackages;
          old.nativeBuildInputs ++ [
            # kdoctools
            #            extra-cmake-modules
            pkg-config
            gitMinimal
          ];
        buildInputs =
          old.buildInputs
          ++
          #          with qt6Packages;
          #          with kdePackages;
          [
            #        ffmpeg_my
            #            wrapQtAppsHook
            # cmake
            # breeze-icons
            #            pkg-config
            # #    breeze-qt5
            # kconfig
            # kcrash
            # kdbusaddons
            # kfilemetadata
            # kguiaddons
            # ki18n
            # kiconthemes
            # #    kinit
            # knotifications
            # knewstuff
            # karchive
            # knotifyconfig
            # kplotting
            # ktextwidgets
            # mediainfo
            # #    phonon-backend-gstreamer
            # qtdeclarative
            # qtmultimedia
            # qtnetworkauth
            # #qtquickcontrols2
            # #qtscript
            # shared-mime-info
            # libv4l
            # ffmpeg-full
            # frei0r
            # rttr
            # purpose
            # kdeclarative
            # wrapGAppsHook3
            #        (mlt.override { ffmpeg = self.ffmpeg_my; })
          ];
        patches = [ ];
      });
}