math/oink: Remove port
Niche use case, not aligned with broad server application needs
This commit is contained in:
@@ -282,6 +282,7 @@ math/octave-forge-nnet
|
||||
math/octave-forge-plot
|
||||
math/octave-forge-specfun
|
||||
math/octave-forge-symband
|
||||
math/oink
|
||||
math/py-levmar
|
||||
math/py-pystan
|
||||
math/tlapack
|
||||
|
||||
@@ -659,7 +659,6 @@
|
||||
SUBDIR += octave-forge-zeromq
|
||||
SUBDIR += octomap
|
||||
SUBDIR += ogdf
|
||||
SUBDIR += oink
|
||||
SUBDIR += oleo
|
||||
SUBDIR += onednn
|
||||
SUBDIR += onednn252
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
PORTNAME= oink
|
||||
DISTVERSION= g20210710
|
||||
PORTREVISION= 7
|
||||
CATEGORIES= math
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Modern parity game solvers written in C++
|
||||
WWW= https://github.com/trolando/oink
|
||||
|
||||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BROKEN= fails to build with boost-1.85+
|
||||
|
||||
LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs
|
||||
|
||||
USES= cmake:testing
|
||||
USE_CXXSTD= c++14
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= trolando
|
||||
GH_TAGNAME= 3327c54
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
|
||||
CMAKE_ON= BUILD_SHARED_LIBS
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1647124747
|
||||
SHA256 (trolando-oink-g20210710-3327c54_GH0.tar.gz) = 5c4f1658531fcfca394cb46412143ccebc70153953d398942609b18f999a136a
|
||||
SIZE (trolando-oink-g20210710-3327c54_GH0.tar.gz) = 178207
|
||||
@@ -1,10 +0,0 @@
|
||||
--- CMakeLists.txt.orig 2021-12-26 00:23:48 UTC
|
||||
+++ CMakeLists.txt
|
||||
@@ -46,7 +46,6 @@ add_library(oink::oink ALIAS oink)
|
||||
set_target_properties(oink PROPERTIES VERSION ${oink_VERSION} SOVERSION ${oink_VERSION_MAJOR})
|
||||
target_compile_features(oink PUBLIC c_std_11 cxx_std_11)
|
||||
target_compile_options(oink PRIVATE -Wall -Wextra)
|
||||
-target_compile_options(oink PRIVATE "$<$<CONFIG:Release,RelWithDebInfo>:-march=native>")
|
||||
target_include_directories(oink
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}/src
|
||||
@@ -1,27 +0,0 @@
|
||||
--- src/lace.h.orig 2021-07-10 20:56:55 UTC
|
||||
+++ src/lace.h
|
||||
@@ -17,6 +17,11 @@
|
||||
*/
|
||||
|
||||
#include <unistd.h>
|
||||
+#ifdef __cplusplus
|
||||
+#include <atomic>
|
||||
+#else
|
||||
+#include <stdatomic.h>
|
||||
+#endif
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <pthread.h> /* for pthread_t */
|
||||
@@ -293,7 +298,11 @@ void lace_yield(WorkerP *__lace_worker, Task *__lace_d
|
||||
#endif
|
||||
|
||||
#ifndef mfence
|
||||
-#define mfence() { asm volatile("mfence" ::: "memory"); }
|
||||
+#ifdef __cplusplus
|
||||
+#define mfence() std::atomic_thread_fence(std::memory_order_seq_cst)
|
||||
+#else
|
||||
+#define mfence() atomic_thread_fence(memory_order_seq_cst)
|
||||
+#endif
|
||||
#endif
|
||||
|
||||
/* Compiler specific branch prediction optimization */
|
||||
@@ -1,3 +0,0 @@
|
||||
Oink is an modern implementation of parity game solvers written in C++. Oink
|
||||
aims to provide high-performance implementations of state-of-the-art algorithms
|
||||
representing different approaches to solving parity games.
|
||||
@@ -1,11 +0,0 @@
|
||||
bin/oink
|
||||
include/oink/bitset.hpp
|
||||
include/oink/error.hpp
|
||||
include/oink/game.hpp
|
||||
include/oink/oink.hpp
|
||||
include/oink/uintqueue.hpp
|
||||
lib/liboink.so
|
||||
lib/liboink.so.1
|
||||
lib/liboink.so.1.0.0
|
||||
lib/oink/cmake/OinkConfig-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/oink/cmake/OinkConfig.cmake
|
||||
Reference in New Issue
Block a user