tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Merge branch 'staging'
Domen Kožar
10 years ago
bbc1df30
44660d7b
+14
-9
4 changed files
expand all
collapse all
unified
split
pkgs
build-support
trivial-builders.nix
development
libraries
glibc
nix-locale-archive.patch
ncurses
default.nix
tools
text
gawk
default.nix
+6
-1
pkgs/build-support/trivial-builders.nix
···
20
20
}:
21
21
runCommand name
22
22
{ inherit text executable;
23
23
+
passAsFile = [ "text" ];
23
24
# Pointless to do this on a remote machine.
24
25
preferLocalBuild = true;
25
26
}
26
27
''
27
28
n=$out${destination}
28
29
mkdir -p "$(dirname "$n")"
29
29
-
echo -n "$text" > "$n"
30
30
+
if [ -e "$textPath" ]; then
31
31
+
mv "$textPath" "$n"
32
32
+
else
33
33
+
echo -n "$text" > "$n"
34
34
+
fi
30
35
(test -n "$executable" && chmod +x "$n") || true
31
36
'';
32
37
+1
-1
pkgs/development/libraries/glibc/nix-locale-archive.patch
···
6
6
7
7
8
8
+static int
9
9
-
+open_locale_archive ()
9
9
+
+open_locale_archive (void)
10
10
+{
11
11
+ int fd = -1;
12
12
+ char *path = getenv ("LOCALE_ARCHIVE_2_11");
+5
-5
pkgs/development/libraries/ncurses/default.nix
···
85
85
libs="$(find $out/lib -name \*w.a | sed 's,.*lib\(.*\)w.a.*,\1,g')"
86
86
for lib in $libs; do
87
87
if [ -e "$out/lib/lib''${lib}w.so" ]; then
88
88
-
echo "INPUT(-l''${lib}w)" > $out/lib/lib$lib.so
88
88
+
ln -svf lib''${lib}w.so $out/lib/lib$lib.so
89
89
+
ln -svf lib''${lib}w.so.${abiVersion} $out/lib/lib$lib.so.${abiVersion}
89
90
fi
90
91
ln -svf lib''${lib}w.a $out/lib/lib$lib.a
91
92
ln -svf ''${lib}w.pc $out/lib/pkgconfig/$lib.pc
92
93
done
93
94
94
95
# Create curses compatability
95
95
-
echo "INPUT(-lncursesw)" > $out/lib/libcursesw.so
96
96
-
echo "INPUT(-lncursesw)" > $out/lib/libcurses.so
97
97
-
ln -svf libncurses
96
96
+
ln -svf libncursesw.so $out/lib/libcursesw.so
97
97
+
ln -svf libncursesw.so $out/lib/libcurses.so
98
98
'' else ''
99
99
# Create a non-abi versioned config
100
100
cfg=$(basename $out/bin/ncurses*-config)
···
104
104
ln -svf . $out/include/ncurses
105
105
106
106
# Create curses compatability
107
107
-
echo "INPUT(-lncurses)" > $out/lib/libcurses.so
107
107
+
ln -svf libncurses.so $out/lib/libcurses.so
108
108
'';
109
109
110
110
meta = {
+2
-2
pkgs/tools/text/gawk/default.nix
···
1
1
{ stdenv, fetchurl, libsigsegv, readline, readlineSupport ? false }:
2
2
3
3
stdenv.mkDerivation rec {
4
4
-
name = "gawk-4.1.2";
4
4
+
name = "gawk-4.1.3";
5
5
6
6
src = fetchurl {
7
7
url = "mirror://gnu/gawk/${name}.tar.xz";
8
8
-
sha256 = "10glh5amry76v8fzhp4phi4119zwjwzjg9ybzq971qjfhg2m72za";
8
8
+
sha256 = "09d6pmx6h3i2glafm0jd1v1iyrs03vcyv2rkz12jisii3vlmbkz3";
9
9
};
10
10
11
11
doCheck = !stdenv.isCygwin; # XXX: `test-dup2' segfaults on Cygwin 6.1