diff --git a/pkgs/by-name/_1/_1password-cli/package.nix b/pkgs/by-name/_1/_1password-cli/package.nix index 0825eae7904f..1ab0fa692dba 100644 --- a/pkgs/by-name/_1/_1password-cli/package.nix +++ b/pkgs/by-name/_1/_1password-cli/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation { if (builtins.elem system platforms) then sources.${system} else - throw "Source for ${pname} is not available for ${system}"; + throw "Source for 1password-cli is not available for ${system}"; nativeBuildInputs = [ installShellFiles @@ -63,23 +63,23 @@ stdenv.mkDerivation { installPhase = '' runHook preInstall - install -D ${mainProgram} $out/bin/${mainProgram} + install -D op $out/bin/op runHook postInstall ''; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' HOME=$TMPDIR - installShellCompletion --cmd ${mainProgram} \ - --bash <($out/bin/${mainProgram} completion bash) \ - --fish <($out/bin/${mainProgram} completion fish) \ - --zsh <($out/bin/${mainProgram} completion zsh) + installShellCompletion --cmd op \ + --bash <($out/bin/op completion bash) \ + --fish <($out/bin/op completion fish) \ + --zsh <($out/bin/op completion zsh) ''; dontStrip = stdenv.hostPlatform.isDarwin; doInstallCheck = true; - versionCheckProgram = "${builtins.placeholder "out"}/bin/${mainProgram}"; + versionCheckProgram = "${builtins.placeholder "out"}/bin/op"; versionCheckProgramArg = "--version"; passthru = { diff --git a/pkgs/by-name/_1/_1password-gui/linux.nix b/pkgs/by-name/_1/_1password-gui/linux.nix index 6cd427c2aae9..57e3c76dea8b 100644 --- a/pkgs/by-name/_1/_1password-gui/linux.nix +++ b/pkgs/by-name/_1/_1password-gui/linux.nix @@ -109,9 +109,9 @@ stdenv.mkDerivation { cp -a * $out/share/1password # Desktop file - install -Dt $out/share/applications resources/${pname}.desktop - substituteInPlace $out/share/applications/${pname}.desktop \ - --replace-fail 'Exec=/opt/1Password/${pname}' 'Exec=${pname}' + install -Dt $out/share/applications resources/1password.desktop + substituteInPlace $out/share/applications/1password.desktop \ + --replace-fail 'Exec=/opt/1Password/1password' 'Exec=1password' '' + (lib.optionalString (polkitPolicyOwners != [ ]) '' diff --git a/pkgs/by-name/aa/aaphoto/package.nix b/pkgs/by-name/aa/aaphoto/package.nix index 1f32649b6d2a..c79507711dae 100644 --- a/pkgs/by-name/aa/aaphoto/package.nix +++ b/pkgs/by-name/aa/aaphoto/package.nix @@ -9,7 +9,7 @@ llvmPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "aaphoto"; version = "0.45"; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { ]; postInstall = '' - install -Dm644 NEWS README REMARKS TODO -t $out/share/doc/${pname} + install -Dm644 NEWS README REMARKS TODO -t $out/share/doc/aaphoto ''; meta = { diff --git a/pkgs/by-name/ac/acpi/package.nix b/pkgs/by-name/ac/acpi/package.nix index 4f4583a3d14b..d6fbf82ec640 100644 --- a/pkgs/by-name/ac/acpi/package.nix +++ b/pkgs/by-name/ac/acpi/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "acpi"; version = "1.8"; src = fetchurl { - url = "mirror://sourceforge/acpiclient/${version}/${pname}-${version}.tar.gz"; - sha256 = "sha256-5kxuALU815dCfqMqFgUTQlsD7U8HdzP3Hx8J/zQPIws="; + url = "mirror://sourceforge/acpiclient/${finalAttrs.version}/acpi-${finalAttrs.version}.tar.gz"; + hash = "sha256-5kxuALU815dCfqMqFgUTQlsD7U8HdzP3Hx8J/zQPIws="; }; meta = { @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ]; }; -} +}) diff --git a/pkgs/by-name/yu/yubikey-touch-detector/package.nix b/pkgs/by-name/yu/yubikey-touch-detector/package.nix index 560de6887dad..fdd20ad21f90 100644 --- a/pkgs/by-name/yu/yubikey-touch-detector/package.nix +++ b/pkgs/by-name/yu/yubikey-touch-detector/package.nix @@ -16,7 +16,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "maximbaz"; repo = "yubikey-touch-detector"; - rev = version; + tag = version; hash = "sha256-aHR/y8rAKS+dMvRdB3oAmOiI7hTA6qlF4Z05OjwYOO4="; }; vendorHash = "sha256-oHEcpu3QvcVC/YCtGtP7nNT9++BSU8BPT5pf8NdLrOo="; @@ -33,9 +33,9 @@ buildGoModule rec { ]; postInstall = '' - install -Dm444 -t $out/share/doc/${pname} *.{md,example} + install -Dm444 -t $out/share/doc/yubikey-touch-detector *.{md,example} - install -Dm444 -t $out/share/licenses/${pname} LICENSE + install -Dm444 -t $out/share/licenses/yubikey-touch-detector LICENSE install -Dm444 -t $out/share/icons/hicolor/128x128/apps yubikey-touch-detector.png @@ -48,12 +48,12 @@ buildGoModule rec { installManPage yubikey-touch-detector.1 ''; - meta = with lib; { + meta = { description = "Tool to detect when your YubiKey is waiting for a touch"; homepage = "https://github.com/maximbaz/yubikey-touch-detector"; - maintainers = with maintainers; [ sumnerevans ]; - license = licenses.isc; - platforms = platforms.linux; + maintainers = with lib.maintainers; [ sumnerevans ]; + license = lib.licenses.isc; + platforms = lib.platforms.linux; mainProgram = "yubikey-touch-detector"; }; } diff --git a/pkgs/by-name/yu/yuicompressor/package.nix b/pkgs/by-name/yu/yuicompressor/package.nix index a2d32b65fd50..1d0b8d2efb8f 100644 --- a/pkgs/by-name/yu/yuicompressor/package.nix +++ b/pkgs/by-name/yu/yuicompressor/package.nix @@ -6,12 +6,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "yuicompressor"; version = "2.4.8"; src = fetchurl { - url = "https://github.com/yui/yuicompressor/releases/download/v${version}/${pname}-${version}.jar"; + url = "https://github.com/yui/yuicompressor/releases/download/v${finalAttrs.version}/yuicompressor-${finalAttrs.version}.jar"; sha256 = "1qjxlak9hbl9zd3dl5ks0w4zx5z64wjsbk7ic73r1r45fasisdrh"; }; @@ -25,13 +25,13 @@ stdenv.mkDerivation rec { "-cp $out/lib/yuicompressor.jar com.yahoo.platform.yui.compressor.YUICompressor" ''; - meta = with lib; { + meta = { description = "JavaScript and CSS minifier"; mainProgram = "yuicompressor"; homepage = "http://yui.github.io/yuicompressor/"; - sourceProvenance = with sourceTypes; [ binaryBytecode ]; - license = licenses.bsd3; - maintainers = with maintainers; [ jwiegley ]; - platforms = platforms.all; + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ jwiegley ]; + platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/za/zammad/package.nix b/pkgs/by-name/za/zammad/package.nix index 6d59ac49b6c1..5ccf3bff026d 100644 --- a/pkgs/by-name/za/zammad/package.nix +++ b/pkgs/by-name/za/zammad/package.nix @@ -37,7 +37,7 @@ let }; rubyEnv = bundlerEnv { - name = "${pname}-gems-${version}"; + name = "zammad-gems-${version}"; inherit version; # Which ruby version to select: @@ -127,15 +127,15 @@ stdenvNoCC.mkDerivation { }; }; - meta = with lib; { + meta = { description = "Web-based, open source user support/ticketing solution"; homepage = "https://zammad.org"; - license = licenses.agpl3Plus; + license = lib.licenses.agpl3Plus; platforms = [ "x86_64-linux" "aarch64-linux" ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ taeer netali ]; diff --git a/pkgs/by-name/za/zap/package.nix b/pkgs/by-name/za/zap/package.nix index 3e5e23c2c8b7..5dbf70e3a184 100644 --- a/pkgs/by-name/za/zap/package.nix +++ b/pkgs/by-name/za/zap/package.nix @@ -8,12 +8,12 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "zap"; version = "2.16.1"; src = fetchurl { - url = "https://github.com/zaproxy/zaproxy/releases/download/v${version}/ZAP_${version}_Linux.tar.gz"; - sha256 = "sha256-Wy64MZsIUSGm6K1Q1p1n2++MhnFm9xqTe/yIjSR6KsE="; + url = "https://github.com/zaproxy/zaproxy/releases/download/v${finalAttrs.version}/ZAP_${finalAttrs.version}_Linux.tar.gz"; + hash = "sha256-Wy64MZsIUSGm6K1Q1p1n2++MhnFm9xqTe/yIjSR6KsE="; }; desktopItems = [ @@ -44,35 +44,35 @@ stdenv.mkDerivation rec { mkdir -p $out/{bin,share} - cp -pR . "$out/share/${pname}/" + cp -pR . "$out/share/zap/" - cat >> "$out/bin/${pname}" << EOF + cat >> "$out/bin/zap" << EOF #!${runtimeShell} export PATH="${lib.makeBinPath [ jre ]}:\$PATH" export JAVA_HOME='${jre}' if ! [ -f "\$HOME/.ZAP/config.xml" ];then mkdir -p "\$HOME/.ZAP" - head -n 2 $out/share/${pname}/xml/config.xml > "\$HOME/.ZAP/config.xml" - echo "${version_tag}" >> "\$HOME/.ZAP/config.xml" - tail -n +3 $out/share/${pname}/xml/config.xml >> "\$HOME/.ZAP/config.xml" + head -n 2 $out/share/zap/xml/config.xml > "\$HOME/.ZAP/config.xml" + echo "${finalAttrs.version_tag}" >> "\$HOME/.ZAP/config.xml" + tail -n +3 $out/share/zap/xml/config.xml >> "\$HOME/.ZAP/config.xml" fi - exec "$out/share/${pname}/zap.sh" "\$@" + exec "$out/share/zap/zap.sh" "\$@" EOF - chmod u+x "$out/bin/${pname}" + chmod u+x "$out/bin/zap" runHook postInstall ''; - meta = with lib; { + meta = { homepage = "https://www.zaproxy.org/"; description = "Java application for web penetration testing"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ mog rafael ]; - platforms = platforms.linux; - license = licenses.asl20; + platforms = lib.platforms.linux; + license = lib.licenses.asl20; mainProgram = "zap"; }; -} +}) diff --git a/pkgs/by-name/zi/zile/package.nix b/pkgs/by-name/zi/zile/package.nix index 8278d2871aff..96162b13aca7 100644 --- a/pkgs/by-name/zi/zile/package.nix +++ b/pkgs/by-name/zi/zile/package.nix @@ -12,12 +12,12 @@ vala, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "zile"; version = "2.6.4"; src = fetchurl { - url = "mirror://gnu/zile/${pname}-${version}.tar.gz"; + url = "mirror://gnu/zile/zile-${finalAttrs.version}.tar.gz"; hash = "sha256-1dRLhctJBkPQcH4aIYbzoymYwvbquqlIFHm2XK7uV8A="; }; @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://www.gnu.org/software/zile/"; - changelog = "https://git.savannah.gnu.org/cgit/zile.git/plain/NEWS?h=v${version}"; + changelog = "https://git.savannah.gnu.org/cgit/zile.git/plain/NEWS?h=v${finalAttrs.version}"; description = "Implements Lua Editors"; longDescription = '' GNU Zile is a text editor development kit, so that you can (relatively) @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "zile"; }; -} +}) diff --git a/pkgs/by-name/zi/zita-ajbridge/package.nix b/pkgs/by-name/zi/zita-ajbridge/package.nix index f3b78a8204fd..bc69c540bbdb 100644 --- a/pkgs/by-name/zi/zita-ajbridge/package.nix +++ b/pkgs/by-name/zi/zita-ajbridge/package.nix @@ -8,13 +8,13 @@ zita-resampler, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "zita-ajbridge"; version = "0.8.4"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2"; - sha256 = "0g5v0l0zmqh049mhv62n8s5bpm0yrlby7mkxxhs5qwadp8v4w9mw"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-ajbridge-${finalAttrs.version}.tar.bz2"; + hash = "sha256-vCZONrpNcVw07H3W4xfNHtS7ikZWmA1rIgDi+gEFuzw="; }; buildInputs = [ @@ -35,11 +35,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = with lib; { + meta = { description = "Connect additional ALSA devices to JACK"; homepage = "http://kokkinizita.linuxaudio.org/linuxaudio/index.html"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ orivej ]; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ orivej ]; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/zn/znapzend/package.nix b/pkgs/by-name/zn/znapzend/package.nix index 3c8d4c8566f9..43ec11adbd5d 100644 --- a/pkgs/by-name/zn/znapzend/package.nix +++ b/pkgs/by-name/zn/znapzend/package.nix @@ -15,7 +15,7 @@ let pname = "Mojo-Log-Clearable"; version = "1.001"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DB/DBOOK/${pname}-${version}.tar.gz"; + url = "mirror://cpan/authors/id/D/DB/DBOOK/Mojo-Log-Clearable-${version}.tar.gz"; hash = "sha256-guBqKdWemc4mC/xp77Wd7qeV2iRqY4wrQ5NRsHtsCnI="; }; buildInputs = with perl.pkgs; [ ModuleBuildTiny ]; @@ -70,14 +70,14 @@ stdenv.mkDerivation (finalAttrs: { $out/bin/znapzend --version ''; - meta = with lib; { + meta = { description = "High performance open source ZFS backup with mbuffer and ssh support"; homepage = "https://www.znapzend.org"; - license = licenses.gpl3; - maintainers = with maintainers; [ + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ otwieracz ma27 ]; - platforms = platforms.all; + platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/zo/zod/package.nix b/pkgs/by-name/zo/zod/package.nix index 1c8dab9f3a30..2626a6d18a34 100644 --- a/pkgs/by-name/zo/zod/package.nix +++ b/pkgs/by-name/zo/zod/package.nix @@ -21,7 +21,7 @@ let version = "2011-09-06"; src = fetchzip { url = "mirror://sourceforge/zod/linux_releases/zod_linux-${version}.tar.gz"; - sha256 = "017v96aflrv07g8j8zk9mq8f8rqxl5228rjff5blq8dxpsv1sx7h"; + hash = "sha256-8HQdtr69IUxXcU5mJEShHWfkEK5pfiTRO2Bn6pRJ+wQ="; }; postPatch = '' sed '1i#include ' -i zod_src/common.cpp # gcc12 @@ -50,7 +50,7 @@ let hardeningDisable NIX_LDFLAGS ; - pname = "${pname}-engine"; + pname = "zod-engine-engine"; enableParallelBuilding = true; preBuild = "cd zod_src"; installPhase = '' @@ -69,7 +69,7 @@ let hardeningDisable NIX_LDFLAGS ; - pname = "${pname}-map_editor"; + pname = "zod-engine-map_editor"; enableParallelBuilding = true; preBuild = "cd zod_src"; makeFlags = [ "map_editor" ]; @@ -88,7 +88,7 @@ let zod_engine zod_map_editor ; - pname = "${pname}-launcher"; + pname = "zod-engine-launcher"; # This is necessary because the zod_launcher has terrible fixed-width window # the Idea is to apply the scalingFactor to all positions and sizes and I tested 1,2,3 and 4 # 2,3,4 look acceptable on my 4k monitor and 1 is unreadable. @@ -109,7 +109,7 @@ let install -m755 zod_launcher $out/bin ''; }; - zod_assets = runCommandLocal "${pname}-assets" { } '' + zod_assets = runCommandLocal "zod-engine-assets" { } '' mkdir -p $out/usr/lib/commander-zod{,blank_maps} cp -r ${src}/assets $out/usr/lib/commander-zod/assets for i in ${src}/*.map ${src}/*.txt; do @@ -128,11 +128,11 @@ symlinkJoin { zod_map_editor zod_assets ]; - meta = with lib; { + meta = { description = "Multiplayer remake of ZED"; homepage = "https://zod.sourceforge.net/"; - maintainers = with maintainers; [ zeri ]; - license = licenses.gpl3Plus; # Says the website - platforms = platforms.linux; + maintainers = with lib.maintainers; [ zeri ]; + license = lib.licenses.gpl3Plus; # Says the website + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/zo/zookeeper/package.nix b/pkgs/by-name/zo/zookeeper/package.nix index f2f20529a3a5..75ed804993b9 100644 --- a/pkgs/by-name/zo/zookeeper/package.nix +++ b/pkgs/by-name/zo/zookeeper/package.nix @@ -13,12 +13,12 @@ let # https://zookeeper.apache.org/doc/r3.9.2/zookeeperAdmin.html#sc_requiredSoftware jre = jdk11_headless; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "zookeeper"; version = "3.9.3"; src = fetchurl { - url = "mirror://apache/zookeeper/${pname}-${version}/apache-${pname}-${version}-bin.tar.gz"; + url = "mirror://apache/zookeeper/zookeeper-${finalAttrs.version}/apache-zookeeper-${finalAttrs.version}-bin.tar.gz"; hash = "sha512-1E2HDBaRZi778ai68YWckBuCDcX/Fjs26BvrJ7b7880xtfHwdWl+2q9tPnpMsMyS+STc/2SylO8T1TVYm9rxQw=="; }; @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://zookeeper.apache.org"; description = "Apache Zookeeper"; - changelog = "https://zookeeper.apache.org/doc/r${version}/releasenotes.html"; + changelog = "https://zookeeper.apache.org/doc/r${finalAttrs.version}/releasenotes.html"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nathan-gs @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; }; -} +})