tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
rc-9front: init at 2022-11-01
Jacob Moody
2 years ago
635fd5f1
da0a385a
+60
3 changed files
expand all
collapse all
unified
split
pkgs
shells
rc-9front
default.nix
path.patch
top-level
all-packages.nix
+45
pkgs/shells/rc-9front/default.nix
···
1
1
+
{
2
2
+
lib
3
3
+
, stdenv
4
4
+
, fetchgit
5
5
+
, byacc
6
6
+
, installShellFiles
7
7
+
}:
8
8
+
9
9
+
stdenv.mkDerivation rec {
10
10
+
pname = "rc-9front";
11
11
+
version = "unstable-2022-11-01";
12
12
+
13
13
+
src = fetchgit {
14
14
+
url = "git://shithub.us/cinap_lenrek/rc";
15
15
+
rev = "69041639483e16392e3013491fcb382efd2b9374";
16
16
+
hash = "sha256-xc+EfC4bc9ZA97jCQ6CGCzeLGf+Hx3/syl090/x4ew4=";
17
17
+
};
18
18
+
19
19
+
strictDeps = true;
20
20
+
nativeBuildInputs = [ byacc installShellFiles ];
21
21
+
patches = [ ./path.patch ];
22
22
+
23
23
+
buildPhase = ''
24
24
+
make PREFIX=$out
25
25
+
'';
26
26
+
27
27
+
installPhase = ''
28
28
+
install -Dm755 -t $out/bin/ rc
29
29
+
installManPage rc.1
30
30
+
mkdir -p $out/lib
31
31
+
install -m644 rcmain.unix $out/lib/rcmain
32
32
+
'';
33
33
+
34
34
+
passthru.shellPath = "/bin/rc";
35
35
+
36
36
+
meta = with lib; {
37
37
+
description = "The 9front shell";
38
38
+
longDescription = "unix port of 9front rc";
39
39
+
homepage = "http://shithub.us/cinap_lenrek/rc/HEAD/info.html";
40
40
+
license = licenses.mit;
41
41
+
maintainers = with maintainers; [ moody ];
42
42
+
mainProgram = "rc";
43
43
+
platforms = platforms.all;
44
44
+
};
45
45
+
}
+13
pkgs/shells/rc-9front/path.patch
···
1
1
+
diff --git a/rcmain.unix b/rcmain.unix
2
2
+
index 7ccbe1b..691f493 100644
3
3
+
--- a/rcmain.unix
4
4
+
+++ b/rcmain.unix
5
5
+
@@ -13,7 +13,7 @@ if(~ $rcname ?.out) prompt=('broken! ' ' ')
6
6
+
if(flag p) path=/bin
7
7
+
if not {
8
8
+
finit
9
9
+
- if(~ $#path 0) path=(. /bin /usr/bin /usr/local/bin)
10
10
+
+ if(~ $#path 0) path=`:{/usr/bin/env echo -n $PATH}
11
11
+
}
12
12
+
fn sigexit
13
13
+
if(! ~ $#cflag 0){
+2
pkgs/top-level/all-packages.nix
···
11977
11977
11978
11978
rc = callPackage ../shells/rc { };
11979
11979
11980
11980
+
rc-9front = callPackage ../shells/rc-9front { };
11981
11981
+
11980
11982
rcon = callPackage ../tools/networking/rcon { };
11981
11983
11982
11984
rconc = callPackage ../tools/networking/rconc { };