diff options
Diffstat (limited to 'devel/libdex')
-rw-r--r-- | devel/libdex/Makefile | 20 | ||||
-rw-r--r-- | devel/libdex/distinfo | 3 | ||||
-rw-r--r-- | devel/libdex/files/patch-src_meson.build | 13 | ||||
-rw-r--r-- | devel/libdex/pkg-descr | 2 | ||||
-rw-r--r-- | devel/libdex/pkg-plist | 34 |
5 files changed, 72 insertions, 0 deletions
diff --git a/devel/libdex/Makefile b/devel/libdex/Makefile new file mode 100644 index 000000000000..44da3f23021d --- /dev/null +++ b/devel/libdex/Makefile @@ -0,0 +1,20 @@ +PORTNAME= libdex +PORTVERSION= 0.10.1 +CATEGORIES= devel +MASTER_SITES= GNOME +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Library supporting Deferred Execution for GTK applications +WWW= https://gitlab.gnome.org/GNOME/libdex + +LICENSE= LGPL21 + +USES= gnome meson pkgconfig tar:xz vala:build +USE_GNOME= glib20 introspection:build +USE_LDCONFIG= yes + +MESON_ARGS= -Dexamples=false \ + -Dtests=false + +.include <bsd.port.mk> diff --git a/devel/libdex/distinfo b/devel/libdex/distinfo new file mode 100644 index 000000000000..1817e5d05442 --- /dev/null +++ b/devel/libdex/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1751101875 +SHA256 (gnome/libdex-0.10.1.tar.xz) = 7472e88090db2b228307505edeba4483e872681340cb0404ae64ac3da5bed0a6 +SIZE (gnome/libdex-0.10.1.tar.xz) = 102088 diff --git a/devel/libdex/files/patch-src_meson.build b/devel/libdex/files/patch-src_meson.build new file mode 100644 index 000000000000..cfa8db083191 --- /dev/null +++ b/devel/libdex/files/patch-src_meson.build @@ -0,0 +1,13 @@ +src/meson.build:69:21: ERROR: C shared or static library 'atomic' not found + +--- src/meson.build.orig 2025-03-15 19:01:29 UTC ++++ src/meson.build +@@ -65,7 +65,7 @@ libdex_deps = [ + glib_dep, + ] + +-if host_machine.system() != 'darwin' ++if host_machine.system() == 'linux' + libatomic_dep = cc.find_library('atomic') + if not cc.links('int main(){}', dependencies: [libatomic_dep]) + error('libatomic dependency is missing!') diff --git a/devel/libdex/pkg-descr b/devel/libdex/pkg-descr new file mode 100644 index 000000000000..ea0e4b0a1422 --- /dev/null +++ b/devel/libdex/pkg-descr @@ -0,0 +1,2 @@ +Dex is a library supporting "Deferred Execution" with the explicit goal +of integrating with GNOME and GTK-based applications. diff --git a/devel/libdex/pkg-plist b/devel/libdex/pkg-plist new file mode 100644 index 000000000000..729529264a38 --- /dev/null +++ b/devel/libdex/pkg-plist @@ -0,0 +1,34 @@ +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-delayed.h +include/libdex-1/dex-enums.h +include/libdex-1/dex-error.h +include/libdex-1/dex-fiber.h +include/libdex-1/dex-future-set.h +include/libdex-1/dex-future.h +include/libdex-1/dex-gio.h +include/libdex-1/dex-init.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-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 +share/gir-1.0/Dex-1.gir +share/vala/vapi/libdex-1.deps +share/vala/vapi/libdex-1.vapi |