Gentoo Archives: gentoo-commits

From: Marc Schiffbauer <mschiff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-filter/sigh/files/, mail-filter/sigh/
Date: Fri, 29 Jul 2016 22:20:43
Message-Id: 1469830738.cd7450622215c52af714d55247eb68769cf7f94e.mschiff@gentoo
1 commit: cd7450622215c52af714d55247eb68769cf7f94e
2 Author: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 29 22:18:58 2016 +0000
4 Commit: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 29 22:18:58 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd745062
7
8 mail-filter/sigh: Added ebuild
9
10 Package-Manager: portage-2.3.0
11
12 mail-filter/sigh/Manifest | 1 +
13 mail-filter/sigh/files/sigh.initd | 23 +++++++++++++++++
14 mail-filter/sigh/metadata.xml | 21 +++++++++++++++
15 mail-filter/sigh/sigh-1607.1.2.ebuild | 48 +++++++++++++++++++++++++++++++++++
16 4 files changed, 93 insertions(+)
17
18 diff --git a/mail-filter/sigh/Manifest b/mail-filter/sigh/Manifest
19 new file mode 100644
20 index 0000000..87b2f24
21 --- /dev/null
22 +++ b/mail-filter/sigh/Manifest
23 @@ -0,0 +1 @@
24 +DIST v1607.1.2.tar.gz 57662 SHA256 7f25e8a8d9b586e97251d443700d5001ccd78a9bafda98ed19ef8cc3cc58ac2c SHA512 410883b55072b6476fc454440cf5f0e048587853a5095fddd7870b0efb5eca82e257f34ddef821f1a1968e1859207e7972e645922675fddaa2bf05b314bf5f60 WHIRLPOOL 0ec77f65660fde0c9ff57679bd21e35490cbdf0780e65db5f0422b534f6ffa319a5946ae99cd91b45d1c8010b5fa1ec88935e7a1556df8542dd4f2050d667686
25
26 diff --git a/mail-filter/sigh/files/sigh.initd b/mail-filter/sigh/files/sigh.initd
27 new file mode 100755
28 index 0000000..bf8a44a
29 --- /dev/null
30 +++ b/mail-filter/sigh/files/sigh.initd
31 @@ -0,0 +1,23 @@
32 +#!/sbin/openrc-run
33 +# Copyright 1999-2016 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +# $Header: $
36 +
37 +PIDDIR="/run/${SVCNAME}"
38 +
39 +description="Sigh is a milter that signs emails with S/MIME"
40 +name="S/MIME signing milter"
41 +pidfile="${PIDDIR}/${SVCNAME}.pid"
42 +command="/usr/sbin/sigh"
43 +command_args="-p ${pidfile} ${OPTIONS}"
44 +retry="30"
45 +
46 +depend() {
47 + need localmount net
48 + use mta logger
49 +}
50 +
51 +start_pre() {
52 + checkpath -q -d -o sigh:sigh -m 0755 "${PIDDIR}" || return 1
53 +}
54 +
55
56 diff --git a/mail-filter/sigh/metadata.xml b/mail-filter/sigh/metadata.xml
57 new file mode 100644
58 index 0000000..f01f343
59 --- /dev/null
60 +++ b/mail-filter/sigh/metadata.xml
61 @@ -0,0 +1,21 @@
62 +<?xml version="1.0" encoding="UTF-8"?>
63 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
64 +<pkgmetadata>
65 + <maintainer type="person">
66 + <email>c@××××××××.co</email>
67 + <name>Christian Roessner</name>
68 + <description>Proxied maintainer; set to assignee in all bugs</description>
69 + </maintainer>
70 + <maintainer type="person">
71 + <email>mschiff@g.o</email>
72 + <name>Marc Schiffbauer</name>
73 + <description>Proxy maintainer; CC him on bugs</description>
74 + </maintainer>
75 + <maintainer type="project">
76 + <email>proxy-maint@g.o</email>
77 + <name>Proxy Maintainers</name>
78 + </maintainer>
79 + <upstream>
80 + <remote-id type="github">croessner/sigh</remote-id>
81 + </upstream>
82 +</pkgmetadata>
83
84 diff --git a/mail-filter/sigh/sigh-1607.1.2.ebuild b/mail-filter/sigh/sigh-1607.1.2.ebuild
85 new file mode 100644
86 index 0000000..7e90816
87 --- /dev/null
88 +++ b/mail-filter/sigh/sigh-1607.1.2.ebuild
89 @@ -0,0 +1,48 @@
90 +# Copyright 1999-2016 Gentoo Foundation
91 +# Distributed under the terms of the GNU General Public License v2
92 +# $Id$
93 +
94 +EAPI=6
95 +
96 +inherit cmake-utils user
97 +
98 +DESCRIPTION="S/MIME signing milter"
99 +HOMEPAGE="https://signing-milter.org/"
100 +SRC_URI="https://github.com/croessner/${PN}/archive/v${PV}.tar.gz"
101 +
102 +LICENSE="GPL-3"
103 +SLOT="0"
104 +KEYWORDS="~amd64 ~x86"
105 +
106 +RDEPEND="mail-filter/libmilter
107 + dev-libs/boost
108 + dev-libs/openssl:0"
109 +DEPEND="${RDEPEND}"
110 +
111 +DOCS=( README README.build AUTHORS LICENSE )
112 +CMAKE_IN_SOURCE_BUILD=1
113 +
114 +pkg_setup() {
115 + enewgroup sigh
116 + enewuser sigh -1 -1 /var/lib/sigh sigh
117 +}
118 +
119 +src_prepare() {
120 + cmake-utils_src_prepare
121 +}
122 +
123 +src_configure() {
124 + cmake-utils_src_configure
125 +}
126 +
127 +src_compile() {
128 + cmake-utils_src_compile
129 +}
130 +
131 +src_install() {
132 + cmake-utils_src_install
133 +
134 + dodoc "${DOCS[@]}"
135 +
136 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
137 +}