BSD Ports

devel/gershwin-libdispatch 6.1.1 MidnightBSD

Grand Central Dispatch API support library for Gershwin

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
85b9d30c9e
License
Apache-2.0
Categories
devel

Description

Grand Central Dispatch (GCD or libdispatch) provides comprehensive support for concurrent code execution on multicore hardware.

This is the Gershwin variant that installs to /System/Library.

In the other systems

SystemPortVersion
MidnightBSDdevel/gershwin-libdispatch6.1.1
GhostBSDdevel/gershwin-libdispatch20260129

Install

Binary package:

mport install gershwin-libdispatch

From mports:

cd /usr/mports/devel/gershwin-libdispatch && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gershwin-libdispatch>0:devel/gershwin-libdispatch

Dependencies

Configuration

No options to configure.

USES
cmake compiler:c++17-lang
Service scripts
none

Files

Manual pages 16
  • dispatch(3)
  • dispatch_after(3)
  • dispatch_api(3)
  • dispatch_apply(3)
  • dispatch_async(3)
  • dispatch_data_create(3)
  • dispatch_group_create(3)
  • dispatch_io_create(3)
  • dispatch_io_read(3)
  • dispatch_object(3)
  • dispatch_once(3)
  • dispatch_queue_create(3)
  • dispatch_read(3)
  • dispatch_semaphore_create(3)
  • dispatch_source_create(3)
  • dispatch_time(3)
pkg-plist 61
  • /System/Library/Documentation/man/man3/dispatch.3.gz
  • /System/Library/Documentation/man/man3/dispatch_after.3.gz
  • /System/Library/Documentation/man/man3/dispatch_api.3.gz
  • /System/Library/Documentation/man/man3/dispatch_apply.3.gz
  • /System/Library/Documentation/man/man3/dispatch_async.3.gz
  • /System/Library/Documentation/man/man3/dispatch_data_create.3.gz
  • /System/Library/Documentation/man/man3/dispatch_group_create.3.gz
  • /System/Library/Documentation/man/man3/dispatch_io_create.3.gz
  • /System/Library/Documentation/man/man3/dispatch_io_read.3.gz
  • /System/Library/Documentation/man/man3/dispatch_object.3.gz
  • /System/Library/Documentation/man/man3/dispatch_once.3.gz
  • /System/Library/Documentation/man/man3/dispatch_queue_create.3.gz
  • /System/Library/Documentation/man/man3/dispatch_read.3.gz
  • /System/Library/Documentation/man/man3/dispatch_semaphore_create.3.gz
  • /System/Library/Documentation/man/man3/dispatch_source_create.3.gz
  • /System/Library/Documentation/man/man3/dispatch_time.3.gz
  • /System/Library/Headers/Block.h
  • /System/Library/Headers/Block_private.h
  • /System/Library/Headers/dispatch/base.h
  • /System/Library/Headers/dispatch/benchmark.h
  • /System/Library/Headers/dispatch/block.h
  • /System/Library/Headers/dispatch/data.h
  • /System/Library/Headers/dispatch/data_private.h
  • /System/Library/Headers/dispatch/dispatch.h
  • /System/Library/Headers/dispatch/group.h
  • /System/Library/Headers/dispatch/introspection.h
  • /System/Library/Headers/dispatch/introspection_private.h
  • /System/Library/Headers/dispatch/io.h
  • /System/Library/Headers/dispatch/io_private.h
  • /System/Library/Headers/dispatch/layout_private.h
  • /System/Library/Headers/dispatch/mach_private.h
  • /System/Library/Headers/dispatch/object.h
  • /System/Library/Headers/dispatch/once.h
  • /System/Library/Headers/dispatch/private.h
  • /System/Library/Headers/dispatch/queue.h
  • /System/Library/Headers/dispatch/queue_private.h
  • /System/Library/Headers/dispatch/semaphore.h
  • /System/Library/Headers/dispatch/source.h
  • /System/Library/Headers/dispatch/source_private.h
  • /System/Library/Headers/dispatch/time.h
  • /System/Library/Headers/dispatch/time_private.h
  • /System/Library/Headers/dispatch/workloop_private.h
  • /System/Library/Headers/os/generic_base.h
  • /System/Library/Headers/os/generic_unix_base.h
  • /System/Library/Headers/os/generic_win_base.h
  • /System/Library/Headers/os/object.h
  • /System/Library/Libraries/libBlocksRuntime.so
  • /System/Library/Libraries/libdispatch.so
  • /System/Library/Libraries/libdispatch.so.1
  • /System/Library/Libraries/libdispatch.so.1.3
  • /System/Library/Libraries/pkgconfig/libdispatch.pc
  • @dir /System/Library/Libraries/pkgconfig
  • @dir /System/Library/Libraries
  • @dir /System/Library/Headers/os
  • @dir /System/Library/Headers/dispatch
  • @dir /System/Library/Headers
  • @dir /System/Library/Documentation/man/man3
  • @dir /System/Library/Documentation/man
  • @dir /System/Library/Documentation
  • @dir /System/Library
  • @dir /System
distinfo 1
FileSizeSHA256
swiftlang-swift-corelibs-libdispatch-6.1.1-swift-6.1.1-RELEASE_GH0.tar.gz5957236fc6f8b1767a1348e1d960647b2bfbc52fd7074b7aeab97bd0f4b21af58baa47

Commit history 1

DateCommitCreditsLog message
85b9d30c9e Lucas Holt x11/gershwin: add the Gershwin desktop (16 ports + USES=gershwin) (#1818)
## Summary Adds the [Gershwin](https://github.com/gershwin-desktop) GNUstep-based desktop, ported from GhostBSD's `ghostbsd-ports` (same upstream commits) and adapted for MidnightBSD. - `Mk/extensions/gershwin.mk` (`USES=gershwin`, `USE_GERSHWIN=base gui back build`), documented in bsd.mport.mk(5). - Core stack, installed in the GNUstep System domain under **/System** (as upstream and GhostBSD do): `devel/gershwin-libdispatch`, `lang/gershwin-libobjc2`, `devel/gershwin-tools-make`, `lang/gershwin-libs-base`, `x11-toolkits/gershwin-libs-gui`, `x11-toolkits/gershwin-libs-back`. - Desktop: `misc/gershwin-system`, `misc/gershwin-assets`, `x11-themes/gershwin-eau-theme`, `x11/gershwin-terminal`, `x11/gershwin-windowmanager`, `deskutils/gershwin-systempreferences`, …