tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gnustep: propagate dependencies
Marco Rebhan
1 year ago
fcbacedb
4d96ec04
+22
-76
14 changed files
expand all
collapse all
unified
split
pkgs
by-name
gn
gnustep-back
package.nix
gnustep-base
package.nix
gnustep-gui
package.nix
gnustep-libobjc
package.nix
gnustep-systempreferences
package.nix
go
gorm
package.nix
gw
gworkspace
package.nix
ow
owl-compositor
package.nix
pi
pikopixel
package.nix
pr
projectcenter
package.nix
so
sogo
package.nix
sope
package.nix
tools
archivers
unar
default.nix
networking
openvpn
openvpn-auth-ldap.nix
+2
-5
pkgs/by-name/gn/gnustep-back/package.nix
···
5
5
cairo,
6
6
fontconfig,
7
7
freetype,
8
8
-
gnustep-base,
9
8
gnustep-gui,
10
10
-
gnustep-make,
11
9
libXft,
12
10
libXmu,
13
11
pkg-config,
···
24
22
};
25
23
26
24
nativeBuildInputs = [
27
27
-
gnustep-make
28
25
pkg-config
29
26
wrapGNUstepAppsHook
30
27
];
···
33
30
cairo
34
31
fontconfig
35
32
freetype
36
36
-
gnustep-base
37
37
-
gnustep-gui
38
33
libXft
39
34
libXmu
40
35
];
36
36
+
37
37
+
propagatedBuildInputs = [ gnustep-gui ];
41
38
42
39
meta = {
43
40
description = "Generic backend for GNUstep";
+4
-1
pkgs/by-name/gn/gnustep-base/package.nix
···
43
43
];
44
44
45
45
nativeBuildInputs = [
46
46
-
gnustep-make
47
46
pkg-config
48
47
wrapGNUstepAppsHook
48
48
+
];
49
49
+
50
50
+
propagatedNativeBuildInputs = [
51
51
+
gnustep-make
49
52
];
50
53
51
54
propagatedBuildInputs = [
+2
-6
pkgs/by-name/gn/gnustep-gui/package.nix
···
3
3
clangStdenv,
4
4
fetchzip,
5
5
gnustep-base,
6
6
-
gnustep-make,
7
6
wrapGNUstepAppsHook,
8
7
}:
9
8
···
16
15
sha256 = "sha256-+4XEJ6PKpantbIbyNroFMaNBTFffkuW/ajSocGQO9Mo=";
17
16
};
18
17
19
19
-
nativeBuildInputs = [
20
20
-
gnustep-make
21
21
-
wrapGNUstepAppsHook
22
22
-
];
18
18
+
nativeBuildInputs = [ wrapGNUstepAppsHook ];
23
19
24
24
-
buildInputs = [ gnustep-base ];
20
20
+
propagatedBuildInputs = [ gnustep-base ];
25
21
26
22
patches = [
27
23
./fixup-all.patch
+1
pkgs/by-name/gn/gnustep-libobjc/package.nix
···
19
19
};
20
20
21
21
nativeBuildInputs = [ cmake ];
22
22
+
22
23
buildInputs = [ robin-map ];
23
24
24
25
cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ];
+2
-12
pkgs/by-name/gn/gnustep-systempreferences/package.nix
···
3
3
clangStdenv,
4
4
fetchurl,
5
5
gnustep-back,
6
6
-
gnustep-base,
7
7
-
gnustep-gui,
8
8
-
gnustep-make,
9
6
wrapGNUstepAppsHook,
10
7
}:
11
8
···
18
15
sha256 = "1fg7c3ihfgvl6n21rd17fs9ivx3l8ps874m80vz86n1callgs339";
19
16
};
20
17
21
21
-
nativeBuildInputs = [
22
22
-
gnustep-make
23
23
-
wrapGNUstepAppsHook
24
24
-
];
18
18
+
nativeBuildInputs = [ wrapGNUstepAppsHook ];
25
19
26
26
-
buildInputs = [
27
27
-
gnustep-back
28
28
-
gnustep-base
29
29
-
gnustep-gui
30
30
-
];
20
20
+
buildInputs = [ gnustep-back ];
31
21
32
22
meta = {
33
23
description = "Settings manager for the GNUstep environment and its applications";
+2
-12
pkgs/by-name/go/gorm/package.nix
···
3
3
clangStdenv,
4
4
fetchzip,
5
5
gnustep-back,
6
6
-
gnustep-base,
7
7
-
gnustep-gui,
8
8
-
gnustep-make,
9
6
wrapGNUstepAppsHook,
10
7
}:
11
8
···
18
15
sha256 = "sha256-B7NNRA3qA2PFbb03m58EBBONuIciLf6eU+YSR0qvaCo=";
19
16
};
20
17
21
21
-
nativeBuildInputs = [
22
22
-
gnustep-make
23
23
-
wrapGNUstepAppsHook
24
24
-
];
18
18
+
nativeBuildInputs = [ wrapGNUstepAppsHook ];
25
19
26
26
-
buildInputs = [
27
27
-
gnustep-back
28
28
-
gnustep-base
29
29
-
gnustep-gui
30
30
-
];
20
20
+
buildInputs = [ gnustep-back ];
31
21
32
22
meta = {
33
23
description = "Graphical Object Relationship Modeller is an easy-to-use interface designer for GNUstep";
+1
-9
pkgs/by-name/gw/gworkspace/package.nix
···
3
3
clangStdenv,
4
4
fetchurl,
5
5
gnustep-back,
6
6
-
gnustep-base,
7
7
-
gnustep-gui,
8
8
-
gnustep-make,
9
6
gnustep-systempreferences,
10
7
wrapGNUstepAppsHook,
11
8
}:
···
22
19
# additional dependencies:
23
20
# - PDFKit framework from http://gap.nongnu.org/
24
21
# - TODO: to --enable-gwmetadata, need libDBKit as well as sqlite!
25
25
-
nativeBuildInputs = [
26
26
-
gnustep-make
27
27
-
wrapGNUstepAppsHook
28
28
-
];
22
22
+
nativeBuildInputs = [ wrapGNUstepAppsHook ];
29
23
30
24
buildInputs = [
31
25
gnustep-back
32
32
-
gnustep-base
33
33
-
gnustep-gui
34
26
gnustep-systempreferences
35
27
];
36
28
+2
-6
pkgs/by-name/ow/owl-compositor/package.nix
···
1
1
{ lib
2
2
, clangStdenv
3
3
, fetchFromGitHub
4
4
-
, gnustep-make
5
5
-
, gnustep-base
6
6
-
, gnustep-gui
4
4
+
, gnustep-back
7
5
, wrapGNUstepAppsHook
8
6
, libxkbcommon
9
7
, makeWrapper
···
44
42
darwin.DarwinTools
45
43
darwin.bootstrap_cmds
46
44
] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
47
47
-
gnustep-make
48
45
wrapGNUstepAppsHook
49
46
];
50
47
···
54
51
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
55
52
darwin.apple_sdk.frameworks.Cocoa
56
53
] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
57
57
-
gnustep-base
58
58
-
gnustep-gui
54
54
+
gnustep-back
59
55
];
60
56
61
57
preConfigure = ''
+2
-6
pkgs/by-name/pi/pikopixel/package.nix
···
1
1
{ lib
2
2
, clangStdenv
3
3
, fetchurl
4
4
-
, gnustep-make
5
5
-
, gnustep-base
6
6
-
, gnustep-gui
4
4
+
, gnustep-back
7
5
, wrapGNUstepAppsHook
8
6
}:
9
7
···
19
17
sourceRoot = "PikoPixel.Sources.${version}/PikoPixel";
20
18
21
19
nativeBuildInputs = [
22
22
-
gnustep-make
23
20
wrapGNUstepAppsHook
24
21
];
25
22
26
23
buildInputs = [
27
27
-
gnustep-base
28
28
-
gnustep-gui
24
24
+
gnustep-back
29
25
];
30
26
31
27
# Fix the Exec and Icon paths in the .desktop file, and save the file in the
+1
-9
pkgs/by-name/pr/projectcenter/package.nix
···
5
5
gdb,
6
6
gnumake,
7
7
gnustep-back,
8
8
-
gnustep-base,
9
9
-
gnustep-gui,
10
10
-
gnustep-make,
11
8
gorm,
12
9
wrapGNUstepAppsHook,
13
10
}:
···
23
20
hash = "sha256-uXT2UUvMZNc6Fqi2BUXQimbZk8b3IqXzB+A2btBOmms=";
24
21
};
25
22
26
26
-
nativeBuildInputs = [
27
27
-
gnustep-make
28
28
-
wrapGNUstepAppsHook
29
29
-
];
23
23
+
nativeBuildInputs = [ wrapGNUstepAppsHook ];
30
24
31
25
# NOTE: need a patch for ProjectCenter to help it locate some necessary tools:
32
26
# 1. Framework/PCProjectLauncher.m, locate gdb (say among NIX_GNUSTEP_SYSTEM_TOOLS)
···
35
29
gdb
36
30
gnumake
37
31
gnustep-back
38
38
-
gnustep-base
39
39
-
gnustep-gui
40
32
gorm
41
33
];
42
34
+2
-2
pkgs/by-name/so/sogo/package.nix
···
1
1
-
{ lib, clangStdenv, fetchFromGitHub, fetchpatch, makeWrapper, python3, lndir, libxcrypt
1
1
+
{ lib, clangStdenv, fetchFromGitHub, makeWrapper, python3, lndir, libxcrypt
2
2
, openssl, openldap, sope, libmemcached, curl, libsodium, libytnef, libzip, pkg-config, nixosTests
3
3
, oath-toolkit
4
4
, gnustep-make
···
18
18
hash = "sha256-c+547x7ugYoLMgGVLcMmmb9rzquRJOv8n+Js2CuE7I0=";
19
19
};
20
20
21
21
-
nativeBuildInputs = [ gnustep-make makeWrapper python3 pkg-config ];
21
21
+
nativeBuildInputs = [ makeWrapper python3 pkg-config ];
22
22
buildInputs = [ gnustep-base sope openssl libmemcached curl libsodium libytnef libzip openldap oath-toolkit libxcrypt ]
23
23
++ lib.optional enableActiveSync libwbxml;
24
24
-1
pkgs/by-name/so/sope/package.nix
···
15
15
hash = "sha256-6vec2ZgpK5jcKr3c2SLn6fLAun56MDjupWtR6dMdjag=";
16
16
};
17
17
18
18
-
nativeBuildInputs = [ gnustep-make ];
19
18
buildInputs = [ gnustep-base libxml2 openssl ]
20
19
++ lib.optional (openldap != null) openldap
21
20
++ lib.optionals (mariadb != null) [ libmysqlclient mariadb ]
-2
pkgs/tools/archivers/unar/default.nix
···
3
3
, fetchFromGitHub
4
4
, installShellFiles
5
5
, gnustep-base
6
6
-
, gnustep-make
7
6
, bzip2
8
7
, zlib
9
8
, icu
···
59
58
lib.optionals stdenv.hostPlatform.isDarwin [ Foundation AppKit ];
60
59
61
60
nativeBuildInputs = [ installShellFiles ] ++
62
62
-
lib.optionals stdenv.hostPlatform.isLinux [ gnustep-make ] ++
63
61
lib.optionals stdenv.hostPlatform.isDarwin [ xcbuildHook ];
64
62
65
63
xcbuildFlags = lib.optionals stdenv.hostPlatform.isDarwin [
+1
-5
pkgs/tools/networking/openvpn/openvpn-auth-ldap.nix
···
4
4
fetchFromGitHub,
5
5
fetchpatch2,
6
6
autoreconfHook,
7
7
-
gnustep-make,
8
7
gnustep-base,
9
9
-
gnustep-libobjc,
10
8
re2c,
11
9
openldap,
12
10
openssl,
···
42
40
43
41
nativeBuildInputs = [
44
42
autoreconfHook
45
45
-
gnustep-libobjc
46
46
-
gnustep-make
47
47
-
gnustep-base
48
43
re2c
49
44
];
50
45
···
52
47
openldap
53
48
openssl
54
49
openvpn
50
50
+
gnustep-base
55
51
];
56
52
57
53
configureFlags = [