tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
libclthreads: 2.4.0 -> 2.4.2
Bart Brouns
7 years ago
c1949a34
123cb978
+8
-10
1 changed file
expand all
collapse all
unified
split
pkgs
development
libraries
libclthreads
default.nix
+8
-10
pkgs/development/libraries/libclthreads/default.nix
···
2
2
3
3
stdenv.mkDerivation rec {
4
4
name = "libclthreads-${version}";
5
5
-
version = "2.4.0";
5
5
+
version = "2.4.2";
6
6
7
7
src = fetchurl {
8
8
url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clthreads-${version}.tar.bz2";
9
9
-
sha256 = "1s8xx99z6llv46cvkllmd72v2pkzbfl5gngcql85mf14mxkdb7x6";
9
9
+
sha256 = "0cbs1w89q8wfjrrhvxf6xk0y02nkjl5hd0yb692c8ma01i6b2nf6";
10
10
};
11
11
12
12
patchPhase = ''
13
13
-
# Fix hardcoded paths to executables
14
14
-
sed -e "s@/usr/bin/install@install@" -i ./Makefile
15
15
-
sed -e "s@/sbin/ldconfig@ldconfig@" -i ./Makefile
16
16
-
17
17
-
# Remove useless symlink: /lib64 -> /lib
18
18
-
sed -e '/ln -sf \$(CLTHREADS_MIN) \$(PREFIX)\/\$(LIBDIR)\/\$(CLTHREADS_SO)/d' -i ./Makefile
13
13
+
cd source
14
14
+
# don't run ldconfig:
15
15
+
sed -e "/ldconfig/d" -i ./Makefile
19
16
'';
20
17
21
18
makeFlags = [
···
24
21
];
25
22
26
23
preInstall = ''
27
27
-
# The Makefile does not create the include directory
24
24
+
# The Makefile does not create the include and lib directories
28
25
mkdir -p $out/include
26
26
+
mkdir -p $out/lib
29
27
'';
30
28
31
29
postInstall = ''
32
32
-
ln -s $out/lib/libclthreads.so.${version} $out/lib/libclthreads.so
30
30
+
ln $out/lib/libclthreads.so $out/lib/libclthreads.so.2
33
31
'';
34
32
35
33
meta = with stdenv.lib; {