diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libsearpc/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libsearpc/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libsearpc/default.nix b/nixpkgs/pkgs/development/libraries/libsearpc/default.nix new file mode 100644 index 000000000000..3ba80198fd72 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/libsearpc/default.nix @@ -0,0 +1,31 @@ +{stdenv, fetchFromGitHub, automake, autoconf, pkgconfig, libtool, python2Packages, glib, jansson}: + +stdenv.mkDerivation rec { + version = "3.1.0"; + name = "libsearpc-${version}"; + + src = fetchFromGitHub { + owner = "haiwen"; + repo = "libsearpc"; + rev = "v${version}"; + sha256 = "1zf8xxsl95wdx0372kl8s153hd8q3lhwwvwr2k96ia8scbn2ylkp"; + }; + + patches = [ ./libsearpc.pc.patch ]; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ automake autoconf libtool python2Packages.python python2Packages.simplejson ]; + propagatedBuildInputs = [ glib jansson ]; + + postPatch = "patchShebangs autogen.sh"; + + preConfigure = "./autogen.sh"; + + meta = with stdenv.lib; { + homepage = https://github.com/haiwen/libsearpc; + description = "A simple and easy-to-use C language RPC framework (including both server side & client side) based on GObject System"; + license = licenses.lgpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ dotlambda ]; + }; +} |