diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-04-23 04:14:28 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-04-23 04:15:57 +0300 |
commit | ef9175c5fb5ae0dc17bdfdffef8859d725f318c1 (patch) | |
tree | a7c33437186d3f8a305281ba1b7ff0c4de6250d3 /pkgs/tools/cd-dvd | |
parent | e690c3a8dd566651f5fa237bb6cb1d3166450b50 (diff) | |
download | nixlib-ef9175c5fb5ae0dc17bdfdffef8859d725f318c1.tar nixlib-ef9175c5fb5ae0dc17bdfdffef8859d725f318c1.tar.gz nixlib-ef9175c5fb5ae0dc17bdfdffef8859d725f318c1.tar.bz2 nixlib-ef9175c5fb5ae0dc17bdfdffef8859d725f318c1.tar.lz nixlib-ef9175c5fb5ae0dc17bdfdffef8859d725f318c1.tar.xz nixlib-ef9175c5fb5ae0dc17bdfdffef8859d725f318c1.tar.zst nixlib-ef9175c5fb5ae0dc17bdfdffef8859d725f318c1.zip |
brasero: move cdrtools dependency to a wrapper
Diffstat (limited to 'pkgs/tools/cd-dvd')
-rw-r--r-- | pkgs/tools/cd-dvd/brasero/wrapper.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/tools/cd-dvd/brasero/wrapper.nix b/pkgs/tools/cd-dvd/brasero/wrapper.nix new file mode 100644 index 000000000000..021e0da0e724 --- /dev/null +++ b/pkgs/tools/cd-dvd/brasero/wrapper.nix @@ -0,0 +1,23 @@ +{ lib, buildEnv, brasero-original, cdrtools, makeWrapper }: + +let + binPath = lib.makeBinPath [ cdrtools ]; +in buildEnv { + name = "brasero-${brasero-original.version}"; + + paths = [ brasero-original ]; + buildInputs = [ makeWrapper ]; + + postBuild = '' + # TODO: This could be avoided if buildEnv could be forced to create all directories + if [ -L $out/bin ]; then + rm $out/bin + mkdir $out/bin + for i in ${brasero-original}/bin/*; do + ln -s $i $out/bin + done + fi + wrapProgram $out/bin/brasero \ + --prefix PATH ':' ${binPath} + ''; +} |