libserialport: modernize

Changed files
+8 -8
pkgs
by-name
li
libserialport
+8 -8
pkgs/by-name/li/libserialport/package.nix
···
darwin,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "libserialport";
version = "0.1.2";
src = fetchurl {
-
url = "https://sigrok.org/download/source/libserialport/${pname}-${version}.tar.gz";
-
sha256 = "sha256-XeuStcpywDR7B7eGhINQ3sotz9l1zmE7jg4dlHpLTKk=";
+
url = "https://sigrok.org/download/source/libserialport/libserialport-${finalAttrs.version}.tar.gz";
+
hash = "sha256-XeuStcpywDR7B7eGhINQ3sotz9l1zmE7jg4dlHpLTKk=";
};
nativeBuildInputs = [ pkg-config ];
···
lib.optional stdenv.hostPlatform.isLinux udev
++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.IOKit;
-
meta = with lib; {
+
meta = {
description = "Cross-platform shared library for serial port access";
homepage = "https://sigrok.org/";
-
license = licenses.gpl3Plus;
-
platforms = platforms.linux ++ platforms.darwin;
-
maintainers = [ maintainers.bjornfor ];
+
license = lib.licenses.gpl3Plus;
+
platforms = with lib; platforms.linux ++ platforms.darwin;
+
maintainers = [ lib.maintainers.bjornfor ];
};
-
}
+
})