Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/cronlocker/
Date: Fri, 31 May 2019 22:42:39
Message-Id: 1559342545.0aa797efeae11d475794323415d158f6f6857142.williamh@gentoo
1 commit: 0aa797efeae11d475794323415d158f6f6857142
2 Author: William Hubbs <william.hubbs <AT> sony <DOT> com>
3 AuthorDate: Fri May 31 22:41:12 2019 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Fri May 31 22:42:25 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0aa797ef
7
8 app-admin/cronlocker: synchronize a cron job across hosts
9
10 This utility uses the consul lock feature to synchronize a cron job
11 across multiple hosts.
12
13 Copyright: Sony Interactive Entertainment Inc.
14 Package-Manager: Portage-2.3.66, Repoman-2.3.12
15 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
16
17 app-admin/cronlocker/Manifest | 1 +
18 .../cronlocker/cronlocker-0.4.0_p20180710.ebuild | 26 ++++++++++++++++++++++
19 app-admin/cronlocker/metadata.xml | 8 +++++++
20 3 files changed, 35 insertions(+)
21
22 diff --git a/app-admin/cronlocker/Manifest b/app-admin/cronlocker/Manifest
23 new file mode 100644
24 index 00000000000..89950da9936
25 --- /dev/null
26 +++ b/app-admin/cronlocker/Manifest
27 @@ -0,0 +1 @@
28 +DIST cronlocker-0.4.0_p20180710.tar.gz 60256 BLAKE2B 62adf6a935e13d97de9776f40a9349f7b3f1758c9d90c11f66759b87d3d8d9dc20a78ecfe0aa7849319be3c8c557dae3d9cc04c87bc6226af5842c72efac0611 SHA512 fc73b572da4fe485f9ba13340b946db40d7e0224643b5fe0b8f56b24560ce4bc32d0a42e3e0e33b979d3aec2910e96ff847249181e7b69776174e2f28d67797c
29
30 diff --git a/app-admin/cronlocker/cronlocker-0.4.0_p20180710.ebuild b/app-admin/cronlocker/cronlocker-0.4.0_p20180710.ebuild
31 new file mode 100644
32 index 00000000000..46e33d17179
33 --- /dev/null
34 +++ b/app-admin/cronlocker/cronlocker-0.4.0_p20180710.ebuild
35 @@ -0,0 +1,26 @@
36 +# Copyright 2019 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +EGO_PN=github.com/Barzahlen/cronlocker
41 +HASH=c0ac605
42 +inherit golang-vcs-snapshot
43 +
44 +DESCRIPTION="synchronize a cron job across multiple hosts using the consul lock feature"
45 +HOMEPAGE="https://github.com/Barzahlen/cronlocker"
46 +SRC_URI="https://github.com/Barzahlen/${PN}/archive/${HASH}.tar.gz -> ${P}.tar.gz"
47 +
48 +LICENSE="MIT"
49 +SLOT="0"
50 +KEYWORDS="~amd64"
51 +
52 +src_compile() {
53 + pushd src/${EGO_PN} || die
54 + GOPATH="${S}" emake cronlocker
55 +}
56 +
57 +src_install() {
58 + pushd src/${EGO_PN}
59 +dobin cronlocker
60 +dodoc *.md package/changelog
61 +}
62
63 diff --git a/app-admin/cronlocker/metadata.xml b/app-admin/cronlocker/metadata.xml
64 new file mode 100644
65 index 00000000000..c36c37139fa
66 --- /dev/null
67 +++ b/app-admin/cronlocker/metadata.xml
68 @@ -0,0 +1,8 @@
69 +<?xml version="1.0" encoding="UTF-8"?>
70 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
71 +<pkgmetadata>
72 + <maintainer type="person">
73 + <email>williamh@g.o</email>
74 + <name>William Hubbs</name>
75 + </maintainer>
76 +</pkgmetadata>