tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
fbterm: refactor
Felix Buehler
4 years ago
3051b532
5321a6b8
+10
-18
1 changed file
expand all
collapse all
unified
split
pkgs
os-specific
linux
fbterm
default.nix
+10
-18
pkgs/os-specific/linux/fbterm/default.nix
···
1
1
{ stdenv, lib, fetchurl, gpm, freetype, fontconfig, pkg-config, ncurses, libx86 }:
2
2
-
let
3
3
-
s = # Generated upstream information
4
4
-
{
5
5
-
version = "1.7.0";
6
6
-
pname = "fbterm";
7
7
-
hash = "0pciv5by989vzvjxsv1jsv4bdp4m8j0nfbl29jm5fwi12w4603vj";
8
8
-
url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fbterm/fbterm-1.7.0.tar.gz";
9
9
-
sha256 = "0pciv5by989vzvjxsv1jsv4bdp4m8j0nfbl29jm5fwi12w4603vj";
10
10
-
};
11
11
-
buildInputs = [ gpm freetype fontconfig ncurses ]
12
12
-
++ lib.optional stdenv.hostPlatform.isx86 libx86;
13
13
-
in
14
14
-
stdenv.mkDerivation {
15
15
-
inherit (s) pname version;
2
2
+
3
3
+
stdenv.mkDerivation rec {
4
4
+
version = "1.7.0";
5
5
+
pname = "fbterm";
6
6
+
16
7
src = fetchurl {
17
17
-
inherit (s) url sha256;
8
8
+
url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fbterm/fbterm-${version}.tar.gz";
9
9
+
sha256 = "0pciv5by989vzvjxsv1jsv4bdp4m8j0nfbl29jm5fwi12w4603vj";
18
10
};
19
11
20
12
nativeBuildInputs = [ pkg-config ncurses ];
21
21
-
inherit buildInputs;
13
13
+
buildInputs = [ gpm freetype fontconfig ncurses ]
14
14
+
++ lib.optional stdenv.hostPlatform.isx86 libx86;
22
15
23
16
preConfigure = ''
24
17
sed -e '/ifdef SYS_signalfd/atypedef long long loff_t;' -i src/fbterm.cpp
···
51
44
];
52
45
53
46
meta = with lib; {
54
54
-
inherit (s) version;
55
47
description = "Framebuffer terminal emulator";
56
48
homepage = "https://code.google.com/archive/p/fbterm/";
57
57
-
maintainers = [ maintainers.raskin ];
49
49
+
maintainers = with maintainers; [ raskin ];
58
50
license = licenses.gpl2;
59
51
platforms = platforms.linux;
60
52
};