p11-kit: update to 0.24.1.

This commit is contained in:
André Cerqueira 2023-01-15 14:27:53 +00:00 committed by classabbyamp
parent 931a1d8395
commit 5e0568f554
5 changed files with 5 additions and 214 deletions

View file

@ -1,117 +0,0 @@
From c4477870d918ecfea32fa59cbed0066f9cba0d0d Mon Sep 17 00:00:00 2001
From: Daiki Ueno <ueno@gnu.org>
Date: Fri, 5 Mar 2021 08:26:02 +0100
Subject: [PATCH] common: Enable message translation in p11_tool_main
---
common/tool.c | 45 ++++++++++++++++++++++++++++++++++++---------
1 file changed, 36 insertions(+), 9 deletions(-)
diff --git a/common/tool.c b/common/tool.c
index 414f852d..5bd2a956 100644
--- a/common/tool.c
+++ b/common/tool.c
@@ -48,6 +48,17 @@
#include <stdlib.h>
#include <unistd.h>
+#ifdef HAVE_LOCALE_H
+#include <locale.h>
+#endif
+
+#ifdef ENABLE_NLS
+#include <libintl.h>
+#define _(x) dgettext(PACKAGE_NAME, x)
+#else
+#define _(x) (x)
+#endif
+
#include "tool.h"
static char
@@ -170,13 +181,21 @@ command_usage (const p11_tool_command *commands)
int i;
progname = getprogname ();
- printf ("usage: %s command <args>...\n", progname);
- printf ("\nCommon %s commands are:\n", progname);
+ printf (_("usage: %s command <args>...\n"), progname);
+ printf (_("\nCommon %s commands are:\n"), progname);
for (i = 0; commands[i].name != NULL; i++) {
if (strcmp (commands[i].name, P11_TOOL_FALLBACK) != 0)
- printf (" %-15s %s\n", commands[i].name, commands[i].text);
+#ifdef ENABLE_NLS
+ printf (" %-15s %s\n",
+ commands[i].name,
+ dgettext (PACKAGE_NAME, commands[i].text));
+#else
+ printf (" %-15s %s\n",
+ commands[i].name,
+ commands[i].text);
+#endif
}
- printf ("\nSee '%s <command> --help' for more information\n", progname);
+ printf (_("\nSee '%s <command> --help' for more information\n"), progname);
}
static void
@@ -205,6 +224,14 @@ p11_tool_main (int argc,
int in, out;
int i;
+#ifdef HAVE_LOCALE_H
+ setlocale (LC_ALL, "");
+#endif
+
+#ifdef ENABLE_NLS
+ textdomain (PACKAGE_NAME);
+#endif
+
/* Print messages by default. */
p11_message_loud ();
@@ -231,7 +258,7 @@ p11_tool_main (int argc,
if (strcmp (argv[in], "--") == 0) {
if (!command) {
- p11_message ("no command specified");
+ p11_message (_("no command specified"));
return 2;
} else {
break;
@@ -247,7 +274,7 @@ p11_tool_main (int argc,
want_help = true;
} else if (!command) {
- p11_message ("unknown global option: %s", argv[in]);
+ p11_message (_("unknown global option: %s"), argv[in]);
return 2;
}
@@ -276,7 +303,7 @@ p11_tool_main (int argc,
default:
if (!command) {
- p11_message ("unknown global option: -%c", (int)argv[in][i]);
+ p11_message (_("unknown global option: -%c"), (int)argv[in][i]);
return 2;
}
break;
@@ -303,7 +330,7 @@ p11_tool_main (int argc,
command_usage (commands);
return 0;
} else {
- p11_message ("no command specified");
+ p11_message (_("no command specified"));
return 2;
}
}
@@ -328,7 +355,7 @@ p11_tool_main (int argc,
}
/* At this point we have no command */
- p11_message ("'%s' is not a valid command. See '%s --help'",
+ p11_message (_("'%s' is not a valid command. See '%s --help'"),
command, getprogname ());
return 2;
}

View file

@ -1,38 +0,0 @@
From e1a8ec6c84421b6e5d309323e4817394fa6dbf49 Mon Sep 17 00:00:00 2001
From: Daiki Ueno <ueno@gnu.org>
Date: Fri, 5 Mar 2021 08:24:50 +0100
Subject: [PATCH] meson: Make sure to set PROJECT_NAME and ENABLE_NLS for 'nls'
option
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Pointed out by Érico Nogueira Rolim in:
https://github.com/p11-glue/p11-kit/issues/357
---
meson.build | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/meson.build b/meson.build
index 27cb5e76..52643f02 100644
--- a/meson.build
+++ b/meson.build
@@ -26,6 +26,7 @@ add_project_arguments(['-D_GNU_SOURCE', '-DP11_KIT_FUTURE_UNSTABLE_API'],
conf = configuration_data()
+conf.set_quoted('PACKAGE_NAME', meson.project_name())
conf.set('PACKAGE_MAJOR', major_version)
conf.set('PACKAGE_MINOR', minor_version)
@@ -58,6 +59,10 @@ endif
conf.set10('WITH_STRICT', get_option('strict'))
+if get_option('nls') and cc.has_header('libintl.h')
+ conf.set('ENABLE_NLS', 1)
+endif
+
prefix = get_option('prefix')
datadir = get_option('datadir')
bindir = get_option('bindir')

View file

@ -1,42 +0,0 @@
From 9f01a8a45ba913a9b65894cef9369b6010005096 Mon Sep 17 00:00:00 2001
From: Eli Schwartz <eschwartz@archlinux.org>
Date: Tue, 11 Jan 2022 23:25:05 -0500
Subject: [PATCH] gtkdoc: remove dependencies on custom target files
Sadly, the `dependencies` kwarg does not actually do what it seems to be
trying to be used for, here. It is for listing dependency or library
objects whose compiler flags should be added to gtkdoc-scangobj.
It will not actually add ninja target dependencies. The similar kwarg in
other meson functions (e.g. genmarshal and compile_schemas) that *do*
allow adding target dependencies, is `depend_files`.
Older versions of meson simply did nothing in an if/elif/elif block
where these custom_targets never matched anything, and were thus
silently ignored.
Meson 0.61 type-validates the arguments and rejects CustomTarget as
invalid:
```
doc/manual/meson.build:72:8: ERROR: gnome.gtkdoc keyword argument 'dependencies' was of type array[CustomTarget | PkgConfigDependency] but should have been array[Dependency | SharedLibrary | StaticLibrary]
```
Fixes #406
---
doc/manual/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/manual/meson.build b/doc/manual/meson.build
index cf8758db..560df8db 100644
--- a/doc/manual/meson.build
+++ b/doc/manual/meson.build
@@ -73,7 +73,7 @@ if get_option('gtk_doc')
main_xml: 'p11-kit-docs.xml',
namespace: 'p11_kit',
src_dir: 'p11-kit',
- dependencies: libffi_deps + dlopen_deps + xml_deps,
+ dependencies: libffi_deps + dlopen_deps,
scan_args: [
'--ignore-headers=' + ' '.join(ignore_headers),
'--rebuild-types',

View file

@ -1,13 +0,0 @@
Index: p11-kit-0.23.22/doc/manual/meson.build
===================================================================
--- p11-kit-0.23.22.orig/doc/manual/meson.build
+++ p11-kit-0.23.22/doc/manual/meson.build
@@ -60,7 +60,7 @@ if get_option('gtk_doc')
'annotation-glossary.xml'
]
- glib_prefix = dependency('glib-2.0').get_pkgconfig_variable('prefix')
+ glib_prefix = '/usr'
fixxref_args = [
'--html-dir=' + (prefix / gnome.gtkdoc_html_dir(meson.project_name())),
'--extra-dir=' + (glib_prefix / gnome.gtkdoc_html_dir('glib')),

View file

@ -1,12 +1,13 @@
# Template file for 'p11-kit'
pkgname=p11-kit
version=0.23.22
revision=3
version=0.24.1
revision=1
build_style=meson
build_helper="qemu"
configure_args="-Dlibffi=enabled -Dsystemd=disabled -Dbash_completion=disabled
-Dman=true $(vopt_bool gtk_doc gtk_doc) -Dnls=true -Dtrust_module=enabled
-Dtrust_paths=/etc/ssl/certs/ca-certificates.crt"
-Dtrust_paths=/etc/ssl/certs/ca-certificates.crt
-Dglib_prefix=/usr"
hostmakedepends="pkg-config gettext gtk-doc libxslt libtasn1-tools"
makedepends="libtasn1-devel libffi-devel"
short_desc="Provides a way to load and enumerate PKCS#11 modules"
@ -14,7 +15,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="BSD-3-Clause"
homepage="https://github.com/p11-glue/p11-kit"
distfiles="${homepage}/releases/download/${version}/p11-kit-${version}.tar.xz"
checksum=8a8f40153dd5a3f8e7c03e641f8db400133fb2a6a9ab2aee1b6d0cb0495ec6b6
checksum=d8be783efd5cd4ae534cee4132338e3f40f182c3205d23b200094ec85faaaef8
conf_files="/etc/pkcs11/pkcs11.conf"
if [ "$XBPS_CHECK_PKGS" ]; then