diff options
Diffstat (limited to 'pkgs/misc')
-rw-r--r-- | pkgs/misc/ananicy-cpp/default.nix | 23 | ||||
-rw-r--r-- | pkgs/misc/fastly/default.nix | 27 | ||||
-rw-r--r-- | pkgs/misc/screensavers/electricsheep/default.nix | 39 | ||||
-rw-r--r-- | pkgs/misc/solfege/default.nix | 4 | ||||
-rw-r--r-- | pkgs/misc/tmux-plugins/default.nix | 23 |
5 files changed, 93 insertions, 23 deletions
diff --git a/pkgs/misc/ananicy-cpp/default.nix b/pkgs/misc/ananicy-cpp/default.nix index 25bcaec132677..30e3341294f7c 100644 --- a/pkgs/misc/ananicy-cpp/default.nix +++ b/pkgs/misc/ananicy-cpp/default.nix @@ -1,27 +1,28 @@ { lib -, gcc11Stdenv +, stdenv , fetchFromGitLab -, makeWrapper , cmake +, pkg-config , spdlog , nlohmann_json , systemd }: -gcc11Stdenv.mkDerivation rec { +stdenv.mkDerivation rec { pname = "ananicy-cpp"; - version = "unstable-2021-10-13"; + version = "1.0.1"; src = fetchFromGitLab { owner = "ananicy-cpp"; repo = "ananicy-cpp"; - rev = "6a14fe7353221c89347eddbbcafb35cf5fee4758"; - sha256 = "sha256-V0QPXC17ZD2c4MK3DAkzoPgKOU5V5BjfQKUk7I6f8WM="; + rev = "v${version}"; + fetchSubmodules = true; + sha256 = "sha256-07LWIC2y6b1iiPCVa8mlBYAnSmahm0oJ2d3/uW4rC94="; }; nativeBuildInputs = [ - makeWrapper cmake + pkg-config ]; buildInputs = [ @@ -31,11 +32,17 @@ gcc11Stdenv.mkDerivation rec { ]; cmakeFlags = [ - "-DUSE_EXTERNAL_JSON=yON" + "-DUSE_EXTERNAL_JSON=ON" "-DUSE_EXTERNAL_SPDLOG=ON" "-DUSE_EXTERNAL_FMTLIB=ON" + "-DVERSION=${version}" ]; + postInstall = '' + rm -rf "$out"/include + rm -rf "$out"/lib/cmake + ''; + meta = with lib; { homepage = "https://gitlab.com/ananicy-cpp/ananicy-cpp"; description = "Rewrite of ananicy in c++ for lower cpu and memory usage"; diff --git a/pkgs/misc/fastly/default.nix b/pkgs/misc/fastly/default.nix index 1c653327e717f..843fa781c2e8b 100644 --- a/pkgs/misc/fastly/default.nix +++ b/pkgs/misc/fastly/default.nix @@ -1,14 +1,20 @@ -{ lib, fetchurl, fetchFromGitHub, installShellFiles, buildGoModule, go }: +{ lib +, fetchurl +, fetchFromGitHub +, installShellFiles +, buildGoModule +, go +}: buildGoModule rec { pname = "fastly"; - version = "4.3.0"; + version = "4.4.1"; src = fetchFromGitHub { owner = "fastly"; repo = "cli"; - rev = "v${version}"; - sha256 = "sha256-TxN0DQ4OKfHn+u4ixpCgcyRRTs52IZRjgcbJuqajeVo="; + rev = "refs/tags/v${version}"; + hash = "sha256-82OZwO6r+wPq6AMm27M9U6dQyE3iOpAzW31HzRji5Fo="; # The git commit is part of the `fastly version` original output; # leave that output the same in nixpkgs. Use the `.git` directory # to retrieve the commit SHA, and remove the directory afterwards, @@ -21,11 +27,15 @@ buildGoModule rec { ''; }; - subPackages = [ "cmd/fastly" ]; + subPackages = [ + "cmd/fastly" + ]; - vendorSha256 = "sha256-7EtyQYPe+oJmQ7uECbjkBjLnM9T03g6gFwUwebKuccc="; + vendorHash = "sha256-zilgzfPD7HmHt0/u94JLaY6NPvn1JjXFu1K2YO0tF9M="; - nativeBuildInputs = [ installShellFiles ]; + nativeBuildInputs = [ + installShellFiles + ]; # Flags as provided by the build automation of the project: # https://github.com/fastly/cli/blob/7844f9f54d56f8326962112b5534e5c40e91bf09/.goreleaser.yml#L14-L18 @@ -56,8 +66,9 @@ buildGoModule rec { meta = with lib; { description = "Command line tool for interacting with the Fastly API"; - license = licenses.asl20; homepage = "https://github.com/fastly/cli"; + changelog = "https://github.com/fastly/cli/blob/v${version}/CHANGELOG.md"; + license = licenses.asl20; maintainers = with maintainers; [ ereslibre shyim ]; }; } diff --git a/pkgs/misc/screensavers/electricsheep/default.nix b/pkgs/misc/screensavers/electricsheep/default.nix index 0ab0f6bee31e2..35155559531a8 100644 --- a/pkgs/misc/screensavers/electricsheep/default.nix +++ b/pkgs/misc/screensavers/electricsheep/default.nix @@ -1,6 +1,23 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook, wxGTK30, ffmpeg, lua5_1, curl -, libpng, xorg, pkg-config, flam3, libgtop, boost, tinyxml, freeglut, libGLU, libGL -, glee }: +{ lib +, stdenv +, fetchFromGitHub +, autoreconfHook +, wxGTK32 +, ffmpeg +, lua5_1 +, curl +, libpng +, xorg +, pkg-config +, flam3 +, libgtop +, boost +, tinyxml +, freeglut +, libGLU +, libGL +, glee +}: stdenv.mkDerivation rec { pname = "electricsheep"; @@ -16,8 +33,20 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook pkg-config ]; buildInputs = [ - wxGTK30 ffmpeg lua5_1 curl libpng xorg.libXrender - flam3 libgtop boost tinyxml freeglut libGLU libGL glee + wxGTK32 + ffmpeg + lua5_1 + curl + libpng + xorg.libXrender + flam3 + libgtop + boost + tinyxml + freeglut + libGLU + libGL + glee ]; preAutoreconf = '' diff --git a/pkgs/misc/solfege/default.nix b/pkgs/misc/solfege/default.nix index a40cc6fd33839..121933f69e9c8 100644 --- a/pkgs/misc/solfege/default.nix +++ b/pkgs/misc/solfege/default.nix @@ -1,6 +1,6 @@ { lib, fetchurl, gettext, pkg-config, texinfo, wrapGAppsHook , buildPythonApplication, pycairo, pygobject3 -, gobject-introspection, gtk3, librsvg +, gdk-pixbuf, gobject-introspection, gtk3, librsvg , alsa-utils, timidity, mpg123, vorbis-tools, csound, lilypond , automake, autoconf, txt2man }: @@ -29,7 +29,7 @@ buildPythonApplication rec { nativeBuildInputs = [ automake autoconf - + gdk-pixbuf gettext pkg-config texinfo diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index f2dad88128744..a69dccdaf9af6 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -119,6 +119,29 @@ in rec { }; }; + copy-toolkit = mkTmuxPlugin rec { + pluginName = "copy-toolkit"; + rtpFilePath = "copytk.tmux"; + version = "1.1"; + src = fetchFromGitHub { + owner = "CrispyConductor"; + repo = "tmux-copy-toolkit"; + rev = "v${version}"; + sha256 = "MEMC9klm+PH66UHwrB2SqdCaZX0LAujL+Woo/hV84m4="; + }; + postInstall = '' + sed -i -e 's|python3 |${pkgs.python3}/bin/python3 |g' $target/copytk.tmux + sed -i -e 's|/bin/bash|${pkgs.bash}/bin/bash|g;s|/bin/cat|${pkgs.coreutils}/bin/cat|g' $target/copytk.py + ''; + meta = { + homepage = "https://github.com/CrispyConductor/tmux-copy-toolkit"; + description = "Various copy-mode tools"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ deejayem ]; + }; + }; + copycat = mkTmuxPlugin { pluginName = "copycat"; version = "unstable-2020-01-09"; |