diff options
Diffstat (limited to 'pkgs/tools/wayland')
-rw-r--r-- | pkgs/tools/wayland/swayr/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/wayland/swaysome/default.nix | 25 | ||||
-rw-r--r-- | pkgs/tools/wayland/swaytools/default.nix | 16 | ||||
-rwxr-xr-x | pkgs/tools/wayland/swaytools/update.py | 58 | ||||
-rw-r--r-- | pkgs/tools/wayland/wayland-utils/default.nix | 1 | ||||
-rw-r--r-- | pkgs/tools/wayland/wl-clipboard-x11/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/wayland/wl-mirror/default.nix | 7 | ||||
-rw-r--r-- | pkgs/tools/wayland/wlr-randr/default.nix | 3 | ||||
-rw-r--r-- | pkgs/tools/wayland/wob/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/wayland/wtype/default.nix | 4 |
10 files changed, 48 insertions, 78 deletions
diff --git a/pkgs/tools/wayland/swayr/default.nix b/pkgs/tools/wayland/swayr/default.nix index b359118321506..b2f9a6cc7e50c 100644 --- a/pkgs/tools/wayland/swayr/default.nix +++ b/pkgs/tools/wayland/swayr/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "swayr"; - version = "0.16.0"; + version = "0.16.1"; src = fetchFromSourcehut { owner = "~tsdh"; repo = "swayr"; rev = "v${version}"; - sha256 = "sha256-b35jGbAEQ3w46Oea21xiUODRDD7cixiMuPlc40YxelE="; + sha256 = "sha256-c/VHD5VceddhKanuId4rG1Tl+9Bg7zUmIqq4gMsy1e0="; }; - cargoSha256 = "sha256-EwK4F+XQWYhZqE4NMrghmVfWJ0znPJdGZLNUq6weoqQ="; + cargoSha256 = "sha256-0aGMWuU6DvBr9tvgDd1GZqhlY8bGCuPs8pSc5A03L3w="; patches = [ ./icon-paths.patch diff --git a/pkgs/tools/wayland/swaysome/default.nix b/pkgs/tools/wayland/swaysome/default.nix new file mode 100644 index 0000000000000..65c0f3af65cd7 --- /dev/null +++ b/pkgs/tools/wayland/swaysome/default.nix @@ -0,0 +1,25 @@ +{ lib +, rustPlatform +, fetchFromGitLab +}: + +rustPlatform.buildRustPackage rec { + pname = "swaysome"; + version = "1.1.2"; + + src = fetchFromGitLab { + owner = "hyask"; + repo = pname; + rev = version; + sha256 = "sha256-eX2Pzn5It4yf94ZWH/7yAJjwpayVYvpvbrvk7qvbimg="; + }; + + cargoSha256 = "sha256-WXjmXwqeWnQVyFs51t81kHHMMn9HQQjBRw1g1cU+6/M="; + + meta = with lib; { + description = "Helper to make sway behave more like awesomewm"; + homepage = "https://gitlab.com/hyask/swaysome"; + license = licenses.mit; + maintainers = with maintainers; [ esclear ]; + }; +} diff --git a/pkgs/tools/wayland/swaytools/default.nix b/pkgs/tools/wayland/swaytools/default.nix index 4c254c9a59322..e4584436c4eba 100644 --- a/pkgs/tools/wayland/swaytools/default.nix +++ b/pkgs/tools/wayland/swaytools/default.nix @@ -1,18 +1,18 @@ -{ lib, python3Packages, slurp }: +{ lib, buildPythonApplication, fetchFromGitHub, slurp }: -python3Packages.buildPythonApplication rec { +buildPythonApplication rec { pname = "swaytools"; - version = "0.1.0"; + version = "0.1.1"; - src = python3Packages.fetchPypi { - inherit pname version; - sha256 = "1eb89259cbe027a0fa6bfc06ecf94e89b15e6f7b4965104e5b661c916ce7408c"; + src = fetchFromGitHub { + owner = "tmccombs"; + repo = "swaytools"; + rev = version; + sha256 = "sha256-6Ec7MPqBia0PW+pBTAItLusWMg1wlFfEaxoh20/2uHg="; }; propagatedBuildInputs = [ slurp ]; - passthru.updateScript = ./update.py; - meta = with lib; { homepage = "https://github.com/tmccombs/swaytools"; description = "Collection of simple tools for sway (and i3)"; diff --git a/pkgs/tools/wayland/swaytools/update.py b/pkgs/tools/wayland/swaytools/update.py deleted file mode 100755 index 141566848e387..0000000000000 --- a/pkgs/tools/wayland/swaytools/update.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i python -p python39Packages.requests python39Packages.pip python39Packages.packaging - -import requests -import json -import subprocess -try: - from packaging.version import parse -except ImportError: - from pip._vendor.packaging.version import parse - - -URL_PATTERN = 'https://pypi.python.org/pypi/{package}/json' - -def findLine(key,derivation): - count = 0 - lines = [] - for line in derivation: - if key in line: - lines.append(count) - count += 1 - return lines - -def get_version(package, url_pattern=URL_PATTERN): - """Return version of package on pypi.python.org using json.""" - req = requests.get(url_pattern.format(package=package)) - version = parse('0') - if req.status_code == requests.codes.ok: - j = json.loads(req.text.encode(req.encoding)) - releases = j.get('releases', []) - for release in releases: - ver = parse(release) - if not ver.is_prerelease: - if ver > version: - version = ver - sha256 = j["releases"][release][-1]["digests"]["sha256"] - return version, sha256 - - -if __name__ == '__main__': - - nixpkgs = subprocess.check_output(["git", "rev-parse", "--show-toplevel"]).decode("utf-8").strip('\n') - swaytoolsFolder = "/pkgs/tools/wayland/swaytools/" - with open(nixpkgs + swaytoolsFolder + "default.nix", 'r') as arq: - derivation = arq.readlines() - - version, sha256 = get_version('swaytools') - - key = "version = " - line = findLine(key,derivation)[0] - derivation[line] = f' version = "{version}";\n' - - key = "sha256 = " - line = findLine(key,derivation)[0] - derivation[line] = f' sha256 = "{sha256}";\n' - - with open(nixpkgs + swaytoolsFolder + "default.nix", 'w') as arq: - arq.writelines(derivation) diff --git a/pkgs/tools/wayland/wayland-utils/default.nix b/pkgs/tools/wayland/wayland-utils/default.nix index 16bce1723aa6c..d685bde83f95c 100644 --- a/pkgs/tools/wayland/wayland-utils/default.nix +++ b/pkgs/tools/wayland/wayland-utils/default.nix @@ -12,6 +12,7 @@ stdenv.mkDerivation rec { sha256 = "1h38l850ww6hxjb1l8iwa33nkbz8q88bw6lh0aryjyp8b16crzk4"; }; + depsBuildBuild = [ pkg-config ]; nativeBuildInputs = [ meson pkg-config ninja wayland-scanner ]; buildInputs = [ wayland wayland-protocols ]; diff --git a/pkgs/tools/wayland/wl-clipboard-x11/default.nix b/pkgs/tools/wayland/wl-clipboard-x11/default.nix index 5e87342dff89d..b5d15b4a978ea 100644 --- a/pkgs/tools/wayland/wl-clipboard-x11/default.nix +++ b/pkgs/tools/wayland/wl-clipboard-x11/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { description = "A wrapper to use wl-clipboard as a drop-in replacement for X11 clipboard tools"; homepage = "https://github.com/brunelli/wl-clipboard-x11"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ samuelgrf ]; + maintainers = with maintainers; [ artturin ]; mainProgram = "xclip"; }; } diff --git a/pkgs/tools/wayland/wl-mirror/default.nix b/pkgs/tools/wayland/wl-mirror/default.nix index 02c63c55a7642..02907ba8d2371 100644 --- a/pkgs/tools/wayland/wl-mirror/default.nix +++ b/pkgs/tools/wayland/wl-mirror/default.nix @@ -26,16 +26,17 @@ in stdenv.mkDerivation rec { pname = "wl-mirror"; - version = "0.9.2"; + version = "0.11.2"; src = fetchFromGitHub { owner = "Ferdi265"; repo = "wl-mirror"; rev = "v${version}"; - hash = "sha256-W/8DApyd7KtrOrP7Qj6oPKXxLrVzHDuIMOdg+k5ngr4="; + hash = "sha256-D5uUKaepcSW9v2x6uBeLGXAyuLorlt4Lb6lZD/prfp8="; }; - patchPhase = '' + postPatch = '' + echo 'v${version}' > version.txt substituteInPlace CMakeLists.txt \ --replace 'WL_PROTOCOL_DIR "/usr' 'WL_PROTOCOL_DIR "${wayland-protocols}' \ --replace 'WLR_PROTOCOL_DIR "/usr' 'WLR_PROTOCOL_DIR "${wlr-protocols}' diff --git a/pkgs/tools/wayland/wlr-randr/default.nix b/pkgs/tools/wayland/wlr-randr/default.nix index e2c941998a99c..fe140720973e6 100644 --- a/pkgs/tools/wayland/wlr-randr/default.nix +++ b/pkgs/tools/wayland/wlr-randr/default.nix @@ -5,6 +5,7 @@ , ninja , pkg-config , wayland +, wayland-scanner }: stdenv.mkDerivation rec { @@ -18,7 +19,7 @@ stdenv.mkDerivation rec { sha256 = "sha256-JeSxFXSFxcTwJz9EaLb18wtD4ZIT+ATeYM5OyDTJhDQ="; }; - nativeBuildInputs = [ meson ninja pkg-config ]; + nativeBuildInputs = [ meson ninja pkg-config wayland-scanner ]; buildInputs = [ wayland ]; meta = with lib; { diff --git a/pkgs/tools/wayland/wob/default.nix b/pkgs/tools/wayland/wob/default.nix index 7f5b7b61c6284..5434132cd3d3c 100644 --- a/pkgs/tools/wayland/wob/default.nix +++ b/pkgs/tools/wayland/wob/default.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "wob"; - version = "0.12"; + version = "0.13"; src = fetchFromGitHub { owner = "francma"; repo = pname; rev = version; - sha256 = "sha256-gVQqZbz6ylBBlmhSgyaSEvAyMi48QiuviwZodPVGJxI="; + sha256 = "sha256-CXRBNnnhNV5LBIasVtmGrRG4ZXFGC7qNInU7Y0QsHbs="; }; nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-scanner ]; diff --git a/pkgs/tools/wayland/wtype/default.nix b/pkgs/tools/wayland/wtype/default.nix index 3476f3abcdaa7..452f51a04de9b 100644 --- a/pkgs/tools/wayland/wtype/default.nix +++ b/pkgs/tools/wayland/wtype/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "wtype"; - version = "0.3"; + version = "0.4"; src = fetchFromGitHub { owner = "atx"; repo = "wtype"; rev = "v${version}"; - hash = "sha256-8q2PxI3ItR4tsP/KOiSlqnuK4ZSe7OdekheolEFVmys="; + hash = "sha256-TfpzAi0mkXugQn70MISyNFOXIJpDwvgh3enGv0Xq8S4="; }; nativeBuildInputs = [ meson ninja pkg-config wayland ]; |