diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/gdata-sharp/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/gdata-sharp/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/gdata-sharp/default.nix b/nixpkgs/pkgs/development/libraries/gdata-sharp/default.nix new file mode 100644 index 000000000000..21cb79ba8158 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/gdata-sharp/default.nix @@ -0,0 +1,42 @@ +{ lib, stdenv, fetchsvn, pkg-config, mono, dotnetPackages }: + +let + newtonsoft-json = dotnetPackages.NewtonsoftJson; +in stdenv.mkDerivation { + pname = "gdata-sharp"; + version = "2.2.0.0"; + + src = fetchsvn { + url = "http://google-gdata.googlecode.com/svn/trunk/"; + rev = "1217"; + sha256 = "0b0rvgg3xsbbg2fdrpz0ywsy9rcahlyfskndaagd3yzm83gi6bhk"; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ mono newtonsoft-json ]; + + sourceRoot = "svn-r1217/clients/cs"; + + dontStrip = true; + + postPatch = '' + sed -i -e 's#^\(DEFINES=.*\)\(.\)#\1 /r:third_party/Newtonsoft.Json.dll\2#' Makefile + # carriage return ^ + ''; + + makeFlags = [ "PREFIX=$(out)" ]; + + meta = with lib; { + homepage = "https://code.google.com/archive/p/google-gdata/"; + + description = "The Google Data APIs"; + longDescription = '' + The Google Data APIs provide a simple protocol for reading and writing + data on the web. + ''; + + license = licenses.asl20; + platforms = platforms.linux; + broken = true; + }; +} |