aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Heyman <mheyman@gmail.com>2021-05-18 18:24:38 -0400
committerGitHub <noreply@github.com>2021-05-18 15:24:38 -0700
commitf5b1b96dda4a80fa94355b5c083eb4c485f3c6f7 (patch)
tree4bc7757c6e2de951a6ea0a3b923f1e145f638050
parent7e5febae30b5271636a35cbb0a5edad87ad5fbdf (diff)
downloadvcpkg-f5b1b96dda4a80fa94355b5c083eb4c485f3c6f7.tar.gz
vcpkg-f5b1b96dda4a80fa94355b5c083eb4c485f3c6f7.zip
[atomic-queue]: available in vcpkg! (#17953)
Co-authored-by: Michael Heyman <Michael.Heyman@jhuapl.edu>
-rw-r--r--ports/atomic-queue/portfile.cmake20
-rw-r--r--ports/atomic-queue/vcpkg.json6
-rw-r--r--versions/a-/atomic-queue.json9
-rw-r--r--versions/baseline.json4
4 files changed, 39 insertions, 0 deletions
diff --git a/ports/atomic-queue/portfile.cmake b/ports/atomic-queue/portfile.cmake
new file mode 100644
index 000000000..49c5e0576
--- /dev/null
+++ b/ports/atomic-queue/portfile.cmake
@@ -0,0 +1,20 @@
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO max0x7ba/atomic_queue
+ REF 7619054490efdbfe377bd528bc09b21f5cd38a02
+ SHA512 0d145f461a5c978c4d6f6d8ec1f06f0c61f3d009e65eac12db806c2aa7941461f881b34b9c4dd9aeebd3206a4598e6081f89f983c389b2f5aecefefcbddd94b6
+ HEAD_REF master
+)
+
+file(
+ COPY
+ ${SOURCE_PATH}/include/atomic_queue/atomic_queue.h
+ ${SOURCE_PATH}/include/atomic_queue/atomic_queue_mutex.h
+ ${SOURCE_PATH}/include/atomic_queue/barrier.h
+ ${SOURCE_PATH}/include/atomic_queue/defs.h
+ ${SOURCE_PATH}/include/atomic_queue/spinlock.h
+ DESTINATION
+ ${CURRENT_PACKAGES_DIR}/include/atomic_queue
+)
+
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
diff --git a/ports/atomic-queue/vcpkg.json b/ports/atomic-queue/vcpkg.json
new file mode 100644
index 000000000..7e7cbe56f
--- /dev/null
+++ b/ports/atomic-queue/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "atomic-queue",
+ "version-date": "2021-05-03",
+ "description": "Minimalistic header-only thread-safe ultra-low-latency multiple-producer-multiple-consumer lockless queues based on circular buffer with std::atomic.",
+ "homepage": "https://github.com/max0x7ba/atomic_queue"
+}
diff --git a/versions/a-/atomic-queue.json b/versions/a-/atomic-queue.json
new file mode 100644
index 000000000..56784d4b3
--- /dev/null
+++ b/versions/a-/atomic-queue.json
@@ -0,0 +1,9 @@
+{
+ "versions": [
+ {
+ "git-tree": "a32a426d9c16a0067532134ecb6680ee7928f7f7",
+ "version-date": "2021-05-03",
+ "port-version": 0
+ }
+ ]
+}
diff --git a/versions/baseline.json b/versions/baseline.json
index 25d538877..5d62c111f 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -188,6 +188,10 @@
"baseline": "0",
"port-version": 0
},
+ "atomic-queue": {
+ "baseline": "2021-05-03",
+ "port-version": 0
+ },
"aubio": {
"baseline": "0.4.9",
"port-version": 4