diff options
author | Moritz Maxeiner <moritz@ucworks.org> | 2014-02-04 20:02:46 +0100 |
---|---|---|
committer | Moritz Maxeiner <moritz@ucworks.org> | 2014-02-04 20:02:46 +0100 |
commit | 99ba14ee7a94d5f809d024e6fa4bfffba7984040 (patch) | |
tree | d8a9081e28cc909b6eb67e62341859327cd57ead /pkgs/development/libraries/libsearpc | |
parent | e1b206b4a9c895e6684fc948b1526d8759e54328 (diff) | |
download | nixlib-99ba14ee7a94d5f809d024e6fa4bfffba7984040.tar nixlib-99ba14ee7a94d5f809d024e6fa4bfffba7984040.tar.gz nixlib-99ba14ee7a94d5f809d024e6fa4bfffba7984040.tar.bz2 nixlib-99ba14ee7a94d5f809d024e6fa4bfffba7984040.tar.lz nixlib-99ba14ee7a94d5f809d024e6fa4bfffba7984040.tar.xz nixlib-99ba14ee7a94d5f809d024e6fa4bfffba7984040.tar.zst nixlib-99ba14ee7a94d5f809d024e6fa4bfffba7984040.zip |
Add packages for libzdb, libsearpc, ccnet, seafile-shared, and seafile-client
Diffstat (limited to 'pkgs/development/libraries/libsearpc')
-rw-r--r-- | pkgs/development/libraries/libsearpc/default.nix | 31 | ||||
-rw-r--r-- | pkgs/development/libraries/libsearpc/libsearpc.pc.patch | 10 |
2 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libsearpc/default.nix b/pkgs/development/libraries/libsearpc/default.nix new file mode 100644 index 000000000000..b27519fa66c6 --- /dev/null +++ b/pkgs/development/libraries/libsearpc/default.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl, automake, autoconf, pkgconfig, libtool, python, pythonPackages, glib, jansson}: + +stdenv.mkDerivation rec +{ + version = "1.2.1"; + seafileVersion = "2.1.1"; + name = "libsearpc-${version}"; + + src = fetchurl + { + url = "https://github.com/haiwen/libsearpc/archive/v${seafileVersion}.tar.gz"; + sha256 = "c0e7cc812c642ebb1339c3701570e78ff5b8c8aa2a521e5a505e28d9666e89ec"; + }; + + patches = [ ./libsearpc.pc.patch ]; + + buildInputs = [ automake autoconf pkgconfig libtool python pythonPackages.simplejson ]; + propagatedBuildInputs = [ glib jansson ]; + + preConfigure = "./autogen.sh"; + + buildPhase = "make -j1"; + + meta = + { + 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 = stdenv.lib.licenses.lgpl3; + maintainers = [ stdenv.lib.maintainers.calrama ]; + }; +} \ No newline at end of file diff --git a/pkgs/development/libraries/libsearpc/libsearpc.pc.patch b/pkgs/development/libraries/libsearpc/libsearpc.pc.patch new file mode 100644 index 000000000000..6f30932ba6db --- /dev/null +++ b/pkgs/development/libraries/libsearpc/libsearpc.pc.patch @@ -0,0 +1,10 @@ +From: Aaron Lindsay <aaron@aclindsay.com> + +--- a/libsearpc.pc.in 2013-01-10 01:35:24.000000000 -0500 ++++ b/libsearpc.pc.in 2013-01-19 11:31:50.479301798 -0500 +@@ -1,4 +1,4 @@ +-prefix=(DESTDIR)@prefix@ ++prefix=@prefix@ + exec_prefix=@exec_prefix@ + libdir=@libdir@ + includedir=@includedir@ |