From patchwork Mon Feb 20 14:01:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Schantl X-Patchwork-Id: 6562 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4PL3xq5yscz3x1t for ; Mon, 20 Feb 2023 14:01:51 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4PL3xp5jxhzVw; Mon, 20 Feb 2023 14:01:50 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4PL3xp4fctz2yW1; Mon, 20 Feb 2023 14:01:50 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4PL3xn0W3wz2xHS for ; Mon, 20 Feb 2023 14:01:49 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4PL3xm3gCQzL3; Mon, 20 Feb 2023 14:01:48 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1676901708; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=xkjcI8mzqI+QahAwOowEsA7hFmVg31YvfHjxJd8qbwg=; b=R2HCPM7C5gl0g5b3RnNOVBAJTjewgwx1M9TPe0At+nFmhrifc3TxzIb+zn89oq61F7cV2P pVdGXXfUqY5+f2Aw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1676901708; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=xkjcI8mzqI+QahAwOowEsA7hFmVg31YvfHjxJd8qbwg=; b=O5TV27cKjxM2d6ems/cw//tWma6gLOlTfhux/zaaZ/HXHCYBjsfQte5mzzRnQRXVwFd6UR vc2BXy8s9PVThavXl8hGVffg/XOh/jPMle7nUaoeG3q7EJJ2Fz6WVBMXkzGqTMD7eZh2yz sH/0WDLTXBUCW1esLn43n2VzygHDClYtN9H5bQvvXJuxjq4WvmWIaH1HcoOW+RE4JVmSA9 H9HHd+ds8wyzdoytvlMCb3YeVMJpZwUOFlG7UDOWF5vKmLai8K+6C9eP2gIPPvLjh6TmAU ymAV7bPpBUUdJnbjk/DH2xv3seI5P5xvIevR4dZ4VYt10FBpSdFYDlFH3uUzAQ== From: Stefan Schantl To: development@lists.ipfire.org Subject: [PATCH] jose: New package Date: Mon, 20 Feb 2023 15:01:42 +0100 Message-Id: <20230220140142.6830-1-stefan.schantl@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Signed-off-by: Stefan Schantl --- jose/jose.nm | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 jose/jose.nm diff --git a/jose/jose.nm b/jose/jose.nm new file mode 100644 index 000000000..d5eea5194 --- /dev/null +++ b/jose/jose.nm @@ -0,0 +1,63 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team # +############################################################################### + +name = jose +version = 11 +release = 1 + +groups = System/Libraries +url = https://github.com/latchset/jose +license = ASL 2.0 +summary = Tools for JSON Object Signing and Encryption (JOSE). + +description + Jose is a command line utility for performing various tasks on JSON + Object Signing and Encryption (JOSE) objects. Jose provides a full + crypto stack including key generation, signing and encryption. +end + +source_dl = https://github.com/latchset/%{name}/releases/download/v%{version}/ +sources = %{thisapp}.tar.xz + +build + requires + ninja + meson + asciidoc + jansson-devel + openssl-devel + zlib-devel + end + + build + %{meson} + + %{meson_build} + end + + test + %{meson_test} + end + + install + %{meson_install} + end +end + +packages + package %{name} + + package %{name}-libs + template LIBS + end + + package %{name}-devel + template DEVEL + end + + package %{name}-debuginfo + template DEBUGINFO + end +end