texstudio: 4.8.4 -> 4.8.5 (#365076)
[NixPkgs.git] / pkgs / applications / audio / muso / default.nix
blob0623754cfa184b594c103f5a8256be06c7620427
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   rustPlatform,
6   pkg-config,
7   wrapGAppsHook3,
8   CoreServices,
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "muso";
13   version = "unstable-2021-09-02";
15   src = fetchFromGitHub {
16     owner = "quebin31";
17     repo = pname;
18     rev = "6dd1c6d3a82b21d4fb2606accf2f26179eb6eaf9";
19     hash = "sha256-09DWUER0ZWQuwfE3sjov2GjJNI7coE3D3E5iUy9mlSE=";
20   };
22   nativeBuildInputs = [
23     pkg-config
24     wrapGAppsHook3
25   ];
26   buildInputs = lib.optional stdenv.hostPlatform.isDarwin CoreServices;
28   preConfigure = ''
29     substituteInPlace lib/utils.rs \
30       --replace "/usr/share/muso" "$out/share/muso"
31   '';
33   postInstall = ''
34     mkdir -p $out/share/muso
35     cp share/* $out/share/muso/
36   '';
38   cargoHash = "sha256-+UVUejKCfjC6zdW315wmu7f3A5GmnoQ3rIk8SK6LIRI=";
40   meta = with lib; {
41     broken = stdenv.hostPlatform.isDarwin;
42     description = "Automatic music sorter (based on ID3 tags)";
43     mainProgram = "muso";
44     homepage = "https://github.com/quebin31/muso";
45     license = with licenses; [ gpl3Plus ];
46     maintainers = with maintainers; [ crertel ];
47   };