about summary refs log tree commit diff
path: root/pkgs/by-name/li
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2023-12-22 11:54:27 -0300
committerAnderson Torres <torres.anderson.85@protonmail.com>2024-01-05 07:36:58 -0300
commitba8a8def3f602fd10d3cbc779d755682fe9bdecf (patch)
tree3caab256bd20c70808474df6e26722501a11d956 /pkgs/by-name/li
parent09efe009d0d1282558ffc536b3e9587101460211 (diff)
downloadnixlib-ba8a8def3f602fd10d3cbc779d755682fe9bdecf.tar
nixlib-ba8a8def3f602fd10d3cbc779d755682fe9bdecf.tar.gz
nixlib-ba8a8def3f602fd10d3cbc779d755682fe9bdecf.tar.bz2
nixlib-ba8a8def3f602fd10d3cbc779d755682fe9bdecf.tar.lz
nixlib-ba8a8def3f602fd10d3cbc779d755682fe9bdecf.tar.xz
nixlib-ba8a8def3f602fd10d3cbc779d755682fe9bdecf.tar.zst
nixlib-ba8a8def3f602fd10d3cbc779d755682fe9bdecf.zip
libmpdclient: cleanup
- finalAttrs design pattern
- get rid of nested with
- meta.changelog
Diffstat (limited to 'pkgs/by-name/li')
-rw-r--r--pkgs/by-name/li/libmpdclient/package.nix37
1 files changed, 21 insertions, 16 deletions
diff --git a/pkgs/by-name/li/libmpdclient/package.nix b/pkgs/by-name/li/libmpdclient/package.nix
index 2b34f57bfdfb..44d192c2286b 100644
--- a/pkgs/by-name/li/libmpdclient/package.nix
+++ b/pkgs/by-name/li/libmpdclient/package.nix
@@ -1,30 +1,35 @@
-{ lib
-, stdenv
-, fetchFromGitHub
+{ fetchFromGitHub
+, fixDarwinDylibNames
+, lib
 , meson
 , ninja
-, fixDarwinDylibNames
+, stdenv
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "libmpdclient";
   version = "2.21";
 
   src = fetchFromGitHub {
-    owner  = "MusicPlayerDaemon";
-    repo   = pname;
-    rev    = "v${version}";
-    sha256 = "sha256-U9K/4uivK5lx/7mG71umKGzP/KWgnexooF7weGu4B78=";
+    owner = "MusicPlayerDaemon";
+    repo = "libmpdclient";
+    rev = "v${finalAttrs.version}";
+    hash = "sha256-U9K/4uivK5lx/7mG71umKGzP/KWgnexooF7weGu4B78=";
   };
 
-  nativeBuildInputs = [ meson ninja ]
-  ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
+  nativeBuildInputs = [
+    meson
+    ninja
+  ] ++ lib.optionals stdenv.isDarwin [
+    fixDarwinDylibNames
+  ];
 
-  meta = with lib; {
+  meta = {
     description = "Client library for MPD (music player daemon)";
     homepage = "https://www.musicpd.org/libs/libmpdclient/";
-    license = licenses.bsd2;
-    maintainers = with maintainers; [ ehmry AndersonTorres ];
-    platforms = platforms.unix;
+    changelog = "https://raw.githubusercontent.com/MusicPlayerDaemon/libmpdclient/${finalAttrs.src.rev}/NEWS";
+    license = with lib.licenses; [ bsd2 ];
+    maintainers = with lib.maintainers; [ AndersonTorres ehmry ];
+    platforms = lib.platforms.unix;
   };
-}
+})