Im now trying to port cinnamon-settings-daemon.
Now this depends on cinnamon-desktop, another derivation I have made. 

So I did this :

 stdenv, fetchurl, pkgconfig, autoreconfHook, glib, gettext, gnome_common,
intltool, systemd, hicolor_icon_theme, gtk3, cinnamon-desktop}:

let
  version = "2.0.8";
in
stdenv.mkDerivation {
  name = "cinnamon-session-${version}";

  src = fetchurl {
    url = 
"http://github.com/linuxmint/cinnamon-settings-daemon/archive/${version}.tar.gz";;
    sha256 = "1zbpr2a7qyh3jzvaa7if4dh258c319aams4gqx3d34xbmhhz12b8";
  };


  configureFlags = "--enable-systemd --" ;

  patches = [ ./keyboard.patch ./automount-plugin.patch];

  buildInputs = [
    pkgconfig autoreconfHook
    glib gettext gnome_common
    intltool systemd gtk3
    cinnamon-desktop
   ];

  preBuild = "patchShebangs ./scripts";

  installPhase = ''
    wrapProgram $out/bin/cinnamon-session \
      --prefix XDG_DATA_DIRS ":" "${hicolor_icon_theme}/share"
  '';

  postInstall = ''
         rm $out/share/icons/hicolor/icon-theme.cache
   '';
 meta = {
    homepage = "http://cinnamon.linuxmint.com";;
    description = "the cinnamon settings daemon " ;

    platforms = stdenv.lib.platforms.linux;
    maintainers = [ stdenv.lib.maintainers.roelof ];
  };
}

But now I see this message:

error: an anonymous function at 
`/home/roelof/nixpkgs/pkgs/desktops/cinnamon/cinnamon-settings-daemon.nix:1:1' 
called without required argument `cinnamon-desktop'

Roelof

                                          
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to