BSD Ports

devel/libdex 1.2.0 MidnightBSD

Library supporting Deferred Execution for GTK applications

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
286c58dfb0
License
lgpl2.1+
Categories
devel

Description

Dex is a library supporting "Deferred Execution" with the explicit goal of integrating with GNOME and GTK-based applications.

In the other systems

SystemPortVersion
MidnightBSDdevel/libdex1.2.0
FreeBSDdevel/libdex1.0.0
OpenBSDx11/gnome/libdex1.1.0
HardenedBSDdevel/libdex1.0.0
GhostBSDdevel/libdex1.0.0

Install

Binary package:

mport install libdex

From mports:

cd /usr/mports/devel/libdex && make install clean

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

RUN_DEPENDS=	libdex>0:devel/libdex
LIB_DEPENDS=	libdex-1.so:devel/libdex

Dependencies

Configuration

No options to configure.

USES
gnome meson pkgconfig python:build tar:xz vala:build
Service scripts
none

Files

pkg-plist 47
  • include/libdex-1/dex-aio.h
  • include/libdex-1/dex-async-pair.h
  • include/libdex-1/dex-async-result.h
  • include/libdex-1/dex-block.h
  • include/libdex-1/dex-cancellable.h
  • include/libdex-1/dex-channel.h
  • include/libdex-1/dex-closure.h
  • include/libdex-1/dex-coroutine.h
  • include/libdex-1/dex-delayed.h
  • include/libdex-1/dex-enums.h
  • include/libdex-1/dex-error.h
  • include/libdex-1/dex-features.h
  • include/libdex-1/dex-fiber.h
  • include/libdex-1/dex-future-set.h
  • include/libdex-1/dex-future.h
  • include/libdex-1/dex-future-list-model.h
  • include/libdex-1/dex-gdbus.h
  • include/libdex-1/dex-gio.h
  • include/libdex-1/dex-init.h
  • include/libdex-1/dex-limiter.h
  • include/libdex-1/dex-main-scheduler.h
  • include/libdex-1/dex-object.h
  • include/libdex-1/dex-platform.h
  • include/libdex-1/dex-promise.h
  • include/libdex-1/dex-scheduler.h
  • include/libdex-1/dex-static-future.h
  • include/libdex-1/dex-state-machine.h
  • include/libdex-1/dex-task-group.h
  • include/libdex-1/dex-test.h
  • include/libdex-1/dex-thread.h
  • include/libdex-1/dex-thread-pool.h
  • include/libdex-1/dex-thread-pool-scheduler.h
  • include/libdex-1/dex-timeout.h
  • include/libdex-1/dex-unix-signal.h
  • include/libdex-1/dex-version-macros.h
  • include/libdex-1/dex-version.h
  • include/libdex-1/libdex.h
  • lib/girepository-1.0/Dex-1.typelib
  • lib/libdex-1.so
  • lib/libdex-1.so.1
  • lib/libdex-1.so.1.0.0
  • libdata/pkgconfig/libdex-1.pc
  • %%PYTHON_SITELIBDIR%%/gi/overrides/Dex.py
  • libexec/libdex-1/dex-gdbus-codegen-extension.py
  • share/gir-1.0/Dex-1.gir
  • share/vala/vapi/libdex-1.deps
  • share/vala/vapi/libdex-1.vapi
distinfo 1
FileSizeSHA256
gnome/libdex-1.2.0.tar.xz18176469f5b244c21f6402831c3ab8af85a01772f72fb118677388436f12f32bfb06d9
Master sites 1
  • GNOME

Commit history 4

DateCommitCreditsLog message
286c58dfb0 Lucas Holt devel/libdex: add python build dependency for PyGObject override (#1618)
Fixes the Magus build failure https://www.midnightbsd.org/magus/ports/2262516 (run 648, amd64, 4.1): ``` Program python3 found: NO src/meson.build:302:31: ERROR: python3 not found ``` libdex 1.2.0 installs a PyGObject override (`Dex.py`) by default (`-Dpygobject=true`), and `src/meson.build` uses `find_installation('python3')` to find Python. The port didn't depend on Python, so configure only worked on hosts that happened to have `python3` installed. Changes: - `USES+= python:build` - `BINARY_ALIAS= python3=${PYTHON_CMD}` - In `pkg-plist`, the hardcoded `lib/python3.12/site-packages` is now `%%PYTHON_SITELIBDIR%%` Validation on 4.0.6 amd64, glib 2.90.0: - clean `bmake package` succeeds; meson log shows `Program python3 found: YES (.../work/.bin/python3)` …
1402a21b62 Lucas Holt devel/libdex: update to 1.2.0 (#1472)
Update libdex from 1.1.0 to 1.2.0. Changes: - refresh distinfo - add headers newly installed by 1.2.0 - retain LGPL-2.1-or-later metadata and PORTREVISION=0 Validation: bmake makesum, patch, build, fake, package, test (no tests defined), check-license, git diff --check. Portlint reports only generated work/package artifact fatals and existing warnings. ## Summary by Sourcery Update the libdex devel port to the 1.2.0 release. Enhancements: - Update the libdex port to version 1.2.0 and include its newly installed public headers. Chores: - Refresh the port distinfo for the new libdex release while retaining the existing license metadata and port revision. Signed-off-by: Lucas Holt <[email protected]>
84c99a3c83 Lucas Holt devel/libdex: update to 1.1.0 (#1231)
Updates libdex from 1.0.0 to 1.1.0. - Reset PORTREVISION to 0. - Refresh the MidnightBSD libatomic patch for the upstream Meson layout and restrict the probe to Linux. - Track new public headers, GDBus codegen helper, and Python GI override. - Correct the license metadata to LGPL-2.1-or-later, evidenced by source SPDX headers. Validated: makesum, patch, build, fake, package, test target (upstream defines no tests), check-license, portlint -C, and git diff --check. SONAME remains libdex-1.so.1. Signed-off-by: Lucas Holt <[email protected]>
9fdefab316 Lucas Holt devel/libdex: update to 1.0.0 (#937)
Updates libdex to 1.0.0. Adds the new public dex-thread header and disables the optional liburing backend, matching the supported dependency set. Validation: bmake makesum, patch, build, fake, clean package, test (upstream defines no tests), check-license, portlint -C (0 fatal errors; 1 environment advisory), git diff --check. LICENSE remains lgpl2.1. ## Summary by Sourcery Update the libdex port to version 1.0.0 with its new public header and supported backend configuration. New Features: - Add the public dex-thread header to the libdex package. Enhancements: - Update libdex to the 1.0.0 release and disable the optional liburing backend to match supported dependencies. Signed-off-by: Lucas Holt <[email protected]>