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
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/libdex | 1.2.0 |
| FreeBSD | devel/libdex | 1.0.0 |
| OpenBSD | x11/gnome/libdex | 1.1.0 |
| HardenedBSD | devel/libdex | 1.0.0 |
| GhostBSD | devel/libdex | 1.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
Required by 2
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
| File | Size | SHA256 |
|---|---|---|
| gnome/libdex-1.2.0.tar.xz | 181764 | 69f5b244c21f6402831c3ab8af85a01772f72fb118677388436f12f32bfb06d9 |
Master sites 1
- GNOME
Commit history 4
| Date | Commit | Credits | Log 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]> |