Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/minisign/
Date: Fri, 10 May 2019 23:50:22
Message-Id: 1557531829.e9a9ac79a842c707793e063e2b285e59908b9178.gyakovlev@gentoo
1 commit: e9a9ac79a842c707793e063e2b285e59908b9178
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 10 23:42:21 2019 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Fri May 10 23:43:49 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9a9ac79
7
8 app-crypt/minisign: new package
9
10 simple tool to sign files and verify signatures
11
12 Package-Manager: Portage-2.3.66, Repoman-2.3.12
13 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
14
15 app-crypt/minisign/Manifest | 1 +
16 app-crypt/minisign/metadata.xml | 17 +++++++++++++++++
17 app-crypt/minisign/minisign-0.8.ebuild | 25 +++++++++++++++++++++++++
18 3 files changed, 43 insertions(+)
19
20 diff --git a/app-crypt/minisign/Manifest b/app-crypt/minisign/Manifest
21 new file mode 100644
22 index 00000000000..ef15304c3b1
23 --- /dev/null
24 +++ b/app-crypt/minisign/Manifest
25 @@ -0,0 +1 @@
26 +DIST minisign-0.8.tar.gz 14045 BLAKE2B 3c0cb0ebaeeacee5f56c788a48eef8d0a324c2db2fe8f63fc16a197870c327ed2cacc618cb6422f8d7d7ef35860b58aa0a2769c851e8af9b1a7a7cd9d2ca3a07 SHA512 79bf626d0c15e39ce3bdf53600038028c0b22904b648074bf516a9ea6962c9486c41244e80637a5fbac090cce1ed9b4b3d57b8a02632646e01b43aa413cd8bd9
27
28 diff --git a/app-crypt/minisign/metadata.xml b/app-crypt/minisign/metadata.xml
29 new file mode 100644
30 index 00000000000..974452080b5
31 --- /dev/null
32 +++ b/app-crypt/minisign/metadata.xml
33 @@ -0,0 +1,17 @@
34 +<?xml version="1.0" encoding="UTF-8"?>
35 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
36 +<pkgmetadata>
37 + <maintainer type="person">
38 + <email>gyakovlev@g.o</email>
39 + <name>Georgy Yakovlev</name>
40 + </maintainer>
41 + <longdescription lang="en">
42 + Minisign is a dead simple tool to sign files and verify signatures.
43 + It is portable, lightweight, and uses the highly secure Ed25519 public-key signature system.
44 + Signature written by minisign can be verified using OpenBSD's signify tool:
45 + public key files and signature files are compatible.
46 + </longdescription>
47 + <upstream>
48 + <remote-id type="github">jedisct1/minisign</remote-id>
49 + </upstream>
50 +</pkgmetadata>
51
52 diff --git a/app-crypt/minisign/minisign-0.8.ebuild b/app-crypt/minisign/minisign-0.8.ebuild
53 new file mode 100644
54 index 00000000000..da90d6d5d3f
55 --- /dev/null
56 +++ b/app-crypt/minisign/minisign-0.8.ebuild
57 @@ -0,0 +1,25 @@
58 +# Copyright 2019 Gentoo Authors
59 +# Distributed under the terms of the GNU General Public License v2
60 +
61 +EAPI=7
62 +
63 +inherit cmake-utils
64 +
65 +DESCRIPTION="Dead simple tool to sign files and verify signatures"
66 +HOMEPAGE="https://github.com/jedisct1/minisign"
67 +
68 +if [[ ${PV} == "9999" ]]; then
69 + inherit git-r3
70 + EGIT_REPO_URI="https://github.com/jedisct1/${PN}.git"
71 +else
72 + SRC_URI="https://github.com/jedisct1/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
73 + KEYWORDS="~amd64"
74 +fi
75 +
76 +LICENSE="ISC"
77 +SLOT="0"
78 +
79 +IUSE=""
80 +
81 +DEPEND=">=dev-libs/libsodium-1.0.16:=[-minimal]"
82 +RDEPEND="${DEPEND}"