lol
fork

Configure Feed

Select the types of activity you want to include in your feed.

transcrypt: 1.1.0 -> 2.2.3

transcrypt: removed `sha256` from hash

transcrypt: `installCheckPhase` -> `passthru`

kashw2 e95ba1eb 48112c1e

+9 -42
+9 -5
pkgs/applications/version-management/transcrypt/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, git, makeWrapper, openssl, coreutils, util-linux, gnugrep, gnused, gawk }: 1 + { lib, stdenv, fetchFromGitHub, git, makeWrapper, openssl, coreutils, util-linux, gnugrep, gnused, gawk, testers, transcrypt }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "transcrypt"; 5 - version = "1.1.0"; 5 + version = "2.2.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "elasticdog"; 9 9 repo = "transcrypt"; 10 10 rev = "v${version}"; 11 - sha256 = "1dkr69plk16wllk5bzlkchrzw63pk239dgbjhrb3mb61i065jdam"; 11 + sha256 = "+B8CYHDneDd0GwiTwQK6YVScDMKao2JXFpGk9PY6/EE="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ]; 15 15 buildInputs = [ git openssl coreutils util-linux gnugrep gnused gawk ]; 16 16 17 - patches = [ ./helper-scripts_depspathprefix.patch ]; 18 - 19 17 installPhase = '' 20 18 install -m 755 -D transcrypt $out/bin/transcrypt 21 19 install -m 644 -D man/transcrypt.1 $out/share/man/man1/transcrypt.1 ··· 31 29 EOF 32 30 chmod +x $out/bin/transcrypt-depspathprefix 33 31 ''; 32 + 33 + passthru.tests.version = testers.testVersion { 34 + package = transcrypt; 35 + command = "transcrypt --version"; 36 + version = "transcrypt ${version}"; 37 + }; 34 38 35 39 meta = with lib; { 36 40 description = "Transparently encrypt files within a Git repository";
-37
pkgs/applications/version-management/transcrypt/helper-scripts_depspathprefix.patch
··· 1 - diff --git a/transcrypt b/transcrypt 2 - index a0b562d..7888f5d 100755 3 - --- a/transcrypt 4 - +++ b/transcrypt 5 - @@ -278,6 +278,7 @@ save_helper_scripts() { 6 - 7 - cat <<-'EOF' > "${GIT_DIR}/crypt/clean" 8 - #!/usr/bin/env bash 9 - + PATH="$(transcrypt-depspathprefix 2>/dev/null)$PATH" 10 - filename=$1 11 - # ignore empty files 12 - if [[ -s $filename ]]; then 13 - @@ -300,6 +301,7 @@ save_helper_scripts() { 14 - 15 - cat <<-'EOF' > "${GIT_DIR}/crypt/smudge" 16 - #!/usr/bin/env bash 17 - + PATH="$(transcrypt-depspathprefix 2>/dev/null)$PATH" 18 - tempfile=$(mktemp 2> /dev/null || mktemp -t tmp) 19 - trap 'rm -f "$tempfile"' EXIT 20 - cipher=$(git config --get --local transcrypt.cipher) 21 - @@ -309,6 +311,7 @@ save_helper_scripts() { 22 - 23 - cat <<-'EOF' > "${GIT_DIR}/crypt/textconv" 24 - #!/usr/bin/env bash 25 - + PATH="$(transcrypt-depspathprefix 2>/dev/null)$PATH" 26 - filename=$1 27 - # ignore empty files 28 - if [[ -s $filename ]]; then 29 - @@ -351,7 +354,7 @@ save_configuration() { 30 - git config merge.renormalize 'true' 31 - 32 - # add a git alias for listing encrypted files 33 - - git config alias.ls-crypt "!git ls-files | git check-attr --stdin filter | awk 'BEGIN { FS = \":\" }; /crypt$/{ print \$1 }'" 34 - + git config alias.ls-crypt "!PATH=\"\$(transcrypt-depspathprefix 2>/dev/null)\$PATH\"; git ls-files | git check-attr --stdin filter | awk 'BEGIN { FS = \":\" }; /crypt$/{ print \$1 }'" 35 - } 36 - 37 - # display the current configuration settings