mirror of
https://git.freebsd.org/ports.git
synced 2025-05-14 08:11:50 -04:00
devel/ptl: new port. Lightweight C++11 multithreading tasking system
Parallel Tasking Library is a needed dependency for the upcoming update of science/geant4. ChangeLog: https://github.com/jrmadsen/PTL PR: 268992 Reported by: erik@tenku.dk
This commit is contained in:
parent
eba6f6e1e4
commit
6e66e8aa83
5 changed files with 66 additions and 0 deletions
|
@ -4133,6 +4133,7 @@
|
||||||
SUBDIR += pth-hard
|
SUBDIR += pth-hard
|
||||||
SUBDIR += pthreadpool
|
SUBDIR += pthreadpool
|
||||||
SUBDIR += pthsem
|
SUBDIR += pthsem
|
||||||
|
SUBDIR += ptl
|
||||||
SUBDIR += ptlib
|
SUBDIR += ptlib
|
||||||
SUBDIR += ptmalloc
|
SUBDIR += ptmalloc
|
||||||
SUBDIR += ptmalloc2
|
SUBDIR += ptmalloc2
|
||||||
|
|
25
devel/ptl/Makefile
Normal file
25
devel/ptl/Makefile
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
PORTNAME= ptl
|
||||||
|
DISTVERSIONPREFIX= v
|
||||||
|
DISTVERSION= 2.3.3
|
||||||
|
CATEGORIES= devel
|
||||||
|
|
||||||
|
MAINTAINER= erik@tenku.dk
|
||||||
|
COMMENT= Lightweight C++11 multithreading tasking system
|
||||||
|
WWW= https://github.com/jrmadsen/PTL
|
||||||
|
|
||||||
|
LICENSE= MIT
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
|
LIB_DEPENDS= libtbb.so:devel/onetbb
|
||||||
|
|
||||||
|
USES= cmake compiler:c++11-lang
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= jrmadsen
|
||||||
|
GH_PROJECT= PTL
|
||||||
|
|
||||||
|
CMAKE_OFF= BUILD_STATIC_LIBS
|
||||||
|
|
||||||
|
PLIST_SUB+= SHLIB_SHVER="${DISTVERSION:R:R}" \
|
||||||
|
SHLIB_VER="${DISTVERSION}"
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
devel/ptl/distinfo
Normal file
3
devel/ptl/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
TIMESTAMP = 1672757282
|
||||||
|
SHA256 (jrmadsen-PTL-v2.3.3_GH0.tar.gz) = 3275ad8ec2971c89aacb3b922717dc4e774fa4e59fc3f4035053225c802aee52
|
||||||
|
SIZE (jrmadsen-PTL-v2.3.3_GH0.tar.gz) = 302890
|
2
devel/ptl/pkg-descr
Normal file
2
devel/ptl/pkg-descr
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
Lightweight C++11 multithreading tasking system featuring
|
||||||
|
thread-pool, task-groups, and lock-free task queue
|
35
devel/ptl/pkg-plist
Normal file
35
devel/ptl/pkg-plist
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
include/PTL/AutoLock.hh
|
||||||
|
include/PTL/Backtrace.hh
|
||||||
|
include/PTL/Config.hh
|
||||||
|
include/PTL/Globals.hh
|
||||||
|
include/PTL/JoinFunction.hh
|
||||||
|
include/PTL/PTL.hh
|
||||||
|
include/PTL/Singleton.hh
|
||||||
|
include/PTL/Task.hh
|
||||||
|
include/PTL/TaskGroup.hh
|
||||||
|
include/PTL/TaskGroup.icc
|
||||||
|
include/PTL/TaskManager.hh
|
||||||
|
include/PTL/TaskRunManager.hh
|
||||||
|
include/PTL/TBBTaskGroup.hh
|
||||||
|
include/PTL/ThreadData.hh
|
||||||
|
include/PTL/Threading.hh
|
||||||
|
include/PTL/ThreadPool.hh
|
||||||
|
include/PTL/Timer.hh
|
||||||
|
include/PTL/Timer.icc
|
||||||
|
include/PTL/Tuple.hh
|
||||||
|
include/PTL/Types.hh
|
||||||
|
include/PTL/UserTaskQueue.hh
|
||||||
|
include/PTL/UserTaskQueue.icc
|
||||||
|
include/PTL/Utility.hh
|
||||||
|
include/PTL/Version.hh
|
||||||
|
include/PTL/VTask.hh
|
||||||
|
include/PTL/VUserTaskQueue.hh
|
||||||
|
lib/cmake/PTL/Modules/FindTBB.cmake
|
||||||
|
lib/cmake/PTL/PTLConfig.cmake
|
||||||
|
lib/cmake/PTL/PTLConfigVersion.cmake
|
||||||
|
lib/cmake/PTL/PTLTargets-release.cmake
|
||||||
|
lib/cmake/PTL/PTLTargets.cmake
|
||||||
|
lib/libptl.so
|
||||||
|
lib/libptl.so.%%SHLIB_SHVER%%
|
||||||
|
lib/libptl.so.%%SHLIB_VER%%
|
||||||
|
libdata/pkgconfig/ptl.pc
|
Loading…
Add table
Reference in a new issue