Added:
* dmenu * gftp * micropolis * byacc as a build-time dependency for micropolis contributed by baldo <baldo@quimby.lan> svn path=/nixpkgs/trunk/; revision=12526
This commit is contained in:
parent
692c5a62a4
commit
9e55727832
19
pkgs/applications/misc/dmenu/default.nix
Normal file
19
pkgs/applications/misc/dmenu/default.nix
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
args: with args;
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "dmenu-3.8";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://code.suckless.org/dl/tools/dmenu-3.8.tar.gz;
|
||||||
|
sha256 = "6d111a0e4d970df827f6e3c8ff60f5c96fdac4805f8100d508087859dc4f158b";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ libX11 libXinerama ];
|
||||||
|
|
||||||
|
preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "a generic, highly customizable, and efficient menu for the X Window System";
|
||||||
|
homepage = http://www.suckless.org/programs/dmenu.html;
|
||||||
|
license = "MIT";
|
||||||
|
};
|
||||||
|
}
|
21
pkgs/development/tools/parsing/byacc/default.nix
Normal file
21
pkgs/development/tools/parsing/byacc/default.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
args: with args;
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "byacc-1.9";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://www.isc.org/sources/devel/tools/byacc-1.9.tar.gz;
|
||||||
|
sha256 = "d61a15ac4ac007c188d0c0e99365f016f8d327755f43032b58e400754846f736";
|
||||||
|
};
|
||||||
|
|
||||||
|
preConfigure = [
|
||||||
|
''mkdir -p $out/bin
|
||||||
|
sed -i "s@^DEST.*\$@DEST = $out/bin/yacc@" Makefile
|
||||||
|
''
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Berkeley YACC";
|
||||||
|
homepage = http://dickey.his.com/byacc/byacc.html;
|
||||||
|
license = "public domain";
|
||||||
|
};
|
||||||
|
}
|
48
pkgs/games/micropolis/default.nix
Normal file
48
pkgs/games/micropolis/default.nix
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
args: with args;
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "micropolis";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://www.donhopkins.com/home/micropolis/micropolis-activity-source.tgz;
|
||||||
|
sha256 = "1b3c72dc3680a34b5fc5a740a6fb5cfc0b8775514da8ab7bb3b2965b20d4f8bc";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchurl {
|
||||||
|
url = http://rmdir.de/~michael/micropolis_git.patch;
|
||||||
|
sha256 = "13419a4394242cd11d5cabd8b1b50787282ea16b55fdcfbeadf8505af46b0592";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [ libX11 libXpm libXext xextproto byacc ];
|
||||||
|
|
||||||
|
preConfigure = [
|
||||||
|
''cd src
|
||||||
|
sed -i "s@^CFLAGS.*\$@&\nCFLAGS += -I${libXpm}/include/X11@" tk/makefile
|
||||||
|
sed -i "s@^INCLUDES.*\$@&\n\t-I$PWD/tcl \\\\@" sim/makefile
|
||||||
|
''
|
||||||
|
];
|
||||||
|
|
||||||
|
postInstall = [
|
||||||
|
''mkdir -p $out/bin
|
||||||
|
mkdir -p $out/usr/share/games/micropolis
|
||||||
|
cd ..
|
||||||
|
for d in activity cities images manual res; do
|
||||||
|
cp -R $d $out/usr/share/games/micropolis
|
||||||
|
done
|
||||||
|
cp Micropolis $out/usr/share/games/micropolis
|
||||||
|
cat > $out/bin/micropolis << EOF
|
||||||
|
#!/bin/bash
|
||||||
|
cd $out/usr/share/games/micropolis
|
||||||
|
./Micropolis
|
||||||
|
EOF
|
||||||
|
chmod 755 $out/bin/micropolis
|
||||||
|
''
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "GPL'ed version of S*m C*ty";
|
||||||
|
homepage = http://www.donhopkins.com/home/micropolis/;
|
||||||
|
license = "GPL";
|
||||||
|
};
|
||||||
|
}
|
17
pkgs/tools/networking/gftp/default.nix
Normal file
17
pkgs/tools/networking/gftp/default.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
args: with args;
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "gftp-2.0.18";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://www.gftp.org/gftp-2.0.18.tar.bz2;
|
||||||
|
sha256 = "8145e18d1edf13e8cb6cd7a69bb69de5c46307086997755654488fb8282d38a2";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ gtk readline ncurses gettext openssl pkgconfig ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "GTK based FTP client";
|
||||||
|
homepage = http://www.gftp.org;
|
||||||
|
license = "GPL";
|
||||||
|
};
|
||||||
|
}
|
@ -645,6 +645,12 @@ let pkgs = rec {
|
|||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gftp = import ../tools/networking/gftp {
|
||||||
|
inherit lib fetchurl stdenv;
|
||||||
|
inherit readline ncurses gettext openssl pkgconfig;
|
||||||
|
inherit (gtkLibs) glib gtk;
|
||||||
|
};
|
||||||
|
|
||||||
gifsicle = import ../tools/graphics/gifscile {
|
gifsicle = import ../tools/graphics/gifscile {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
inherit (xlibs) xproto libXt libX11;
|
inherit (xlibs) xproto libXt libX11;
|
||||||
@ -2096,6 +2102,10 @@ let pkgs = rec {
|
|||||||
inherit fetchurl stdenv m4;
|
inherit fetchurl stdenv m4;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
byacc = import ../development/tools/parsing/byacc {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
ccache = import ../development/tools/misc/ccache {
|
ccache = import ../development/tools/misc/ccache {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
@ -5940,6 +5950,11 @@ let pkgs = rec {
|
|||||||
inherit fetchurl stdenv qt4 djvulibre;
|
inherit fetchurl stdenv qt4 djvulibre;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dmenu = import ../applications/misc/dmenu {
|
||||||
|
inherit lib fetchurl stdenv;
|
||||||
|
inherit (xlibs) libX11 libXinerama;
|
||||||
|
};
|
||||||
|
|
||||||
# building eclipise from source
|
# building eclipise from source
|
||||||
# experimental tested on x86_64-linux only
|
# experimental tested on x86_64-linux only
|
||||||
eclipse_classic_src = import ../applications/editors/eclipse/eclipse_classic.nix {
|
eclipse_classic_src = import ../applications/editors/eclipse/eclipse_classic.nix {
|
||||||
@ -7025,6 +7040,12 @@ let pkgs = rec {
|
|||||||
inherit fetchurl stdenv SDL openal freealut zlib libpng python;
|
inherit fetchurl stdenv SDL openal freealut zlib libpng python;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
micropolis = import ../games/micropolis {
|
||||||
|
inherit lib fetchurl stdenv;
|
||||||
|
inherit (xlibs) libX11 libXpm libXext xextproto;
|
||||||
|
inherit byacc bash;
|
||||||
|
};
|
||||||
|
|
||||||
openttd = import ../games/openttd {
|
openttd = import ../games/openttd {
|
||||||
inherit fetchurl stdenv SDL libpng;
|
inherit fetchurl stdenv SDL libpng;
|
||||||
zlib = zlibStatic;
|
zlib = zlibStatic;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user