···97 ];
9899 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/
000117 '';
118- # This fixup step is unnecessary and fails on Darwin
119- dontRewriteSymlinks = stdenv.hostPlatform.isDarwin;
120121 passthru.tests = nixosTests.timidity;
122
···97 ];
9899 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 '';
00121122 passthru.tests = nixosTests.timidity;
123