tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
treewide: rename name to pname&version
Felix Buehler
4 years ago
4a403f9e
1ea75adb
+29
-40
12 changed files
expand all
collapse all
unified
split
pkgs
games
amoeba
default.nix
crawl
default.nix
dwarf-fortress
dwarf-therapist
wrapper.nix
unfuck.nix
wrapper
default.nix
gnubg
default.nix
hhexen
default.nix
instead
default.nix
moon-buggy
default.nix
nethack
default.nix
planetaryannihilation
default.nix
xconq
default.nix
+1
-1
pkgs/games/amoeba/default.nix
···
1
1
{ lib, stdenv, fetchurl, amoeba-data, alsa-lib, expat, freetype, gtk2, libvorbis, libGLU, xorg, pkg-config }:
2
2
3
3
stdenv.mkDerivation rec {
4
4
-
name = "amoeba-${version}-${debver}";
4
4
+
pname = "amoeba";
5
5
version = "1.1";
6
6
debver = "29.1";
7
7
+1
-1
pkgs/games/crawl/default.nix
···
7
7
}:
8
8
9
9
stdenv.mkDerivation rec {
10
10
-
name = "crawl-${version}${lib.optionalString tileMode "-tiles"}";
10
10
+
pname = "crawl${lib.optionalString tileMode "-tiles"}";
11
11
version = "0.27.1";
12
12
13
13
src = fetchFromGitHub {
+2
-1
pkgs/games/dwarf-fortress/dwarf-therapist/wrapper.nix
···
9
9
in
10
10
11
11
stdenv.mkDerivation {
12
12
-
name = "dwarf-therapist-${dwarf-therapist.version}";
12
12
+
pname = "dwarf-therapist";
13
13
+
version = dwarf-therapist.version;
13
14
14
15
wrapper = substituteAll {
15
16
src = ./dwarf-therapist.in;
+2
-1
pkgs/games/dwarf-fortress/unfuck.nix
···
72
72
in
73
73
74
74
stdenv.mkDerivation {
75
75
-
name = "dwarf_fortress_unfuck-${release.unfuckRelease}";
75
75
+
pname = "dwarf_fortress_unfuck";
76
76
+
version = release.unfuckRelease;
76
77
77
78
src = fetchFromGitHub {
78
79
owner = "svenstaro";
+2
-1
pkgs/games/dwarf-fortress/wrapper/default.nix
···
92
92
in
93
93
94
94
stdenv.mkDerivation {
95
95
-
name = "dwarf-fortress-${dwarf-fortress.dfVersion}";
95
95
+
pname = "dwarf-fortress";
96
96
+
version = dwarf-fortress.dfVersion;
96
97
97
98
dfInit = substituteAll {
98
99
name = "dwarf-fortress-init";
+3
-3
pkgs/games/gnubg/default.nix
···
1
1
{ lib, stdenv, fetchurl, pkg-config, glib, python3, gtk2, readline }:
2
2
3
3
-
let version = "1.06.002"; in
4
4
-
stdenv.mkDerivation {
5
5
-
name = "gnubg-"+version;
3
3
+
stdenv.mkDerivation rec {
4
4
+
pname = "gnubg";
5
5
+
version = "1.06.002";
6
6
7
7
src = fetchurl {
8
8
url = "http://gnubg.org/media/sources/gnubg-release-${version}-sources.tar.gz";
+1
-1
pkgs/games/hhexen/default.nix
···
1
1
{ lib, fetchurl, SDL, stdenv }:
2
2
3
3
stdenv.mkDerivation rec {
4
4
-
name = "hhexen";
4
4
+
pname = "hhexen";
5
5
version = "1.6.3";
6
6
src = fetchurl {
7
7
url = "mirror://sourceforge/hhexen/hhexen-${version}-src.tgz";
+3
-4
pkgs/games/instead/default.nix
···
1
1
{ lib, stdenv, fetchurl, SDL2, SDL2_ttf, SDL2_image, SDL2_mixer, pkg-config, lua, zlib, unzip }:
2
2
3
3
let
4
4
-
version = "3.3.2";
5
5
-
6
4
# I took several games at random from https://instead.syscall.ru/games/
7
5
games = [
8
6
(fetchurl {
···
28
26
];
29
27
in
30
28
31
31
-
stdenv.mkDerivation {
32
32
-
name = "instead-" + version;
29
29
+
stdenv.mkDerivation rec {
30
30
+
pname = "instead";
31
31
+
version = "3.3.2";
33
32
34
33
src = fetchurl {
35
34
url = "mirror://sourceforge/project/instead/instead/${version}/instead_${version}.tar.gz";
+2
-3
pkgs/games/moon-buggy/default.nix
···
1
1
{lib, stdenv, fetchurl, ncurses}:
2
2
3
3
stdenv.mkDerivation rec {
4
4
-
baseName = "moon-buggy";
4
4
+
pname = "moon-buggy";
5
5
version = "1.0.51";
6
6
-
name = "${baseName}-${version}";
7
6
8
7
buildInputs = [
9
8
ncurses
10
9
];
11
10
12
11
src = fetchurl {
13
13
-
url = "http://m.seehuhn.de/programs/${name}.tar.gz";
12
12
+
url = "http://m.seehuhn.de/programs/moon-buggy-${version}.tar.gz";
14
13
sha256 = "0gyjwlpx0sd728dwwi7pwks4zfdy9rm1w1xbhwg6zip4r9nc2b9m";
15
14
};
16
15
+3
-3
pkgs/games/nethack/default.nix
···
20
20
21
21
in stdenv.mkDerivation rec {
22
22
version = "3.6.6";
23
23
-
name = if x11Mode then "nethack-x11-${version}"
24
24
-
else if qtMode then "nethack-qt-${version}"
25
25
-
else "nethack-${version}";
23
23
+
pname = if x11Mode then "nethack-x11"
24
24
+
else if qtMode then "nethack-qt"
25
25
+
else "nethack";
26
26
27
27
src = fetchurl {
28
28
url = "https://nethack.org/download/${version}/nethack-${lib.replaceStrings ["."] [""] version}-src.tgz";
+7
-18
pkgs/games/planetaryannihilation/default.nix
···
1
1
{ lib, stdenv, config, fetchurl, patchelf, makeWrapper, gtk2, glib, udev, alsa-lib, atk
2
2
-
, nspr, fontconfig, cairo, pango, nss, freetype, gnome2, gdk-pixbuf, curl, systemd, xorg }:
2
2
+
, nspr, fontconfig, cairo, pango, nss, freetype, gnome2, gdk-pixbuf, curl, systemd, xorg, requireFile }:
3
3
4
4
-
# TODO: use dynamic attributes once Nix 1.7 is out
5
5
-
assert ((config.planetary_annihilation or null).url or null) != null;
6
6
-
assert ((config.planetary_annihilation or null).sha256 or null) != null;
4
4
+
stdenv.mkDerivation rec {
5
5
+
pname = "planetary-annihalation";
6
6
+
version = "62857";
7
7
8
8
-
/* to setup:
9
9
-
$ cat ~/.config/nixpkgs/config.nix
10
10
-
{
11
11
-
planetary_annihilation = {
12
12
-
url = "file:///home/user/PA_Linux_62857.tar.bz2";
8
8
+
src = requireFile {
9
9
+
message = "This file has to be downloaded manually via nix-prefetch-url.";
10
10
+
name = "PA_Linux_${version}.tar.bz2";
13
11
sha256 = "0imi3k5144dsn3ka9khx3dj76klkw46ga7m6rddqjk4yslwabh3k";
14
14
-
};
15
15
-
}
16
16
-
*/
17
17
-
18
18
-
stdenv.mkDerivation {
19
19
-
name = "planetary-annihalation";
20
20
-
21
21
-
src = fetchurl {
22
22
-
inherit (config.planetary_annihilation) url sha256;
23
12
};
24
13
25
14
nativeBuildInputs = [ patchelf makeWrapper ];
+2
-3
pkgs/games/xconq/default.nix
···
2
2
, libXext, fontconfig, makeWrapper }:
3
3
4
4
stdenv.mkDerivation rec {
5
5
-
name = "${baseName}-${version}";
6
6
-
baseName = "xconq";
5
5
+
pname = "xconq";
7
6
version = "7.5.0-0pre.0.20050612";
8
7
9
8
src = fetchurl {
10
10
-
url = "mirror://sourceforge/project/${baseName}/${baseName}/${name}/${name}.tar.gz";
9
9
+
url = "mirror://sourceforge/project/xconq/xconq/xconq-${version}/xconq-${version}.tar.gz";
11
10
sha256 = "1za78yx57mgwcmmi33wx3533yz1x093dnqis8q2qmqivxav51lca";
12
11
};
13
12