mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-12 18:13:50 +02:00
New package: ptyxis-48.4
This commit is contained in:
parent
2b5eb71098
commit
6479f15a8f
3 changed files with 60 additions and 0 deletions
24
srcpkgs/ptyxis/files/no-libc-compat.patch
Normal file
24
srcpkgs/ptyxis/files/no-libc-compat.patch
Normal file
|
@ -0,0 +1,24 @@
|
|||
Not needed since not in a flatpak where we need to ensure glibc compat,
|
||||
and we use musl anyways
|
||||
---
|
||||
--- a/agent/meson.build
|
||||
+++ b/agent/meson.build
|
||||
@@ -42,18 +42,6 @@ ptyxis_agent_c_args = [
|
||||
'-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_@0@_@1@'.format(PTYXIS_AGENT_MIN_GLIB_MAJOR, PTYXIS_AGENT_MIN_GLIB_MINOR),
|
||||
]
|
||||
|
||||
-libc_compat = true
|
||||
-if target_machine.cpu_family() == 'x86_64'
|
||||
- ptyxis_agent_c_args += ['-include', 'x86_64/force_link_glibc_2.17.h']
|
||||
-else
|
||||
- libc_compat = false
|
||||
-endif
|
||||
-
|
||||
-if libc_compat
|
||||
- config_h.set10('LIBC_COMPAT', libc_compat)
|
||||
- ptyxis_agent_link_args += ['-Wl,--wrap=__libc_start_main']
|
||||
-endif
|
||||
-
|
||||
executable('ptyxis-agent', ptyxis_agent_sources + ptyxis_agent_ipc,
|
||||
dependencies: ptyxis_agent_deps,
|
||||
install: true,
|
15
srcpkgs/ptyxis/patches/fix-W_EXITCODE.patch
Normal file
15
srcpkgs/ptyxis/patches/fix-W_EXITCODE.patch
Normal file
|
@ -0,0 +1,15 @@
|
|||
musl doesn't define W* macros.
|
||||
---
|
||||
--- a/src/ptyxis-application.c
|
||||
+++ b/src/ptyxis-application.c
|
||||
@@ -42,6 +42,10 @@
|
||||
#define PORTAL_OBJECT_PATH "/org/freedesktop/portal/desktop"
|
||||
#define PORTAL_SETTINGS_INTERFACE "org.freedesktop.portal.Settings"
|
||||
|
||||
+#ifndef W_EXITCODE
|
||||
+#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig))
|
||||
+#endif
|
||||
+
|
||||
struct _PtyxisApplication
|
||||
{
|
||||
AdwApplication parent_instance;
|
21
srcpkgs/ptyxis/template
Normal file
21
srcpkgs/ptyxis/template
Normal file
|
@ -0,0 +1,21 @@
|
|||
# Template file for 'ptyxis'
|
||||
pkgname=ptyxis
|
||||
version=48.4
|
||||
revision=1
|
||||
build_style=meson
|
||||
hostmakedepends="desktop-file-utils gettext glib-devel gtk4-update-icon-cache
|
||||
pkg-config"
|
||||
makedepends="libadwaita-devel libportal-gtk4-devel vte3-gtk4-devel"
|
||||
short_desc="Terminal for a container-oriented desktop"
|
||||
maintainer="chrysos349 <chrysostom349@gmail.com>"
|
||||
license="GPL-3.0-or-later"
|
||||
homepage="https://gitlab.gnome.org/chergert/ptyxis"
|
||||
changelog="https://gitlab.gnome.org/chergert/ptyxis/-/raw/main/NEWS"
|
||||
distfiles="${GNOME_SITE}/ptyxis/${version%.*}/ptyxis-$version.tar.xz"
|
||||
checksum=1435f452f27c74b0afcc073bb20322889565a049260a1b337428112b16ecc06f
|
||||
|
||||
post_patch() {
|
||||
if [ "${XBPS_TARGET_LIBC}" = "musl" ]; then
|
||||
patch -Np1 < "${FILESDIR}/no-libc-compat.patch"
|
||||
fi
|
||||
}
|
Loading…
Add table
Reference in a new issue