diff options
Diffstat (limited to 'pkgs/by-name/in')
-rw-r--r-- | pkgs/by-name/in/incus/package.nix | 1 | ||||
-rw-r--r-- | pkgs/by-name/in/incus/ui.nix | 26 | ||||
-rw-r--r-- | pkgs/by-name/in/influxdb-cxx/package.nix | 45 | ||||
-rw-r--r-- | pkgs/by-name/in/invidtui/package.nix | 6 |
4 files changed, 75 insertions, 3 deletions
diff --git a/pkgs/by-name/in/incus/package.nix b/pkgs/by-name/in/incus/package.nix index 8a10f6eef7fd..110bc41dce28 100644 --- a/pkgs/by-name/in/incus/package.nix +++ b/pkgs/by-name/in/incus/package.nix @@ -165,6 +165,7 @@ symlinkJoin { passthru = { inherit client unwrapped; + ui = callPackage ./ui.nix {}; inherit (unwrapped) tests; }; diff --git a/pkgs/by-name/in/incus/ui.nix b/pkgs/by-name/in/incus/ui.nix new file mode 100644 index 000000000000..2aefb2c640f9 --- /dev/null +++ b/pkgs/by-name/in/incus/ui.nix @@ -0,0 +1,26 @@ +{ lxd +, fetchFromGitHub +, git +}: + +lxd.ui.overrideAttrs(prev: rec { + pname = "incus-ui"; + + zabbly = fetchFromGitHub { + owner = "zabbly"; + repo = "incus"; + rev = "8bbe23f42beedd845bd95069c06f4d0c85e450b6"; + hash = "sha256-X0I8vrhvg5mLGAY8oEU/nr2pvDJ8ZqLUSY9WBqwmolE="; + }; + + nativeBuildInputs = prev.nativeBuildInputs ++ [ + git + ]; + + patchPhase = '' + for p in $zabbly/patches/ui-canonical*; do + echo "applying patch $p" + git apply -p1 "$p" + done + ''; +}) diff --git a/pkgs/by-name/in/influxdb-cxx/package.nix b/pkgs/by-name/in/influxdb-cxx/package.nix new file mode 100644 index 000000000000..cc97be1c6874 --- /dev/null +++ b/pkgs/by-name/in/influxdb-cxx/package.nix @@ -0,0 +1,45 @@ +{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, boost, catch2_3, libcpr, trompeloeil }: + +stdenv.mkDerivation (finalAttrs: { + pname = "influxdb-cxx"; + version = "0.7.2"; + + src = fetchFromGitHub { + owner = "offa"; + repo = "influxdb-cxx"; + rev = "v${finalAttrs.version}"; + hash = "sha256-DFslPrbgqS3JGx62oWlsC+AN5J2CsFjGcDaDRCadw7E="; + }; + + patches = [ + # Fix unclosed test case tag + (fetchpatch { + url = "https://github.com/offa/influxdb-cxx/commit/b31f94982fd1d50e89ce04f66c694bec108bf470.patch"; + hash = "sha256-oSdpNlWV744VpzfiWzp0ziNKaReLTlyfJ+SF2qyH+TU="; + }) + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt --replace "-Werror" "" + ''; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ boost libcpr ] + ++ lib.optionals finalAttrs.doCheck [ catch2_3 trompeloeil ]; + + cmakeFlags = [ + (lib.cmakeBool "INFLUXCXX_TESTING" finalAttrs.doCheck) + (lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "-E;BoostSupportTest") # requires network access + ]; + + doCheck = true; + + meta = with lib; { + description = "InfluxDB C++ client library"; + homepage = "https://github.com/offa/influxdb-cxx"; + license = licenses.mit; + maintainers = with maintainers; [ sikmir ]; + platforms = platforms.unix; + }; +}) diff --git a/pkgs/by-name/in/invidtui/package.nix b/pkgs/by-name/in/invidtui/package.nix index 859b801ea1cd..378280bf95f3 100644 --- a/pkgs/by-name/in/invidtui/package.nix +++ b/pkgs/by-name/in/invidtui/package.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "invidtui"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "darkhz"; repo = "invidtui"; rev = "refs/tags/v${version}"; - hash = "sha256-3F/JWdYjb3Wtd2eBkEmId3SCVapu2gCgLFowK59RXRc="; + hash = "sha256-/HsoV8HdMffD7dzRblSSBMv7kBPRpxUarM5WZoYVxvQ="; }; - vendorHash = "sha256-rwKx3h0X7RfIZ9lE/4TJoK0BR6f/lPcLNFbQjUtq/Tk="; + vendorHash = "sha256-T/muFaQQp/joOCehNZQc5CWmyGakoRaGAsO2mTOODJA="; doCheck = true; |