timidity: fix symlink permissions for Darwin build (#380440)

authored by Doron Behar and committed by GitHub 112e26de d88aa729

+4 -3
+4 -3
pkgs/tools/misc/timidity/default.nix
··· 97 ]; 98 99 instruments = fetchurl { 100 - url = "http://www.csee.umbc.edu/pub/midia/instruments.tar.gz"; 101 sha256 = "0lsh9l8l5h46z0y8ybsjd4pf6c22n33jsjvapfv3rjlfnasnqw67"; 102 }; 103 ··· 114 cp ${./timidity.cfg} $out/share/timidity/timidity.cfg 115 substituteAllInPlace $out/share/timidity/timidity.cfg 116 tar --strip-components=1 -xf $instruments -C $out/share/timidity/ 117 ''; 118 - # This fixup step is unnecessary and fails on Darwin 119 - dontRewriteSymlinks = stdenv.hostPlatform.isDarwin; 120 121 passthru.tests = nixosTests.timidity; 122
··· 97 ]; 98 99 instruments = fetchurl { 100 + url = "https://courses.cs.umbc.edu/pub/midia/instruments.tar.gz"; 101 sha256 = "0lsh9l8l5h46z0y8ybsjd4pf6c22n33jsjvapfv3rjlfnasnqw67"; 102 }; 103 ··· 114 cp ${./timidity.cfg} $out/share/timidity/timidity.cfg 115 substituteAllInPlace $out/share/timidity/timidity.cfg 116 tar --strip-components=1 -xf $instruments -C $out/share/timidity/ 117 + # All but one of the symlinks in the instruments tarball have their permissions set to 0000. 118 + # This causes problems on systems like Darwin that actually use symlink permissions. 119 + chmod -Rh u+rwX $out/share/timidity/ 120 ''; 121 122 passthru.tests = nixosTests.timidity; 123