summary refs log tree commit diff
diff options
context:
space:
mode:
authorKarthik Iyengar <karthikeyan.iyengar@gmail.com>2021-04-02 21:32:32 +0200
committerGitHub <noreply@github.com>2021-04-02 21:32:32 +0200
commit8d59785746a9baaf947659b74442989b9a0a3113 (patch)
tree447f2908c6bb5211a7ef310194962a7d22e5397c
parent67249523f02ebcf34fc908b688a3149e3f3e1722 (diff)
downloadnixpkgs-8d59785746a9baaf947659b74442989b9a0a3113.tar
nixpkgs-8d59785746a9baaf947659b74442989b9a0a3113.tar.gz
nixpkgs-8d59785746a9baaf947659b74442989b9a0a3113.tar.bz2
nixpkgs-8d59785746a9baaf947659b74442989b9a0a3113.tar.lz
nixpkgs-8d59785746a9baaf947659b74442989b9a0a3113.tar.xz
nixpkgs-8d59785746a9baaf947659b74442989b9a0a3113.tar.zst
nixpkgs-8d59785746a9baaf947659b74442989b9a0a3113.zip
spotify-qt: init at v3.5 (#118261)
Co-authored-by: Karthik Iyengar <hello@kiyengar.net>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
-rw-r--r--pkgs/applications/audio/spotify-qt/default.nix36
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/applications/audio/spotify-qt/default.nix b/pkgs/applications/audio/spotify-qt/default.nix
new file mode 100644
index 00000000000..211e45f7b17
--- /dev/null
+++ b/pkgs/applications/audio/spotify-qt/default.nix
@@ -0,0 +1,36 @@
+{ fetchFromGitHub
+, lib
+, cmake
+, mkDerivation
+, libxcb
+, qtbase
+, qtsvg
+}:
+
+mkDerivation rec {
+   pname = "spotify-qt";
+   version = "3.5";
+
+   src = fetchFromGitHub {
+      owner = "kraxarn";
+      repo = pname;
+      rev = "v${version}";
+      sha256 = "1bgd0q4sbbww3lbrx2zwgaz0sl7qh195s4kvgsq16gv7ij82bskn";
+   };
+
+   buildInputs = [ libxcb qtbase qtsvg ];
+
+   nativeBuildInputs = [ cmake ];
+
+   cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=" ];
+
+   installFlags = [ "DESTDIR=$(out)" ];
+
+   meta = with lib; {
+    description = "Lightweight unofficial Spotify client using Qt";
+    homepage = "https://github.com/kraxarn/spotify-qt";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ kiyengar ];
+    platforms = platforms.unix;
+   };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 2865e0ab8f3..d6c5ef1aa1c 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -25504,6 +25504,8 @@ in
 
   split2flac = callPackage ../applications/audio/split2flac { };
 
+  spotify-qt = libsForQt5.callPackage ../applications/audio/spotify-qt { };
+
   spotify-tui = callPackage ../applications/audio/spotify-tui {
     inherit (darwin.apple_sdk.frameworks) AppKit Security;
   };