biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / sound-juicer / default.nix
blob261de6e48450d8dfe11b535fe35f644eddd77e84
1 { lib
2 , stdenv
3 , fetchurl
4 , meson
5 , ninja
6 , pkg-config
7 , glib
8 , gtk3
9 , itstool
10 , libxml2
11 , brasero
12 , libcanberra-gtk3
13 , gnome
14 , gst_all_1
15 , libmusicbrainz5
16 , libdiscid
17 , isocodes
18 , gsettings-desktop-schemas
19 , wrapGAppsHook
22 stdenv.mkDerivation rec {
23   pname = "sound-juicer";
24   version = "3.40.0";
26   src = fetchurl {
27     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
28     sha256 = "LuiCdEORvrTG1koPaCX7dlUQtwbsK3BL+0LkKvquHeY=";
29   };
31   nativeBuildInputs = [
32     meson
33     ninja
34     pkg-config
35     itstool
36     libxml2
37     wrapGAppsHook
38   ];
40   buildInputs = [
41     glib
42     gtk3
43     brasero
44     libcanberra-gtk3
45     gnome.adwaita-icon-theme
46     gsettings-desktop-schemas
47     libmusicbrainz5
48     libdiscid
49     isocodes
50     gst_all_1.gstreamer
51     gst_all_1.gst-plugins-base
52     gst_all_1.gst-plugins-good
53     gst_all_1.gst-plugins-bad
54     gst_all_1.gst-libav
55   ];
57   passthru = {
58     updateScript = gnome.updateScript {
59       packageName = pname;
60     };
61   };
63   meta = with lib; {
64     description = "A Gnome CD Ripper";
65     mainProgram = "sound-juicer";
66     homepage = "https://wiki.gnome.org/Apps/SoundJuicer";
67     maintainers = [ maintainers.bdimcheff ];
68     license = licenses.gpl2Plus;
69     platforms = platforms.linux;
70   };