tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
gamin: switch to pname+version, cleanup
Sandro Jäckel
4 years ago
0fdec325
dad77684
+9
-11
1 changed file
expand all
collapse all
unified
split
pkgs
development
libraries
gamin
default.nix
+9
-11
pkgs/development/libraries/gamin/default.nix
···
1
1
{ lib, stdenv, fetchurl, fetchpatch, pkg-config, glib, autoreconfHook }:
2
2
3
3
-
let
4
4
-
cross = stdenv.hostPlatform != stdenv.buildPlatform;
5
5
-
in stdenv.mkDerivation (rec {
6
6
-
name = "gamin-0.1.10";
3
3
+
stdenv.mkDerivation rec {
4
4
+
pname = "gamin";
5
5
+
version = "0.1.10";
7
6
8
7
src = fetchurl {
9
9
-
url = "https://www.gnome.org/~veillard/gamin/sources/${name}.tar.gz";
8
8
+
url = "https://www.gnome.org/~veillard/gamin/sources/gamin-${version}.tar.gz";
10
9
sha256 = "18cr51y5qacvs2fc2p1bqv32rs8bzgs6l67zhasyl45yx055y218";
11
10
};
12
11
···
22
21
"CPPFLAGS=-D_GNU_SOURCE"
23
22
];
24
23
24
24
+
preBuild = lib.optionalString stdenv.isDarwin ''
25
25
+
sed -i 's/,--version-script=.*$/\\/' libgamin/Makefile
26
26
+
'';
27
27
+
25
28
patches = [ ./deadlock.patch ]
26
29
++ map fetchurl (import ./debian-patches.nix)
27
30
++ lib.optional stdenv.cc.isClang ./returnval.patch
···
29
32
name = "fix-pthread-mutex.patch";
30
33
url = "https://git.alpinelinux.org/aports/plain/main/gamin/fix-pthread-mutex.patch?h=3.4-stable&id=a1a836b089573752c1b0da7d144c0948b04e8ea8";
31
34
sha256 = "13igdbqsxb3sz0h417k6ifmq2n4siwqspj6slhc7fdl5wd1fxmdz";
32
32
-
}) ++ lib.optional (cross) ./abstract-socket-namespace.patch ;
35
35
+
}) ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) ./abstract-socket-namespace.patch;
33
36
34
37
35
38
meta = with lib; {
···
41
44
};
42
45
}
43
46
44
44
-
// lib.optionalAttrs stdenv.isDarwin {
45
45
-
preBuild = ''
46
46
-
sed -i 's/,--version-script=.*$/\\/' libgamin/Makefile
47
47
-
'';
48
48
-
})