summary refs log tree commit diff
path: root/pkgs/applications/video/avidemux/wrapper.nix
blob: 7f05b81baec77ea7d7e27553d177b08577030566 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ symlinkJoin, avidemux_unwrapped, makeWrapper
# GTK version is broken upstream, see https://bugzilla.redhat.com/show_bug.cgi?id=1244340
, withUi ? "qt4"
}:

let ui = builtins.getAttr "avidemux_${withUi}" avidemux_unwrapped; in

assert ui.isUi;

symlinkJoin {
  name = "avidemux-${withUi}-${ui.version}";

  paths = [ ui avidemux_unwrapped.avidemux_common avidemux_unwrapped.avidemux_settings ];

  buildInputs = [ makeWrapper ];

  postBuild = ''
    for i in $out/bin/*; do
      wrapProgram $i --set ADM_ROOT_DIR $out
    done
  '';

  meta = ui.meta;
}