From f128e93c1a809449452ccfd2da3b589fb3b8db8d Mon Sep 17 00:00:00 2001 From: oreo639 Date: Tue, 21 Mar 2023 19:04:23 -0700 Subject: [PATCH] New package: libdex-0.2.0 --- common/shlibs | 1 + srcpkgs/libdex-devel | 1 + srcpkgs/libdex/patches/libucontext.patch | 10 +++++ srcpkgs/libdex/template | 49 ++++++++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 120000 srcpkgs/libdex-devel create mode 100644 srcpkgs/libdex/patches/libucontext.patch create mode 100644 srcpkgs/libdex/template diff --git a/common/shlibs b/common/shlibs index 9b12ff7dbe5..f972eebc4d3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -430,6 +430,7 @@ libdvdread.so.8 libdvdread-6.1.1_1 libdvdnav.so.4 libdvdnav-4.1.3_1 libdvbpsi.so.10 libdvbpsi-1.3.1_1 libdca.so.0 libdca-0.0.5_1 +libdex-1.so.1 libdex-0.2.0_1 libmpeg2.so.0 libmpeg2-0.5.1_1 libmpeg2convert.so.0 libmpeg2-0.5.1_1 libmng.so.2 libmng-2.0.2_1 diff --git a/srcpkgs/libdex-devel b/srcpkgs/libdex-devel new file mode 120000 index 00000000000..7f6d81db220 --- /dev/null +++ b/srcpkgs/libdex-devel @@ -0,0 +1 @@ +libdex \ No newline at end of file diff --git a/srcpkgs/libdex/patches/libucontext.patch b/srcpkgs/libdex/patches/libucontext.patch new file mode 100644 index 00000000000..2cfb3d19a97 --- /dev/null +++ b/srcpkgs/libdex/patches/libucontext.patch @@ -0,0 +1,10 @@ +--- a/src/meson.build ++++ b/src/meson.build +@@ -60,6 +60,7 @@ libdex_headers = [ + + libdex_deps = [ + cc.find_library('atomic', required: false), ++ cc.find_library('ucontext', required: false), + glib_dep, + ] + diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template new file mode 100644 index 00000000000..4c6f15150f4 --- /dev/null +++ b/srcpkgs/libdex/template @@ -0,0 +1,49 @@ +# Template file for 'libdex' +pkgname=libdex +version=0.2.0 +revision=1 +build_style=meson +build_helper=gir +configure_args="-Dexamples=false + -Ddocs=$(vopt_if gtk_doc true false) + -Dintrospection=$(vopt_if gir enabled disabled) + $(vopt_bool vala vapi)" +hostmakedepends="pkg-config glib-devel gettext + $(vopt_if vala vala) $(vopt_if gtk_doc gi-docgen)" +makedepends="glib-devel libgirepository-devel libatomic-devel + liburing-devel $(vopt_if vala 'vala vala-devel')" +short_desc="Future-based programming for GLib-based applications" +maintainer="oreo639 " +license="LGPL-2.1-or-later" +homepage="https://gitlab.gnome.org/GNOME/libdex" +changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS" +distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz" +checksum=a0f7566260971a1e4aeb53a07d95c806091257b8789d6fad9931dba872c5070d + +# Package build options +build_options="gir vala gtk_doc" +build_options_default="gir vala gtk_doc" + +if [ "$XBPS_TARGET_LIBC" = musl ]; then + makedepends+=" libucontext-devel" + CFLAGS="-D_GNU_SOURCE" +fi + +libdex-devel_package() { + depends="${sourcepkg}-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + fi + if [ "$build_option_vala" ]; then + vmove usr/share/vala + fi + if [ "$build_option_gtk_doc" ]; then + vmove usr/share/doc + fi + } +}