tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
git: 2.9.3 -> 2.10.0
J Phani Mahesh
9 years ago
2b86ccbf
297008b9
+27
-11
2 changed files
expand all
collapse all
unified
split
pkgs
applications
version-management
git-and-tools
git
default.nix
git-sh-i18n.patch
+2
-2
pkgs/applications/version-management/git-and-tools/git/default.nix
···
10
10
}:
11
11
12
12
let
13
13
-
version = "2.9.3";
13
13
+
version = "2.10.0";
14
14
svn = subversionClient.override { perlBindings = true; };
15
15
in
16
16
···
19
19
20
20
src = fetchurl {
21
21
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
22
22
-
sha256 = "0qzs681a64k3shh5p0rg41l1z16fbk5sj0xga45k34hp1hsp654z";
22
22
+
sha256 = "1rr9zyafb6q3wixyjar6cc7z7vdh1dqa4b5irz3gz1df02n68cy7";
23
23
};
24
24
25
25
hardeningDisable = [ "format" ];
+25
-9
pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
···
1
1
-
diff --git a/git-sh-i18n.sh b/git-sh-i18n.sh
2
2
-
index e6c3116..4e34a2c 100644
3
1
--- a/git-sh-i18n.sh
4
2
+++ b/git-sh-i18n.sh
5
5
-
@@ -15,69 +15,11 @@ else
3
3
+
@@ -15,87 +15,11 @@
6
4
fi
7
5
export TEXTDOMAINDIR
8
8
-
6
6
+
9
7
-# First decide what scheme to use...
10
8
-GIT_INTERNAL_GETTEXT_SH_SCHEME=fallthrough
11
9
-if test -n "@@USE_GETTEXT_SCHEME@@"
···
44
42
- git sh-i18n--envsubst "$1"
45
43
- )
46
44
- }
45
45
+
-
46
46
+
- eval_ngettext () {
47
47
+
- ngettext "$1" "$2" "$3" | (
48
48
+
- export PATH $(git sh-i18n--envsubst --variables "$2");
49
49
+
- git sh-i18n--envsubst "$2"
50
50
+
- )
51
51
+
- }
47
52
- ;;
48
53
-poison)
49
54
- # Emit garbage so that tests that incorrectly rely on translatable
···
53
58
- }
54
59
-
55
60
- eval_gettext () {
61
61
+
- printf "%s" "# GETTEXT POISON #"
62
62
+
- }
63
63
+
-
64
64
+
- eval_ngettext () {
56
65
- printf "%s" "# GETTEXT POISON #"
57
66
- }
58
67
- ;;
···
60
69
- gettext () {
61
70
- printf "%s" "$1"
62
71
- }
63
63
-
+# GNU gettext
64
64
-
+export GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
65
65
-
+export PATH=@gettext@/bin:$PATH
66
66
-
72
72
+
-
67
73
- eval_gettext () {
68
74
- printf "%s" "$1" | (
69
75
- export PATH $(git sh-i18n--envsubst --variables "$1");
70
76
- git sh-i18n--envsubst "$1"
71
77
- )
72
78
- }
79
79
+
+# GNU gettext
80
80
+
+export GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
81
81
+
+export PATH=@gettext@/bin:$PATH
82
82
+
83
83
+
- eval_ngettext () {
84
84
+
- (test "$3" = 1 && printf "%s" "$1" || printf "%s" "$2") | (
85
85
+
- export PATH $(git sh-i18n--envsubst --variables "$2");
86
86
+
- git sh-i18n--envsubst "$2"
87
87
+
- )
88
88
+
- }
73
89
- ;;
74
90
-esac
75
91
+. @gettext@/bin/gettext.sh
76
76
-
92
92
+
77
93
# Git-specific wrapper functions
78
94
gettextln () {