diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2010-06-29 22:18:49 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2010-06-29 22:18:49 +0000 |
commit | 14eea491b82663117e9a40a65b01a86b9549ee03 (patch) | |
tree | 062ad46122aa36a84aa1c28e79ac030b16d6f87e /pkgs/servers | |
parent | f366f3020c08bb5d337e07b025829e44e497872c (diff) | |
download | nixlib-14eea491b82663117e9a40a65b01a86b9549ee03.tar nixlib-14eea491b82663117e9a40a65b01a86b9549ee03.tar.gz nixlib-14eea491b82663117e9a40a65b01a86b9549ee03.tar.bz2 nixlib-14eea491b82663117e9a40a65b01a86b9549ee03.tar.lz nixlib-14eea491b82663117e9a40a65b01a86b9549ee03.tar.xz nixlib-14eea491b82663117e9a40a65b01a86b9549ee03.tar.zst nixlib-14eea491b82663117e9a40a65b01a86b9549ee03.zip |
Adding Redstore HTTP RDF/SPARQL server
svn path=/nixpkgs/trunk/; revision=22428
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/http/redstore/default.nix | 32 | ||||
-rw-r--r-- | pkgs/servers/http/redstore/src-for-default.nix | 9 | ||||
-rw-r--r-- | pkgs/servers/http/redstore/src-info-for-default.nix | 6 |
3 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/servers/http/redstore/default.nix b/pkgs/servers/http/redstore/default.nix new file mode 100644 index 000000000000..87a89072ec69 --- /dev/null +++ b/pkgs/servers/http/redstore/default.nix @@ -0,0 +1,32 @@ +x@{builderDefsPackage + , redland, pkgconfig, gmp + , ...}: +builderDefsPackage +(a : +let + s = import ./src-for-default.nix; + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); +in +rec { + src = a.fetchUrlFromSrcInfo s; + + inherit (s) name; + inherit buildInputs; + + /* doConfigure should be removed if not needed */ + phaseNames = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "An HTTP interface to Redland RDF store"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux ++ freebsd ++ gnu; + }; +}) x + diff --git a/pkgs/servers/http/redstore/src-for-default.nix b/pkgs/servers/http/redstore/src-for-default.nix new file mode 100644 index 000000000000..963abcb7dbb3 --- /dev/null +++ b/pkgs/servers/http/redstore/src-for-default.nix @@ -0,0 +1,9 @@ +rec { + version="0.4"; + name="redstore-0.4"; + hash="1fs54v0d0kkqaz9ajacabb8wifrglvg6kkhd5b0mxmnng352wpp7"; + url="http://redstore.googlecode.com/files/redstore-${version}.tar.gz"; + advertisedUrl="http://redstore.googlecode.com/files/redstore-0.4.tar.gz"; + + +} diff --git a/pkgs/servers/http/redstore/src-info-for-default.nix b/pkgs/servers/http/redstore/src-info-for-default.nix new file mode 100644 index 000000000000..fe1082a587e7 --- /dev/null +++ b/pkgs/servers/http/redstore/src-info-for-default.nix @@ -0,0 +1,6 @@ +{ + downloadPage = "http://code.google.com/p/redstore/downloads/list"; + baseName = "redstore"; + choiceCommand = '' head -n 1 | + sed -re "s@[&].*@@; s@.*[?]name=(.*)@http://$(sed -re "s@.*/p/([^/]+)/.*@\\1@" <<< "$(getAttr downloadPage)").googlecode.com/files/\\1@" ''; +} |