summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/version-management
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/version-management')
-rw-r--r--pkgs/applications/version-management/bumpver/default.nix4
-rw-r--r--pkgs/applications/version-management/git-and-tools/gh/default.nix6
-rw-r--r--pkgs/applications/version-management/git-and-tools/radicle-upstream/default.nix64
-rw-r--r--pkgs/applications/version-management/pijul/default.nix6
-rw-r--r--pkgs/applications/version-management/yadm/default.nix9
5 files changed, 77 insertions, 12 deletions
diff --git a/pkgs/applications/version-management/bumpver/default.nix b/pkgs/applications/version-management/bumpver/default.nix
index 6aa4bcc52bc3..ded8f7ba6993 100644
--- a/pkgs/applications/version-management/bumpver/default.nix
+++ b/pkgs/applications/version-management/bumpver/default.nix
@@ -2,11 +2,11 @@
python3.pkgs.buildPythonApplication rec {
pname = "bumpver";
- version = "2020.1107";
+ version = "2020.1108";
src = python3.pkgs.fetchPypi {
inherit pname version;
- sha256 = "75704333a8d1699e2cadcf1fcd3027a2cab6837ae343af10a61c6eef4e0313d7";
+ sha256 = "1bhbrq8fk8rsr78vq9xjz8v9lgv571va0nmg86dwmv6qnj6dymzm";
};
prePatch = ''
diff --git a/pkgs/applications/version-management/git-and-tools/gh/default.nix b/pkgs/applications/version-management/git-and-tools/gh/default.nix
index 830d189665c6..7ba8a652d806 100644
--- a/pkgs/applications/version-management/git-and-tools/gh/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/gh/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "gh";
- version = "1.3.1";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
rev = "v${version}";
- sha256 = "1j1nyx4ly87g0hk3hfw3qbykb64hrg3vg4r52z1w146v6ln7lm7h";
+ sha256 = "08gxx9dwk24r1c5jkc9mqzcicxqmrdw0bi94nr517hk5cqsav2sl";
};
- vendorSha256 = "19gv7ggbry46h40d9sc5cqba95vjfknzdd1cn3xa5409qaczg9lg";
+ vendorSha256 = "1ih7z883pffb6hnx51h8823d95b52d6dy1gk6ln7j25fqhcfvsy8";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/applications/version-management/git-and-tools/radicle-upstream/default.nix b/pkgs/applications/version-management/git-and-tools/radicle-upstream/default.nix
new file mode 100644
index 000000000000..f7b6aa153140
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/radicle-upstream/default.nix
@@ -0,0 +1,64 @@
+{ stdenv, appimageTools, gsettings-desktop-schemas, gtk3, autoPatchelfHook, zlib, fetchurl }:
+
+let
+ pname = "radicle-upstream";
+ version = "0.1.5";
+ name = "${pname}-${version}";
+
+ src = fetchurl {
+ url = "https://releases.radicle.xyz/radicle-upstream-${version}.AppImage";
+ sha256 = "1q5p6bvzi5awxd9a3xvvdhy26bz0dx8drb1z0zzqdvqqcxxyydq7";
+ };
+
+ contents = appimageTools.extractType2 { inherit name src; };
+
+ git-remote-rad = stdenv.mkDerivation rec {
+ pname = "git-remote-rad";
+ inherit version;
+ src = contents;
+
+ nativeBuildInputs = [ autoPatchelfHook ];
+ buildInputs = [ zlib ];
+
+ installPhase = ''
+ mkdir -p $out/bin/
+ cp ${contents}/resources/git-remote-rad $out/bin/git-remote-rad
+ '';
+ };
+in
+
+# FIXME: a dependency of the `proxy` component of radicle-upstream (radicle-macros
+# v0.1.0) uses unstable rust features, making a from source build impossible at
+# this time. See this PR for discussion: https://github.com/NixOS/nixpkgs/pull/105674
+appimageTools.wrapType2 {
+ inherit name src;
+
+ profile = ''
+ export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
+ '';
+
+ extraInstallCommands = ''
+ mv $out/bin/${name} $out/bin/${pname}
+
+ # this automatically adds the git-remote-rad binary to the users `PATH` so
+ # they don't need to mess around with shell profiles...
+ ln -s ${git-remote-rad}/bin/git-remote-rad $out/bin/git-remote-rad
+
+ # desktop item
+ install -m 444 -D ${contents}/${pname}.desktop $out/share/applications/${pname}.desktop
+ substituteInPlace $out/share/applications/${pname}.desktop \
+ --replace 'Exec=AppRun' 'Exec=${pname}'
+
+ # icon
+ install -m 444 -D ${contents}/${pname}.png \
+ $out/share/icons/hicolor/512x512/apps/${pname}.png
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A decentralized app for code collaboration";
+ homepage = "https://radicle.xyz/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ xwvvvvwx ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/pkgs/applications/version-management/pijul/default.nix b/pkgs/applications/version-management/pijul/default.nix
index 0f7e2bc9486c..b09267fb9395 100644
--- a/pkgs/applications/version-management/pijul/default.nix
+++ b/pkgs/applications/version-management/pijul/default.nix
@@ -13,14 +13,14 @@
rustPlatform.buildRustPackage rec {
pname = "pijul";
- version = "1.0.0-alpha.17";
+ version = "1.0.0-alpha.21";
src = fetchCrate {
inherit version pname;
- sha256 = "03r383fkqx17sb2c0kz71lbn0rdas7nd9yw7ni5fbmrq8rlk9brv";
+ sha256 = "0csa2a8ci6b9vgq57hyz2ng0x8pv1p1ilw72z2b8rrpacdrzb633";
};
- cargoSha256 = "0dfmldklklax8nb3pry0h80kih1k1idfjgaxinxkk1iflcm3cwqn";
+ cargoSha256 = "05z5iqs63s6cvaq4sjfxhcg5ka3rwn6ikcjs26jyqcbkp2bd9z88";
cargoBuildFlags = stdenv.lib.optional gitImportSupport "--features=git";
diff --git a/pkgs/applications/version-management/yadm/default.nix b/pkgs/applications/version-management/yadm/default.nix
index 37fd8055662d..3a45d1262039 100644
--- a/pkgs/applications/version-management/yadm/default.nix
+++ b/pkgs/applications/version-management/yadm/default.nix
@@ -19,10 +19,10 @@ stdenv.mkDerivation {
installPhase = ''
runHook preInstall
- install -Dt $out/bin $src/yadm
- install -Dt $out/share/man/man1 $src/yadm.1
- install -D $src/completion/yadm.zsh_completion $out/share/zsh/site-functions/_yadm
- install -D $src/completion/yadm.bash_completion $out/share/bash-completion/completions/yadm.bash
+ install -Dt $out/bin yadm
+ install -Dt $out/share/man/man1 yadm.1
+ install -D completion/yadm.zsh_completion $out/share/zsh/site-functions/_yadm
+ install -D completion/yadm.bash_completion $out/share/bash-completion/completions/yadm.bash
runHook postInstall
'';
@@ -36,6 +36,7 @@ stdenv.mkDerivation {
* Supplies a method of encrypting confidential data so it can safely be stored in your repository.
'';
license = stdenv.lib.licenses.gpl3;
+ maintainers = with stdenv.lib.maintainers; [ abathur ];
platforms = stdenv.lib.platforms.unix;
};
}