liburcu: new package
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 31 Jan 2012 19:40:00 +0000 (20:40 +0100)
committerPeter Korsgaard <jacmet@sunsite.dk>
Tue, 31 Jan 2012 22:35:58 +0000 (23:35 +0100)
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/Config.in
package/liburcu/Config.in [new file with mode: 0644]
package/liburcu/liburcu.mk [new file with mode: 0644]

index f5c76011f3b61e4f5980f9ec0548fbbe2c1239ca..d15e9344f3e86b36f2e29d69969951060910dc9e 100644 (file)
@@ -376,6 +376,7 @@ source "package/libglib2/Config.in"
 source "package/libical/Config.in"
 source "package/libnspr/Config.in"
 source "package/libsigc/Config.in"
+source "package/liburcu/Config.in"
 source "package/orc/Config.in"
 source "package/poco/Config.in"
 source "package/startup-notification/Config.in"
diff --git a/package/liburcu/Config.in b/package/liburcu/Config.in
new file mode 100644 (file)
index 0000000..5a6e4b2
--- /dev/null
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_LIBURCU
+       bool "liburcu"
+       help
+         Userspace implementation of the Read-Copy-Update (RCU)
+         synchronization mechanism. This library is mainly used by
+         the LTTng tracing infrastructure, but can be used for other
+         purposes as well.
+
+         http://lttng.org/urcu
diff --git a/package/liburcu/liburcu.mk b/package/liburcu/liburcu.mk
new file mode 100644 (file)
index 0000000..a34079d
--- /dev/null
@@ -0,0 +1,7 @@
+LIBURCU_VERSION = 0.6.7
+LIBURCU_SITE    = http://lttng.org/files/bundles/20111214/
+LIBURCU_SOURCE  = userspace-rcu-$(LIBURCU_VERSION).tar.bz2
+
+LIBURCU_INSTALL_STAGING = YES
+
+$(eval $(call AUTOTARGETS))