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