diff options
Diffstat (limited to 'pkgs/by-name/wa')
-rw-r--r-- | pkgs/by-name/wa/waf/hook.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/wa/waf/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/wa/waf/setup-hook.sh | 4 | ||||
-rw-r--r-- | pkgs/by-name/wa/wait4x/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/wa/wakatime-cli/package.nix (renamed from pkgs/by-name/wa/wakatime/package.nix) | 6 | ||||
-rw-r--r-- | pkgs/by-name/wa/walker/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/wa/wapm/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/wa/warp-terminal/versions.json | 8 | ||||
-rw-r--r-- | pkgs/by-name/wa/waybar-mpris/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/wa/waybar/package.nix | 3 | ||||
-rw-r--r-- | pkgs/by-name/wa/waybox/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/wa/wayfreeze/package.nix | 33 | ||||
-rw-r--r-- | pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/wa/waylock/build.zig.zon.nix | 20 | ||||
-rw-r--r-- | pkgs/by-name/wa/waylock/package.nix | 67 | ||||
-rwxr-xr-x | pkgs/by-name/wa/waylock/update.nu | 8 |
16 files changed, 148 insertions, 25 deletions
diff --git a/pkgs/by-name/wa/waf/hook.nix b/pkgs/by-name/wa/waf/hook.nix index ac497d2278314..c53af17321c3e 100644 --- a/pkgs/by-name/wa/waf/hook.nix +++ b/pkgs/by-name/wa/waf/hook.nix @@ -13,12 +13,10 @@ makeSetupHook { # waf is not inserted into propagatedBuildInputs, rather it is inserted # directly inherit waf; - wafCrossFlags = lib.optionalString (stdenv.hostPlatform.system != stdenv.targetPlatform.system) - ''--cross-compile "--cross-execute=${stdenv.targetPlatform.emulator pkgs}"''; }; meta = { - description = "A setup hook for using Waf in Nixpkgs"; + description = "Setup hook for using Waf in Nixpkgs"; inherit (waf.meta) maintainers platforms broken; }; } ./setup-hook.sh diff --git a/pkgs/by-name/wa/waf/package.nix b/pkgs/by-name/wa/waf/package.nix index 9dd0e9339d873..812c6dd9b8d73 100644 --- a/pkgs/by-name/wa/waf/package.nix +++ b/pkgs/by-name/wa/waf/package.nix @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://waf.io"; - description = "The meta build system"; + description = "Meta build system"; changelog = "https://gitlab.com/ita1024/waf/blob/${finalAttrs.version}/ChangeLog"; license = lib.licenses.bsd3; mainProgram = "waf"; diff --git a/pkgs/by-name/wa/waf/setup-hook.sh b/pkgs/by-name/wa/waf/setup-hook.sh index d3e2bf97e6823..a154ae378a07c 100644 --- a/pkgs/by-name/wa/waf/setup-hook.sh +++ b/pkgs/by-name/wa/waf/setup-hook.sh @@ -22,10 +22,6 @@ wafConfigurePhase() { ${wafConfigureTargets:-configure} ) - if [ -z "${dontAddWafCrossFlags:-}" ]; then - flagsArray+=(@wafCrossFlags@) - fi - echoCmd 'waf configure flags' "${flagsArray[@]}" python "$wafPath" "${flagsArray[@]}" diff --git a/pkgs/by-name/wa/wait4x/package.nix b/pkgs/by-name/wa/wait4x/package.nix index 1255e772b056f..a5b804e3c9074 100644 --- a/pkgs/by-name/wa/wait4x/package.nix +++ b/pkgs/by-name/wa/wait4x/package.nix @@ -4,7 +4,7 @@ }: let pname = "wait4x"; - version = "2.14.0"; + version = "2.14.1"; in buildGoModule { inherit pname version; @@ -13,10 +13,10 @@ buildGoModule { owner = "atkrad"; repo = pname; rev = "v${version}"; - hash = "sha256-4lv6nYeyjjGGQksi2Ffx+Yu0OazNsJ0QEZG5BfuyrJ8="; + hash = "sha256-7dm1KERBYkASuRWlCbpbLuHVc4uCMPWbSwegjZ8LwVU="; }; - vendorHash = "sha256-D8s42YArp0IGi7I6qB9eQEh1ZQptSrKLLVIIdqk5Kq0="; + vendorHash = "sha256-CYE5wvBgNLYzCiibd9SWubIQ+22nffr4jpwgwSxhtGo="; # Tests make network access doCheck = false; diff --git a/pkgs/by-name/wa/wakatime/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index eb62951df2106..dcec3c2b314b1 100644 --- a/pkgs/by-name/wa/wakatime/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -3,11 +3,11 @@ buildGo122Module, fetchFromGitHub, testers, - wakatime, + wakatime-cli, }: buildGo122Module rec { - pname = "wakatime"; + pname = "wakatime-cli"; version = "1.90.0"; src = fetchFromGitHub { @@ -43,7 +43,7 @@ buildGo122Module rec { [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; passthru.tests.version = testers.testVersion { - package = wakatime; + package = wakatime-cli; command = "HOME=$(mktemp -d) wakatime-cli --version"; }; diff --git a/pkgs/by-name/wa/walker/package.nix b/pkgs/by-name/wa/walker/package.nix index 3bf6aca4f288f..8404948b03144 100644 --- a/pkgs/by-name/wa/walker/package.nix +++ b/pkgs/by-name/wa/walker/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "walker"; - version = "0.0.70"; + version = "0.0.71"; src = fetchFromGitHub { owner = "abenz1267"; repo = "walker"; rev = "v${version}"; - hash = "sha256-stwM8L9aX7HAghjtGf/807+YCORg9BqibI4iINcqjH8="; + hash = "sha256-ShLwQBWhaoeHijiQCMO3n0DnhNaEd8GOrYMcli5EIZs="; }; vendorHash = "sha256-zDntJ695k8dbwyFXbg9PapWD335MHrWbep1xxzXNIL4="; diff --git a/pkgs/by-name/wa/wapm/package.nix b/pkgs/by-name/wa/wapm/package.nix index 658aa93ce758e..f93867c59d82f 100644 --- a/pkgs/by-name/wa/wapm/package.nix +++ b/pkgs/by-name/wa/wapm/package.nix @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec { doCheck = false; meta = with lib; { - description = "A package manager for WebAssembly modules"; + description = "Package manager for WebAssembly modules"; mainProgram = "wapm"; homepage = "https://docs.wasmer.io/ecosystem/wapm"; license = with licenses; [ mit ]; diff --git a/pkgs/by-name/wa/warp-terminal/versions.json b/pkgs/by-name/wa/warp-terminal/versions.json index 9940ba44c08d3..825439bdbb266 100644 --- a/pkgs/by-name/wa/warp-terminal/versions.json +++ b/pkgs/by-name/wa/warp-terminal/versions.json @@ -1,10 +1,10 @@ { "darwin": { - "hash": "sha256-XRwnT73kCv4mO2DKkuFQ8qwpIIH9iyRTrJEZUi6tscU=", - "version": "0.2024.05.14.08.01.stable_04" + "hash": "sha256-qlABqTy4tQp++k7MFXOjZV562m4rnlDqYLDL2sd0/QE=", + "version": "0.2024.06.18.08.02.stable_03" }, "linux": { - "hash": "sha256-16ZMzvdkAAf9xSiL7TCaiJwEMd+jbOYIL/xiF2Todbw=", - "version": "0.2024.05.14.08.01.stable_04" + "hash": "sha256-8/9VgkKU7VO7m0Mgx24vM2Bv6+yqcSlhPLZ1slCTCEc=", + "version": "0.2024.06.18.08.02.stable_04" } } diff --git a/pkgs/by-name/wa/waybar-mpris/package.nix b/pkgs/by-name/wa/waybar-mpris/package.nix index 56cee21271607..adbe513b9b440 100644 --- a/pkgs/by-name/wa/waybar-mpris/package.nix +++ b/pkgs/by-name/wa/waybar-mpris/package.nix @@ -24,7 +24,7 @@ buildGoModule { passthru.updateScript = unstableGitUpdater { }; meta = with lib; { - description = "A waybar component/utility for displaying and controlling MPRIS2 compliant media players individually"; + description = "Waybar component/utility for displaying and controlling MPRIS2 compliant media players individually"; homepage = "https://git.hrfee.pw/hrfee/waybar-mpris"; license = licenses.mit; mainProgram = "waybar-mpris"; diff --git a/pkgs/by-name/wa/waybar/package.nix b/pkgs/by-name/wa/waybar/package.nix index cf8eb3b9b350e..134742caa2c86 100644 --- a/pkgs/by-name/wa/waybar/package.nix +++ b/pkgs/by-name/wa/waybar/package.nix @@ -150,9 +150,10 @@ stdenv.mkDerivation (finalAttrs: { mesonFlags = (lib.mapAttrsToList lib.mesonEnable { - "cava" = cavaSupport; + "cava" = cavaSupport && lib.asserts.assertMsg sndioSupport "Sndio support is required for Cava"; "dbusmenu-gtk" = traySupport; "jack" = jackSupport; + "libevdev" = evdevSupport; "libinput" = inputSupport; "libnl" = nlSupport; "libudev" = udevSupport; diff --git a/pkgs/by-name/wa/waybox/package.nix b/pkgs/by-name/wa/waybox/package.nix index 70ec30f50db29..28b055546ca7c 100644 --- a/pkgs/by-name/wa/waybox/package.nix +++ b/pkgs/by-name/wa/waybox/package.nix @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://github.com/wizbright/waybox"; - description = "An openbox clone on Wayland"; + description = "Openbox clone on Wayland"; license = lib.licenses.mit; mainProgram = "waybox"; maintainers = with lib.maintainers; [ AndersonTorres ]; diff --git a/pkgs/by-name/wa/wayfreeze/package.nix b/pkgs/by-name/wa/wayfreeze/package.nix new file mode 100644 index 0000000000000..b679bc6f1fde3 --- /dev/null +++ b/pkgs/by-name/wa/wayfreeze/package.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + libxkbcommon +}: + +rustPlatform.buildRustPackage { + pname = "wayfreeze"; + version = "0-unstable-2024-05-23"; + + src = fetchFromGitHub { + owner = "Jappie3"; + repo = "wayfreeze"; + rev = "069dea0b832bd5b7a7872a57bd53f51cd377f206"; + hash = "sha256-3btFzZbkHT6kBBA3M7OwFsD710VpMiHSXIpHmvCD/es="; + }; + + cargoHash = "sha256-3OjZhWAgfmMZ0OGeRawk3KZpPqz1QCVkwsyGM+E7o88="; + + buildInputs = [ + libxkbcommon + ]; + + meta = with lib; { + description = "Tool to freeze the screen of a Wayland compositor"; + homepage = "https://github.com/Jappie3/wayfreeze"; + license = licenses.agpl3Only; + maintainers = with lib.maintainers; [ purrpurrn ]; + mainProgram = "wayfreeze"; + platforms = platforms.linux; + }; +} diff --git a/pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix b/pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix index a71dbbd6fb5ec..3ada850b803dd 100644 --- a/pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix +++ b/pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix @@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec { ]; meta = with lib; { - description = "Suspends automatic idling of Wayland compositors when media is being played through Pipewire."; + description = "Suspends automatic idling of Wayland compositors when media is being played through Pipewire"; homepage = "https://github.com/rafaelrc7/wayland-pipewire-idle-inhibit/"; license = licenses.gpl3Only; platforms = platforms.linux; diff --git a/pkgs/by-name/wa/waylock/build.zig.zon.nix b/pkgs/by-name/wa/waylock/build.zig.zon.nix new file mode 100644 index 0000000000000..a0d4d9ac09712 --- /dev/null +++ b/pkgs/by-name/wa/waylock/build.zig.zon.nix @@ -0,0 +1,20 @@ +# generated by zon2nix (https://github.com/nix-community/zon2nix) + +{ linkFarm, fetchzip }: + +linkFarm "zig-packages" [ + { + name = "1220840390382c88caf9b0887f6cebbba3a7d05960b8b2ee6d80567b2950b71e5017"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.1.0.tar.gz"; + hash = "sha256-xilmsDGWlkfpTiGff+/nb76jx87ANdr4zqYy6rKOBMg="; + }; + } + { + name = "1220b0f8f822c1625af7aae4cb3ab2c4ec1a4c0e99ef32867b2a8d88bb070b3e7f6d"; + path = fetchzip { + url = "https://codeberg.org/ifreund/zig-wayland/archive/v0.1.0.tar.gz"; + hash = "sha256-VLEx8nRgmJZWgLNBRqrR7bZEkW0m5HTRv984HKwoIfA="; + }; + } +] diff --git a/pkgs/by-name/wa/waylock/package.nix b/pkgs/by-name/wa/waylock/package.nix new file mode 100644 index 0000000000000..c6c6c0b0cfd35 --- /dev/null +++ b/pkgs/by-name/wa/waylock/package.nix @@ -0,0 +1,67 @@ +{ + lib, + stdenv, + callPackage, + fetchFromGitea, + libxkbcommon, + pam, + pkg-config, + scdoc, + wayland, + wayland-protocols, + zig_0_12, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "waylock"; + version = "1.1.0"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "ifreund"; + repo = "waylock"; + rev = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-U8xJucLpmeLdmSUc+AVSH/mlv6UOXsxotJPTMK7lnkA="; + }; + + deps = callPackage ./build.zig.zon.nix { }; + + nativeBuildInputs = [ + pkg-config + scdoc + wayland + zig_0_12.hook + ]; + + buildInputs = [ + wayland-protocols + libxkbcommon + pam + ]; + + zigBuildFlags = [ + "-Dman-pages" + "--system" + "${finalAttrs.deps}" + ]; + + preBuild = '' + substituteInPlace pam.d/waylock --replace-fail "system-auth" "login" + ''; + + passthru.updateScript = ./update.nu; + + meta = { + homepage = "https://codeberg.org/ifreund/waylock"; + changelog = "https://codeberg.org/ifreund/waylock/releases/tag/v${finalAttrs.version}"; + description = "Small screenlocker for Wayland compositors"; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ + adamcstephens + jordanisaacs + ]; + mainProgram = "waylock"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/wa/waylock/update.nu b/pkgs/by-name/wa/waylock/update.nu new file mode 100755 index 0000000000000..e227fb646517d --- /dev/null +++ b/pkgs/by-name/wa/waylock/update.nu @@ -0,0 +1,8 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i nu -p nushell common-updater-scripts zon2nix + +let latest_tag = list-git-tags --url=https://codeberg.org/ifreund/waylock | lines | sort --natural | str replace v '' | last +update-source-version waylock $latest_tag + +http get $"https://codeberg.org/ifreund/waylock/raw/tag/v($latest_tag)/build.zig.zon" | save build.zig.zon +zon2nix > pkgs/by-name/wa/waylock/build.zig.zon.nix |