summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authormspo <mspo@pkgsrc.org>2014-01-12 14:59:47 +0000
committermspo <mspo@pkgsrc.org>2014-01-12 14:59:47 +0000
commit5ed86b9975f7802b49b729e2f30d0ee030d79c03 (patch)
tree809233dbb9b0185f1f9481a1702f11dd4645653f /devel
parent72d0783c8b7a1542a552bba965ef6b9363ea3d67 (diff)
downloadpkgsrc-5ed86b9975f7802b49b729e2f30d0ee030d79c03.tar.gz
add concurrencykit pkg, a collection of routines and libs for high performance
concurrent systems
Diffstat (limited to 'devel')
-rw-r--r--devel/concurrencykit/DESCR3
-rw-r--r--devel/concurrencykit/Makefile18
-rw-r--r--devel/concurrencykit/PLIST199
-rw-r--r--devel/concurrencykit/distinfo5
4 files changed, 225 insertions, 0 deletions
diff --git a/devel/concurrencykit/DESCR b/devel/concurrencykit/DESCR
new file mode 100644
index 00000000000..2f5cc27a255
--- /dev/null
+++ b/devel/concurrencykit/DESCR
@@ -0,0 +1,3 @@
+Concurrency primitives, safe memory reclamation mechanisms and non-blocking data
+structures designed to aid in the research, design and implementation of high
+performance concurrent systems.
diff --git a/devel/concurrencykit/Makefile b/devel/concurrencykit/Makefile
new file mode 100644
index 00000000000..e684bdb2e13
--- /dev/null
+++ b/devel/concurrencykit/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2014/01/12 14:59:47 mspo Exp $
+
+DISTNAME= ck-0.3.3
+CATEGORIES= devel
+MASTER_SITES= http://concurrencykit.org/releases/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://concurrencykit.org/
+COMMENT= Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures
+LICENSE= 2-clause-bsd
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
+USE_TOOLS+= pkg-config
+
+PKGCONFIG_OVERRIDE+= build/ck.pc.in
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/concurrencykit/PLIST b/devel/concurrencykit/PLIST
new file mode 100644
index 00000000000..c445b5f55d3
--- /dev/null
+++ b/devel/concurrencykit/PLIST
@@ -0,0 +1,199 @@
+@comment $NetBSD: PLIST,v 1.1 2014/01/12 14:59:47 mspo Exp $
+include/ck_array.h
+include/ck_backoff.h
+include/ck_barrier.h
+include/ck_bitmap.h
+include/ck_brlock.h
+include/ck_bytelock.h
+include/ck_cc.h
+include/ck_cohort.h
+include/ck_elide.h
+include/ck_epoch.h
+include/ck_fifo.h
+include/ck_hp.h
+include/ck_hp_fifo.h
+include/ck_hp_stack.h
+include/ck_hs.h
+include/ck_ht.h
+include/ck_limits.h
+include/ck_malloc.h
+include/ck_md.h
+include/ck_pflock.h
+include/ck_pr.h
+include/ck_queue.h
+include/ck_ring.h
+include/ck_rwcohort.h
+include/ck_rwlock.h
+include/ck_sequence.h
+include/ck_spinlock.h
+include/ck_stack.h
+include/ck_stdint.h
+include/gcc/arm/ck_f_pr.h
+include/gcc/arm/ck_pr.h
+include/gcc/ck_cc.h
+include/gcc/ck_f_pr.h
+include/gcc/ck_pr.h
+include/gcc/ppc/ck_f_pr.h
+include/gcc/ppc/ck_pr.h
+include/gcc/ppc64/ck_f_pr.h
+include/gcc/ppc64/ck_pr.h
+include/gcc/sparcv9/ck_f_pr.h
+include/gcc/sparcv9/ck_pr.h
+include/gcc/x86/ck_f_pr.h
+include/gcc/x86/ck_pr.h
+include/gcc/${MACHINE_ARCH}/ck_f_pr.h
+include/gcc/${MACHINE_ARCH}/ck_pr.h
+include/gcc/${MACHINE_ARCH}/ck_pr_rtm.h
+include/spinlock/anderson.h
+include/spinlock/cas.h
+include/spinlock/clh.h
+include/spinlock/dec.h
+include/spinlock/fas.h
+include/spinlock/hclh.h
+include/spinlock/mcs.h
+include/spinlock/ticket.h
+lib/libck.a
+lib/libck.so
+lib/libck.so.0
+lib/libck.so.${PKGVERSION}
+lib/pkgconfig/ck.pc
+man/man3/CK_ARRAY_FOREACH.3.gz
+man/man3/CK_COHORT_INIT.3.gz
+man/man3/CK_COHORT_INSTANCE.3.gz
+man/man3/CK_COHORT_LOCK.3.gz
+man/man3/CK_COHORT_PROTOTYPE.3.gz
+man/man3/CK_COHORT_TRYLOCK.3.gz
+man/man3/CK_COHORT_TRYLOCK_PROTOTYPE.3.gz
+man/man3/CK_COHORT_UNLOCK.3.gz
+man/man3/CK_HS_HASH.3.gz
+man/man3/CK_RWCOHORT_INIT.3.gz
+man/man3/CK_RWCOHORT_INSTANCE.3.gz
+man/man3/CK_RWCOHORT_PROTOTYPE.3.gz
+man/man3/CK_RWCOHORT_READ_LOCK.3.gz
+man/man3/CK_RWCOHORT_READ_UNLOCK.3.gz
+man/man3/CK_RWCOHORT_WRITE_LOCK.3.gz
+man/man3/CK_RWCOHORT_WRITE_UNLOCK.3.gz
+man/man3/ck_array_buffer.3.gz
+man/man3/ck_array_commit.3.gz
+man/man3/ck_array_deinit.3.gz
+man/man3/ck_array_init.3.gz
+man/man3/ck_array_initialized.3.gz
+man/man3/ck_array_length.3.gz
+man/man3/ck_array_put.3.gz
+man/man3/ck_array_put_unique.3.gz
+man/man3/ck_array_remove.3.gz
+man/man3/ck_bitmap_base.3.gz
+man/man3/ck_bitmap_bits.3.gz
+man/man3/ck_bitmap_buffer.3.gz
+man/man3/ck_bitmap_clear.3.gz
+man/man3/ck_bitmap_init.3.gz
+man/man3/ck_bitmap_iterator_init.3.gz
+man/man3/ck_bitmap_next.3.gz
+man/man3/ck_bitmap_reset_mpmc.3.gz
+man/man3/ck_bitmap_set_mpmc.3.gz
+man/man3/ck_bitmap_size.3.gz
+man/man3/ck_bitmap_test.3.gz
+man/man3/ck_brlock.3.gz
+man/man3/ck_cohort.3.gz
+man/man3/ck_elide.3.gz
+man/man3/ck_epoch_barrier.3.gz
+man/man3/ck_epoch_begin.3.gz
+man/man3/ck_epoch_call.3.gz
+man/man3/ck_epoch_end.3.gz
+man/man3/ck_epoch_init.3.gz
+man/man3/ck_epoch_poll.3.gz
+man/man3/ck_epoch_reclaim.3.gz
+man/man3/ck_epoch_recycle.3.gz
+man/man3/ck_epoch_register.3.gz
+man/man3/ck_epoch_synchronize.3.gz
+man/man3/ck_epoch_unregister.3.gz
+man/man3/ck_hs_count.3.gz
+man/man3/ck_hs_destroy.3.gz
+man/man3/ck_hs_fas.3.gz
+man/man3/ck_hs_gc.3.gz
+man/man3/ck_hs_get.3.gz
+man/man3/ck_hs_grow.3.gz
+man/man3/ck_hs_init.3.gz
+man/man3/ck_hs_iterator_init.3.gz
+man/man3/ck_hs_move.3.gz
+man/man3/ck_hs_next.3.gz
+man/man3/ck_hs_put.3.gz
+man/man3/ck_hs_rebuild.3.gz
+man/man3/ck_hs_remove.3.gz
+man/man3/ck_hs_reset.3.gz
+man/man3/ck_hs_reset_size.3.gz
+man/man3/ck_hs_set.3.gz
+man/man3/ck_hs_stat.3.gz
+man/man3/ck_ht_count.3.gz
+man/man3/ck_ht_destroy.3.gz
+man/man3/ck_ht_entry_empty.3.gz
+man/man3/ck_ht_entry_key.3.gz
+man/man3/ck_ht_entry_key_direct.3.gz
+man/man3/ck_ht_entry_key_length.3.gz
+man/man3/ck_ht_entry_key_set.3.gz
+man/man3/ck_ht_entry_key_set_direct.3.gz
+man/man3/ck_ht_entry_set.3.gz
+man/man3/ck_ht_entry_set_direct.3.gz
+man/man3/ck_ht_entry_value.3.gz
+man/man3/ck_ht_entry_value_direct.3.gz
+man/man3/ck_ht_gc.3.gz
+man/man3/ck_ht_get_spmc.3.gz
+man/man3/ck_ht_grow_spmc.3.gz
+man/man3/ck_ht_hash.3.gz
+man/man3/ck_ht_hash_direct.3.gz
+man/man3/ck_ht_init.3.gz
+man/man3/ck_ht_iterator_init.3.gz
+man/man3/ck_ht_next.3.gz
+man/man3/ck_ht_put_spmc.3.gz
+man/man3/ck_ht_remove_spmc.3.gz
+man/man3/ck_ht_reset_size_spmc.3.gz
+man/man3/ck_ht_reset_spmc.3.gz
+man/man3/ck_ht_set_spmc.3.gz
+man/man3/ck_ht_stat.3.gz
+man/man3/ck_pr.3.gz
+man/man3/ck_pr_add.3.gz
+man/man3/ck_pr_and.3.gz
+man/man3/ck_pr_barrier.3.gz
+man/man3/ck_pr_btc.3.gz
+man/man3/ck_pr_btr.3.gz
+man/man3/ck_pr_bts.3.gz
+man/man3/ck_pr_cas.3.gz
+man/man3/ck_pr_dec.3.gz
+man/man3/ck_pr_faa.3.gz
+man/man3/ck_pr_fas.3.gz
+man/man3/ck_pr_fence_atomic.3.gz
+man/man3/ck_pr_fence_atomic_load.3.gz
+man/man3/ck_pr_fence_atomic_store.3.gz
+man/man3/ck_pr_fence_load.3.gz
+man/man3/ck_pr_fence_load_atomic.3.gz
+man/man3/ck_pr_fence_load_depends.3.gz
+man/man3/ck_pr_fence_load_store.3.gz
+man/man3/ck_pr_fence_memory.3.gz
+man/man3/ck_pr_fence_store.3.gz
+man/man3/ck_pr_fence_store_atomic.3.gz
+man/man3/ck_pr_fence_store_load.3.gz
+man/man3/ck_pr_inc.3.gz
+man/man3/ck_pr_load.3.gz
+man/man3/ck_pr_neg.3.gz
+man/man3/ck_pr_not.3.gz
+man/man3/ck_pr_or.3.gz
+man/man3/ck_pr_rtm.3.gz
+man/man3/ck_pr_stall.3.gz
+man/man3/ck_pr_store.3.gz
+man/man3/ck_pr_sub.3.gz
+man/man3/ck_pr_xor.3.gz
+man/man3/ck_queue.3.gz
+man/man3/ck_ring_capacity.3.gz
+man/man3/ck_ring_dequeue_spmc.3.gz
+man/man3/ck_ring_dequeue_spsc.3.gz
+man/man3/ck_ring_enqueue_spmc.3.gz
+man/man3/ck_ring_enqueue_spmc_size.3.gz
+man/man3/ck_ring_enqueue_spsc.3.gz
+man/man3/ck_ring_enqueue_spsc_size.3.gz
+man/man3/ck_ring_init.3.gz
+man/man3/ck_ring_size.3.gz
+man/man3/ck_ring_trydequeue_spmc.3.gz
+man/man3/ck_rwcohort.3.gz
+man/man3/ck_rwlock.3.gz
+man/man3/ck_sequence.3.gz
+man/man3/ck_spinlock.3.gz
diff --git a/devel/concurrencykit/distinfo b/devel/concurrencykit/distinfo
new file mode 100644
index 00000000000..a52f0d44c5e
--- /dev/null
+++ b/devel/concurrencykit/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/01/12 14:59:47 mspo Exp $
+
+SHA1 (ck-0.3.3.tar.gz) = b0a522926e46177fd124ea8daa838c1cbb91484b
+RMD160 (ck-0.3.3.tar.gz) = 4ef304d57387855c33ff976ee2fceaee57735aeb
+Size (ck-0.3.3.tar.gz) = 174365 bytes