about summary refs log tree commit diff
path: root/pkgs/development/libraries/libsearpc
diff options
context:
space:
mode:
authorMoritz Maxeiner <moritz@ucworks.org>2014-02-04 20:02:46 +0100
committerMoritz Maxeiner <moritz@ucworks.org>2014-02-04 20:02:46 +0100
commit99ba14ee7a94d5f809d024e6fa4bfffba7984040 (patch)
treed8a9081e28cc909b6eb67e62341859327cd57ead /pkgs/development/libraries/libsearpc
parente1b206b4a9c895e6684fc948b1526d8759e54328 (diff)
downloadnixlib-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.nix31
-rw-r--r--pkgs/development/libraries/libsearpc/libsearpc.pc.patch10
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@