Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-nim/jester/
Date: Thu, 30 Jun 2022 17:39:45
Message-Id: 1656568804.27213ed12afb4e8a820ef58f4efa2728424e2213.flow@gentoo
1 commit: 27213ed12afb4e8a820ef58f4efa2728424e2213
2 Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
3 AuthorDate: Wed Jun 29 20:11:27 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 30 06:00:04 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=27213ed1
7
8 dev-nim/jester: new package, add 0.5.0
9
10 Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
11
12 dev-nim/jester/Manifest | 1 +
13 dev-nim/jester/jester-0.5.0.ebuild | 47 ++++++++++++++++++++++++++++++++++++++
14 dev-nim/jester/metadata.xml | 11 +++++++++
15 3 files changed, 59 insertions(+)
16
17 diff --git a/dev-nim/jester/Manifest b/dev-nim/jester/Manifest
18 new file mode 100644
19 index 000000000..1c79db935
20 --- /dev/null
21 +++ b/dev-nim/jester/Manifest
22 @@ -0,0 +1 @@
23 +DIST jester-0.5.0.tar.gz 27750 BLAKE2B 488d2076ecb84e75b50582084a69a8810fea4953421d2fd7aafc282629c2c636511ede82cf05ebaed8b84295d9c7b76fa244b59a35a8349f4e78ec25dd8142ad SHA512 e000635e89560aa267056f1753eec1718e8ccbf9ee966745a5bfe5db7337f102f43a76a0e8d89961f607c517ecab40919027e3a8a12e86355c76db01897a21b8
24
25 diff --git a/dev-nim/jester/jester-0.5.0.ebuild b/dev-nim/jester/jester-0.5.0.ebuild
26 new file mode 100644
27 index 000000000..997f3745d
28 --- /dev/null
29 +++ b/dev-nim/jester/jester-0.5.0.ebuild
30 @@ -0,0 +1,47 @@
31 +# Copyright 2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit nimble
37 +
38 +DESCRIPTION="A sinatra-like web framework for Nim"
39 +HOMEPAGE="
40 + https://github.com/dom96/jester
41 + https://nimble.directory/pkg/jester
42 +"
43 +SRC_URI="https://github.com/dom96/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="MIT"
46 +SLOT="${PV}"
47 +KEYWORDS="~amd64"
48 +IUSE="test"
49 +
50 +# can't deselect broken tests
51 +RESTRICT="test"
52 +
53 +RDEPEND="dev-nim/httpbeast"
54 +DEPEND="
55 + test? (
56 + ${RDEPEND}
57 + dev-nim/asynctools
58 + )
59 +"
60 +
61 +DOCS=( {changelog,readme,todo}.markdown )
62 +
63 +set_package_url "https://github.com/dom96/jester"
64 +
65 +src_prepare() {
66 + default
67 +
68 + sed "s|https://github.com/timotheecour/\(asynctools\)|\1|g" \
69 + -i *.nimble || die
70 + use test || nimble_comment_requires asynctools
71 +
72 + sed "s/nimble \(c --hints:off\) -y/nim \1/g" -i tests/tester.nim || die
73 +}
74 +
75 +src_test() {
76 + enim r tests/tester
77 +}
78
79 diff --git a/dev-nim/jester/metadata.xml b/dev-nim/jester/metadata.xml
80 new file mode 100644
81 index 000000000..6c984f1c9
82 --- /dev/null
83 +++ b/dev-nim/jester/metadata.xml
84 @@ -0,0 +1,11 @@
85 +<?xml version="1.0" encoding="UTF-8"?>
86 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
87 +<pkgmetadata>
88 + <maintainer type="person">
89 + <email>cyber+gentoo@×××××.in</email>
90 + <name>Anna</name>
91 + </maintainer>
92 + <upstream>
93 + <remote-id type="github">dom96/jester</remote-id>
94 + </upstream>
95 +</pkgmetadata>