threadweaver: initial commit, version 6.0.0

This commit is contained in:
Tim Biermann 2024-03-24 16:05:47 +01:00
parent cf4fd6dc8b
commit ec598f2535
Signed by: tb
GPG Key ID: 42F8B4E30B673606
3 changed files with 114 additions and 0 deletions

84
threadweaver/.footprint Normal file
View File

@ -0,0 +1,84 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/KF6/
drwxr-xr-x root/root usr/include/KF6/ThreadWeaver/
drwxr-xr-x root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Collection
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/DebuggingAids
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Dependency
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/DependencyPolicy
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/DestructedState
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Exception
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/IdDecorator
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/InConstructionState
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Job
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/JobInterface
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/JobPointer
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Lambda
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/ManagedJobPointer
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/QObjectDecorator
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Queue
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/QueueAPI
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/QueueInterface
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/QueuePolicy
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/QueueSignals
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/QueueStream
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Queueing
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/ResourceRestrictionPolicy
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Sequence
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/ShuttingDownState
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/State
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/SuspendedState
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/SuspendingState
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Thread
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/ThreadWeaver
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/Weaver
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/WeaverImplState
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/WeaverInterface
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/ThreadWeaver/WorkingHardState
drwxr-xr-x root/root usr/include/KF6/ThreadWeaver/threadweaver/
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/collection.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/debuggingaids.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/dependency.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/dependencypolicy.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/destructedstate.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/exception.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/iddecorator.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/inconstructionstate.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/job.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/jobinterface.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/jobpointer.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/lambda.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/managedjobpointer.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/qobjectdecorator.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/queue.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/queueapi.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/queueing.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/queueinterface.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/queuepolicy.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/queuesignals.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/queuestream.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/resourcerestrictionpolicy.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/sequence.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/shuttingdownstate.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/state.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/suspendedstate.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/suspendingstate.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/thread.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/threadweaver.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/threadweaver_export.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/weaver.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/weaverimplstate.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/weaverinterface.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver/workinghardstate.h
-rw-r--r-- root/root usr/include/KF6/ThreadWeaver/threadweaver_version.h
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/cmake/
drwxr-xr-x root/root usr/lib/cmake/KF6ThreadWeaver/
-rw-r--r-- root/root usr/lib/cmake/KF6ThreadWeaver/KF6ThreadWeaverConfig.cmake
-rw-r--r-- root/root usr/lib/cmake/KF6ThreadWeaver/KF6ThreadWeaverConfigVersion.cmake
-rw-r--r-- root/root usr/lib/cmake/KF6ThreadWeaver/KF6ThreadWeaverTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/KF6ThreadWeaver/KF6ThreadWeaverTargets.cmake
lrwxrwxrwx root/root usr/lib/libKF6ThreadWeaver.so -> libKF6ThreadWeaver.so.6
lrwxrwxrwx root/root usr/lib/libKF6ThreadWeaver.so.6 -> libKF6ThreadWeaver.so.6.0.0
-rwxr-xr-x root/root usr/lib/libKF6ThreadWeaver.so.6.0.0

5
threadweaver/.signature Normal file
View File

@ -0,0 +1,5 @@
untrusted comment: verify with /etc/ports/kde-plasma-6.pub
RWTGxEYrvi0p3o1sAjDMuOaFt82WPqHAZRtz+v4ZxAYOzDK+ai0iAm/0DiZC5PzM7s1yCuCaDsDodtLN0gza2sE2XLJ8bU2qSQ8=
SHA256 (Pkgfile) = 69ff15cced354ad40d0b0c4fe8dc74a33aba22ee295c7f194bd1b4df1b2e63c3
SHA256 (.footprint) = f6d9dde972002f4b7f2b3b30134c0c61b9778981ea5b2dcab982a02857b28257
SHA256 (threadweaver-6.0.0.tar.xz) = ba9daec6e0697fdc2accf74a46a6d59403e5e340d280bce916fd6356a668ddb3

25
threadweaver/Pkgfile Normal file
View File

@ -0,0 +1,25 @@
# Description: Helper for multithreaded programming
# URL: https://community.kde.org/Frameworks
# Maintainer: CRUX KDE Ports, kde-ports at crux dot nu
# Depends on: extra-cmake-modules qt6-tools
name=threadweaver
version=6.0.0
release=1
source=(https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz)
build() {
cmake -S $name-$version -B build -G Ninja \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_INSTALL_LIBDIR=lib \
-D CMAKE_INSTALL_LIBEXECDIR=lib \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
-D BUILD_TESTING=OFF \
-Wno-dev
cmake --build build
DESTDIR=$PKG cmake --install build
}
# vim: set ts=4 et: