diff --git a/devel/concurrencykit/Makefile b/devel/concurrencykit/Makefile index 4eec9a023026..44500ea0bfa3 100644 --- a/devel/concurrencykit/Makefile +++ b/devel/concurrencykit/Makefile @@ -1,47 +1,43 @@ PORTNAME= concurrencykit -PORTVERSION= 0.6.0 -PORTREVISION= 1 +DISTVERSION= 0.7.2 CATEGORIES= devel -MASTER_SITES= http://concurrencykit.org/releases/ \ - http://repnop.org/releases/ -DISTNAME= ck-${PORTVERSION} - -PATCH_SITES= https://github.com/${PORTNAME}/ck/commit/ -PATCHFILES= 999d4612e873bb19867ad1d7043c9c18c7c4d3b9.patch:-p1 MAINTAINER= bofh@FreeBSD.org COMMENT= Lock-free data structures for high performance concurrent systems -WWW= http://concurrencykit.org +WWW= https://github.com/concurrencykit/ck LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le -OPTIONS_DEFINE= RTM VMAPACK -OPTIONS_DEFAULT= VMAPACK - -RTM_DESC= Restricted Transactional Memory (x86_64 only) -VMAPACK_DESC= Enable pointer packing - -RTM_CONFIGURE_ON= --enable-rtm -VMAPACK_CONFIGURE_ON= --enable-pointer-packing - USES= pkgconfig USE_LDCONFIG= yes -HAS_CONFIGURE= yes -CONFIGURE_ARGS+= --mandir=${PREFIX}/share/man +USE_GITHUB= yes +GH_PROJECT= ck +HAS_CONFIGURE= yes + +PLIST_SUB= DISTVERSION=${DISTVERSION} TEST_TARGET= check -PLIST_SUB+= VERSION=${PORTVERSION} +CONFIGURE_ARGS= --mandir=${PREFIX}/share/man + +OPTIONS_DEFINE= RTM VMAPACK +OPTIONS_DEFAULT=VMAPACK + +RTM_DESC= Restricted Transactional Memory (x86_64 only) +VMAPACK_DESC= Enable pointer packing + +RTM_CONFIGURE_ON= --enable-rtm +VMAPACK_CONFIGURE_ON= --enable-pointer-packing post-extract: ${REINPLACE_CMD} -e 's|PKGCONFIG_DATA=@LIBRARY@|PKGCONFIG_DATA=${PREFIX}/libdata/|g' \ ${WRKSRC}/Makefile.in post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libck.so.${PORTVERSION} + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libck.so.${DISTVERSION} .include diff --git a/devel/concurrencykit/distinfo b/devel/concurrencykit/distinfo index 236c9dc73dea..e734b4e195df 100644 --- a/devel/concurrencykit/distinfo +++ b/devel/concurrencykit/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1580160889 -SHA256 (ck-0.6.0.tar.gz) = d7e27dd0a679e45632951e672f8288228f32310dfed2d5855e9573a9cf0d62df -SIZE (ck-0.6.0.tar.gz) = 217198 -SHA256 (999d4612e873bb19867ad1d7043c9c18c7c4d3b9.patch) = f59fb4d7cc959e48ac7cbe19f4e183c682bf316f946a732d27de5654bcc9e8b4 -SIZE (999d4612e873bb19867ad1d7043c9c18c7c4d3b9.patch) = 1693 +TIMESTAMP = 1711721350 +SHA256 (concurrencykit-ck-0.7.2_GH0.tar.gz) = 568ebe0bc1988a23843fce6426602e555b7840bf6714edcdf0ed530214977f1b +SIZE (concurrencykit-ck-0.7.2_GH0.tar.gz) = 257817 diff --git a/devel/concurrencykit/pkg-plist b/devel/concurrencykit/pkg-plist index 224127ac0f05..794a692a1a61 100644 --- a/devel/concurrencykit/pkg-plist +++ b/devel/concurrencykit/pkg-plist @@ -1,238 +1,243 @@ 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_ec.h include/ck_epoch.h include/ck_fifo.h include/ck_hp_fifo.h include/ck_hp_stack.h include/ck_hp.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_rhs.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_stdbool.h include/ck_stddef.h include/ck_stdint.h include/ck_stdlib.h include/ck_string.h include/ck_swlock.h include/ck_tflock.h include/gcc/aarch64/ck_f_pr.h include/gcc/aarch64/ck_pr_llsc.h include/gcc/aarch64/ck_pr_lse.h include/gcc/aarch64/ck_pr.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/riscv64/ck_f_pr.h +include/gcc/riscv64/ck_pr.h +include/gcc/s390x/ck_f_pr.h +include/gcc/s390x/ck_pr.h include/gcc/sparcv9/ck_f_pr.h include/gcc/sparcv9/ck_pr.h include/gcc/x86_64/ck_f_pr.h include/gcc/x86_64/ck_pr_rtm.h include/gcc/x86_64/ck_pr.h include/gcc/x86/ck_f_pr.h include/gcc/x86/ck_pr.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.%%VERSION%% +lib/libck.so.%%DISTVERSION%% lib/libck.so.0 libdata/pkgconfig/ck.pc share/man/man3/ck_array_buffer.3.gz share/man/man3/ck_array_commit.3.gz share/man/man3/ck_array_deinit.3.gz share/man/man3/CK_ARRAY_FOREACH.3.gz share/man/man3/ck_array_init.3.gz share/man/man3/ck_array_initialized.3.gz share/man/man3/ck_array_length.3.gz share/man/man3/ck_array_put_unique.3.gz share/man/man3/ck_array_put.3.gz share/man/man3/ck_array_remove.3.gz share/man/man3/ck_bitmap_base.3.gz share/man/man3/ck_bitmap_bits.3.gz share/man/man3/ck_bitmap_bts.3.gz share/man/man3/ck_bitmap_buffer.3.gz share/man/man3/ck_bitmap_clear.3.gz share/man/man3/ck_bitmap_init.3.gz share/man/man3/ck_bitmap_iterator_init.3.gz share/man/man3/ck_bitmap_next.3.gz share/man/man3/ck_bitmap_reset.3.gz share/man/man3/ck_bitmap_set.3.gz share/man/man3/ck_bitmap_size.3.gz share/man/man3/ck_bitmap_test.3.gz share/man/man3/ck_bitmap_union.3.gz share/man/man3/ck_brlock.3.gz share/man/man3/CK_COHORT_INIT.3.gz share/man/man3/CK_COHORT_INSTANCE.3.gz share/man/man3/CK_COHORT_LOCK.3.gz share/man/man3/CK_COHORT_PROTOTYPE.3.gz share/man/man3/CK_COHORT_TRYLOCK_PROTOTYPE.3.gz share/man/man3/CK_COHORT_TRYLOCK.3.gz share/man/man3/CK_COHORT_UNLOCK.3.gz share/man/man3/ck_cohort.3.gz share/man/man3/ck_elide.3.gz share/man/man3/ck_epoch_barrier.3.gz share/man/man3/ck_epoch_begin.3.gz share/man/man3/ck_epoch_call.3.gz share/man/man3/ck_epoch_end.3.gz share/man/man3/ck_epoch_init.3.gz share/man/man3/ck_epoch_poll.3.gz share/man/man3/ck_epoch_reclaim.3.gz share/man/man3/ck_epoch_recycle.3.gz share/man/man3/ck_epoch_register.3.gz share/man/man3/ck_epoch_synchronize.3.gz share/man/man3/ck_epoch_unregister.3.gz share/man/man3/ck_hs_apply.3.gz share/man/man3/ck_hs_count.3.gz share/man/man3/ck_hs_destroy.3.gz share/man/man3/ck_hs_fas.3.gz share/man/man3/ck_hs_gc.3.gz share/man/man3/ck_hs_get.3.gz share/man/man3/ck_hs_grow.3.gz share/man/man3/CK_HS_HASH.3.gz share/man/man3/ck_hs_init.3.gz share/man/man3/ck_hs_iterator_init.3.gz share/man/man3/ck_hs_move.3.gz share/man/man3/ck_hs_next.3.gz share/man/man3/ck_hs_put_unique.3.gz share/man/man3/ck_hs_put.3.gz share/man/man3/ck_hs_rebuild.3.gz share/man/man3/ck_hs_remove.3.gz share/man/man3/ck_hs_reset_size.3.gz share/man/man3/ck_hs_reset.3.gz share/man/man3/ck_hs_set.3.gz share/man/man3/ck_hs_stat.3.gz share/man/man3/ck_ht_count.3.gz share/man/man3/ck_ht_destroy.3.gz share/man/man3/ck_ht_entry_empty.3.gz share/man/man3/ck_ht_entry_key_direct.3.gz share/man/man3/ck_ht_entry_key_length.3.gz share/man/man3/ck_ht_entry_key_set_direct.3.gz share/man/man3/ck_ht_entry_key_set.3.gz share/man/man3/ck_ht_entry_key.3.gz share/man/man3/ck_ht_entry_set_direct.3.gz share/man/man3/ck_ht_entry_set.3.gz share/man/man3/ck_ht_entry_value_direct.3.gz share/man/man3/ck_ht_entry_value.3.gz share/man/man3/ck_ht_gc.3.gz share/man/man3/ck_ht_get_spmc.3.gz share/man/man3/ck_ht_grow_spmc.3.gz share/man/man3/ck_ht_hash_direct.3.gz share/man/man3/ck_ht_hash.3.gz share/man/man3/ck_ht_init.3.gz share/man/man3/ck_ht_iterator_init.3.gz share/man/man3/ck_ht_next.3.gz share/man/man3/ck_ht_put_spmc.3.gz share/man/man3/ck_ht_remove_spmc.3.gz share/man/man3/ck_ht_reset_size_spmc.3.gz share/man/man3/ck_ht_reset_spmc.3.gz share/man/man3/ck_ht_set_spmc.3.gz share/man/man3/ck_ht_stat.3.gz share/man/man3/ck_pflock.3.gz share/man/man3/ck_pr_add.3.gz share/man/man3/ck_pr_and.3.gz share/man/man3/ck_pr_barrier.3.gz share/man/man3/ck_pr_btc.3.gz share/man/man3/ck_pr_btr.3.gz share/man/man3/ck_pr_bts.3.gz share/man/man3/ck_pr_cas.3.gz share/man/man3/ck_pr_dec.3.gz share/man/man3/ck_pr_faa.3.gz share/man/man3/ck_pr_fas.3.gz share/man/man3/ck_pr_fence_acquire.3.gz share/man/man3/ck_pr_fence_atomic_load.3.gz share/man/man3/ck_pr_fence_atomic_store.3.gz share/man/man3/ck_pr_fence_atomic.3.gz share/man/man3/ck_pr_fence_load_atomic.3.gz share/man/man3/ck_pr_fence_load_depends.3.gz share/man/man3/ck_pr_fence_load_store.3.gz share/man/man3/ck_pr_fence_load.3.gz share/man/man3/ck_pr_fence_memory.3.gz share/man/man3/ck_pr_fence_release.3.gz share/man/man3/ck_pr_fence_store_atomic.3.gz share/man/man3/ck_pr_fence_store_load.3.gz share/man/man3/ck_pr_fence_store.3.gz share/man/man3/ck_pr_inc.3.gz share/man/man3/ck_pr_load.3.gz share/man/man3/ck_pr_neg.3.gz share/man/man3/ck_pr_not.3.gz share/man/man3/ck_pr_or.3.gz share/man/man3/ck_pr_rtm.3.gz share/man/man3/ck_pr_stall.3.gz share/man/man3/ck_pr_store.3.gz share/man/man3/ck_pr_sub.3.gz share/man/man3/ck_pr_xor.3.gz share/man/man3/ck_pr.3.gz share/man/man3/ck_queue.3.gz share/man/man3/ck_rhs_apply.3.gz share/man/man3/ck_rhs_count.3.gz share/man/man3/ck_rhs_destroy.3.gz share/man/man3/ck_rhs_fas.3.gz share/man/man3/ck_rhs_gc.3.gz share/man/man3/ck_rhs_get.3.gz share/man/man3/ck_rhs_grow.3.gz share/man/man3/CK_RHS_HASH.3.gz share/man/man3/ck_rhs_init.3.gz share/man/man3/ck_rhs_iterator_init.3.gz share/man/man3/ck_rhs_move.3.gz share/man/man3/ck_rhs_next.3.gz share/man/man3/ck_rhs_put_unique.3.gz share/man/man3/ck_rhs_put.3.gz share/man/man3/ck_rhs_rebuild.3.gz share/man/man3/ck_rhs_remove.3.gz share/man/man3/ck_rhs_reset_size.3.gz share/man/man3/ck_rhs_reset.3.gz share/man/man3/ck_rhs_set.3.gz share/man/man3/ck_rhs_stat.3.gz share/man/man3/ck_ring_capacity.3.gz share/man/man3/ck_ring_dequeue_spmc.3.gz share/man/man3/ck_ring_dequeue_spsc.3.gz share/man/man3/ck_ring_enqueue_spmc_size.3.gz share/man/man3/ck_ring_enqueue_spmc.3.gz share/man/man3/ck_ring_enqueue_spsc_size.3.gz share/man/man3/ck_ring_enqueue_spsc.3.gz share/man/man3/ck_ring_init.3.gz share/man/man3/ck_ring_size.3.gz share/man/man3/ck_ring_trydequeue_spmc.3.gz share/man/man3/CK_RWCOHORT_INIT.3.gz share/man/man3/CK_RWCOHORT_INSTANCE.3.gz share/man/man3/CK_RWCOHORT_PROTOTYPE.3.gz share/man/man3/CK_RWCOHORT_READ_LOCK.3.gz share/man/man3/CK_RWCOHORT_READ_UNLOCK.3.gz share/man/man3/CK_RWCOHORT_WRITE_LOCK.3.gz share/man/man3/CK_RWCOHORT_WRITE_UNLOCK.3.gz share/man/man3/ck_rwcohort.3.gz share/man/man3/ck_rwlock.3.gz share/man/man3/ck_sequence.3.gz share/man/man3/ck_spinlock.3.gz share/man/man3/ck_swlock.3.gz share/man/man3/ck_tflock.3.gz