diff options
author | Armijn Hemel <armijn@gpl-violations.org> | 2007-03-18 23:58:22 +0000 |
---|---|---|
committer | Armijn Hemel <armijn@gpl-violations.org> | 2007-03-18 23:58:22 +0000 |
commit | 2737cd9a8e278d5ecfbc8b7b5bd105e01953950e (patch) | |
tree | 06bd9ed63c8f01ec09262ca0c0e6aa6fe8513f52 /pkgs | |
parent | d86846bb6ae3e5a8107531f64b53d2d7294d0334 (diff) | |
download | nixpkgs-2737cd9a8e278d5ecfbc8b7b5bd105e01953950e.tar nixpkgs-2737cd9a8e278d5ecfbc8b7b5bd105e01953950e.tar.gz nixpkgs-2737cd9a8e278d5ecfbc8b7b5bd105e01953950e.tar.bz2 nixpkgs-2737cd9a8e278d5ecfbc8b7b5bd105e01953950e.tar.lz nixpkgs-2737cd9a8e278d5ecfbc8b7b5bd105e01953950e.tar.xz nixpkgs-2737cd9a8e278d5ecfbc8b7b5bd105e01953950e.tar.zst nixpkgs-2737cd9a8e278d5ecfbc8b7b5bd105e01953950e.zip |
add wmii window manager + all dependencies. Interesting excercise...
svn path=/nixpkgs/trunk/; revision=8338
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/window-managers/wmii/builder.sh | 24 | ||||
-rw-r--r-- | pkgs/applications/window-managers/wmii/default.nix | 15 | ||||
-rw-r--r-- | pkgs/development/libraries/libixp/builder.sh | 32 | ||||
-rw-r--r-- | pkgs/development/libraries/libixp/libixp-0.3.nix | 12 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 9 |
5 files changed, 92 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/wmii/builder.sh b/pkgs/applications/window-managers/wmii/builder.sh new file mode 100644 index 00000000000..be21a9c9fad --- /dev/null +++ b/pkgs/applications/window-managers/wmii/builder.sh @@ -0,0 +1,24 @@ +source $stdenv/setup + +postUnpack() { +cd $sourceRoot + +cat >> config.mk << EOF +PREFIX= +DESTDIR=${out} + +CFLAGS = -DVERSION=\\"\${VERSION}\\" + +LDFLAGS = -lm -lX11 -lixp + +AWKPATH=${gawk}/bin/gawk +CONFPREFIX = /etc +MANPREFIX = /share/man +EOF + +cd .. +} + +postUnpack=postUnpack + +genericBuild diff --git a/pkgs/applications/window-managers/wmii/default.nix b/pkgs/applications/window-managers/wmii/default.nix new file mode 100644 index 00000000000..faeb8d0640a --- /dev/null +++ b/pkgs/applications/window-managers/wmii/default.nix @@ -0,0 +1,15 @@ +{ stdenv, fetchurl, libixp, x11, gawk}: + +stdenv.mkDerivation { + name = "wmii-snap20070304"; + description = "a really nice window manager which can be entirely driven by keyboard"; + homepage = "http://www.suckless.org/wiki/wmii/"; + builder = ./builder.sh; + src = fetchurl { + url = http://www.suckless.org/snaps/wmii-snap20070304.tgz; + sha256 = "06dd2e58c5cbb4adb9a8ba9cb8f19625a15df99b8ab7adec7ddc5844260e6a05"; + }; + buildInputs = [ libixp ]; + propagatedBuildInputs = [ x11 ]; + inherit gawk; +} diff --git a/pkgs/development/libraries/libixp/builder.sh b/pkgs/development/libraries/libixp/builder.sh new file mode 100644 index 00000000000..58513600fa0 --- /dev/null +++ b/pkgs/development/libraries/libixp/builder.sh @@ -0,0 +1,32 @@ +source $stdenv/setup + +## oh, this is ugly. It would be way better to fix the Makefile instead +postUnpack() { +cd $sourceRoot + +cat > config.mk <<END +VERSION = 0.3 +PREFIX= +MANPREFIX=/share/man + +INCS = -I. +LIBS = -L. -lc + +LDFLAGS = \${LIBS} + +CFLAGS = -g \${INCS} -DVERSION=\"\${VERSION}\" +SOFLAGS = -fPIC -shared + +AR = ar cr +RANLIB = ranlib + +END + +echo -e "PREFIX=\nDESTDIR=${out}" >> config.mk + +cd .. +} + +postUnpack=postUnpack + +genericBuild diff --git a/pkgs/development/libraries/libixp/libixp-0.3.nix b/pkgs/development/libraries/libixp/libixp-0.3.nix new file mode 100644 index 00000000000..b56c7d15cca --- /dev/null +++ b/pkgs/development/libraries/libixp/libixp-0.3.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "libixp-0.3"; + description = "libixp is a stand-alone client/server 9P library including ixpc client which behaves like wmiir in the past. Its server api is based heavily on Plan 9's lib9p"; + builder = ./builder.sh; + src = fetchurl { + url = http://www.suckless.org/snaps/libixp-0.3.tar.gz; + md5 = "d341eb9c8f5d233aba5aa2ea8295ca91"; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 81a3a58b4c7..22cb6f9693a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1559,6 +1559,10 @@ rec { inherit fetchurl stdenv libxml2; }; + libixp03 = import ../development/libraries/libixp/libixp-0.3.nix { + inherit fetchurl stdenv; + }; + mesa = import ../development/libraries/mesa { inherit fetchurl stdenv pkgconfig x11 libdrm; inherit (xlibs) libXmu libXi makedepend glproto libXxf86vm; @@ -2933,6 +2937,11 @@ rec { inherit (gtkLibs1x) gdkpixbuf; }; + wmii = import ../applications/window-managers/wmii { + libixp = libixp03; + inherit fetchurl stdenv x11 gawk; + }; + wrapFirefox = firefox: import ../applications/networking/browsers/firefox-wrapper { inherit stdenv firefox; plugins = [ |