Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/gitea/files/, www-apps/gitea/
Date: Sat, 24 Dec 2016 21:08:47
Message-Id: 1482613709.247dedad5366d05f1598ce56497294ad09a9c6c1.mrueg@gentoo
1 commit: 247dedad5366d05f1598ce56497294ad09a9c6c1
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 24 21:08:16 2016 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 24 21:08:29 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=247dedad
7
8 www-apps/gitea: Version bump to 1.0.0
9
10 Add initscript
11 Add logrotate file
12
13 Package-Manager: portage-2.3.3
14
15 www-apps/gitea/Manifest | 2 +-
16 www-apps/gitea/files/gitea.confd | 2 ++
17 www-apps/gitea/files/gitea.initd | 25 ++++++++++++++++++++++
18 www-apps/gitea/files/gitea.logrotated | 8 +++++++
19 ...-0.9.97_p20161219.ebuild => gitea-1.0.0.ebuild} | 17 +++++++++------
20 5 files changed, 47 insertions(+), 7 deletions(-)
21
22 diff --git a/www-apps/gitea/Manifest b/www-apps/gitea/Manifest
23 index 96821ec..b1e5922 100644
24 --- a/www-apps/gitea/Manifest
25 +++ b/www-apps/gitea/Manifest
26 @@ -1 +1 @@
27 -DIST gitea-0.9.97_p20161219.tar.gz 14260080 SHA256 2166e85478ac1add4d5d1913cc986824cd11be92b738e91185ebdf93239e897e SHA512 046ee631db3b417141a607087bd57d0ec8eb6739510bb04e7d13c3b8254159e4fa4dfb71257b2435edecbc38d786f6d7021cfdcd4faa8de16e2b2469fedddcef WHIRLPOOL 7148c99dcec49ecc040f8d5dbfe2fd0feb368a8200842bea5b2d3e3b5283d16754a9c21994f001e9520a047990061942b2f4b69d9f77b909f56529e9699d0ff1
28 +DIST gitea-1.0.0.tar.gz 13444004 SHA256 3ad67b91f44e0b60739c57f42c880276686347f76e5993f9d95b99ab4f67185c SHA512 5047256cd02a5592a41600abdcb10a3ffee42dda7bd9696d60e8a926f0846098a6686de941feefc52b4070ed9842a744a2f5765c8a1e6ea26d5a63cca2fa96a2 WHIRLPOOL 1cf2205ac0cbcccb56f32101218780c250ad947ad961fcfecc5ceb5be56446a554d5cb2852569ff88fbc218eddc4bac2efd9c392fc53b2830d900b7dd76c0e99
29
30 diff --git a/www-apps/gitea/files/gitea.confd b/www-apps/gitea/files/gitea.confd
31 new file mode 100644
32 index 00000000..cb99b52
33 --- /dev/null
34 +++ b/www-apps/gitea/files/gitea.confd
35 @@ -0,0 +1,2 @@
36 +# arguments for gitea
37 +command_args="--config /etc/gitea/app.ini"
38
39 diff --git a/www-apps/gitea/files/gitea.initd b/www-apps/gitea/files/gitea.initd
40 new file mode 100644
41 index 00000000..05565f6
42 --- /dev/null
43 +++ b/www-apps/gitea/files/gitea.initd
44 @@ -0,0 +1,25 @@
45 +#!/sbin/openrc-run
46 +# Copyright 2016 Gentoo Foundation
47 +# Distributed under the terms of the GNU General Public License v2
48 +# $Id$
49 +
50 +description="Gitea, a self-hosted Git service"
51 +pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"}
52 +user=${user:-${SVCNAME}}
53 +group=${group:-${SVCNAME}}
54 +
55 +command="/usr/bin/gitea web"
56 +command_args="${command_args:--config /etc/gitea/app.ini}"
57 +command_background="true"
58 +start_stop_daemon_args="--user ${user} --group ${group} \
59 + --stdout /var/log/${SVCNAME}/${SVCNAME}.log \
60 + --stderr /var/log/${SVCNAME}/${SVCNAME}.log"
61 +
62 +depend() {
63 + need net
64 + after net
65 +}
66 +
67 +start_pre() {
68 + checkpath -d -m 0755 -o "${user}":"${group}" "${pidfile%/*}"
69 +}
70
71 diff --git a/www-apps/gitea/files/gitea.logrotated b/www-apps/gitea/files/gitea.logrotated
72 new file mode 100644
73 index 00000000..4ddfdf0
74 --- /dev/null
75 +++ b/www-apps/gitea/files/gitea.logrotated
76 @@ -0,0 +1,8 @@
77 +/var/log/gitea/* {
78 + su gitea gitea
79 + missingok
80 + size 5M
81 + rotate 3
82 + compress
83 + copytruncate
84 +}
85
86 diff --git a/www-apps/gitea/gitea-0.9.97_p20161219.ebuild b/www-apps/gitea/gitea-1.0.0.ebuild
87 similarity index 74%
88 rename from www-apps/gitea/gitea-0.9.97_p20161219.ebuild
89 rename to www-apps/gitea/gitea-1.0.0.ebuild
90 index bba08a9..9214243 100644
91 --- a/www-apps/gitea/gitea-0.9.97_p20161219.ebuild
92 +++ b/www-apps/gitea/gitea-1.0.0.ebuild
93 @@ -6,7 +6,7 @@ EAPI=6
94 inherit user golang-build golang-vcs-snapshot
95
96 EGO_PN="code.gitea.io/gitea/..."
97 -EGIT_COMMIT="8559d6f267324241496b8611bc8e6f76efe869b7"
98 +EGIT_COMMIT="6aacf4d2f09631359b99df562b4bf31dcef44ea3"
99 ARCHIVE_URI="https://github.com/go-gitea/gitea/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
100 KEYWORDS="~amd64"
101
102 @@ -30,7 +30,7 @@ src_prepare() {
103 default
104 local GITEA_PREFIX=${EPREFIX}/var/lib/gitea
105 sed -i -e "s/git rev-parse --short HEAD/echo ${EGIT_COMMIT:0:7}/"\
106 - -e "s/^VERSION =*/VERSION = ${PV}/"\
107 + -e "s/^LDFLAGS += -X \"main.Version.*$/LDFLAGS += -X \"main.Version=${PV}\"/"\
108 -e "s/-ldflags '-s/-ldflags '/" src/${EGO_PN%/*}/Makefile || die
109 sed -i -e "s#RUN_USER = git#RUN_USER = gitea#"\
110 -e "s#^STATIC_ROOT_PATH =#STATIC_ROOT_PATH = ${EPREFIX}/usr/share/themes/gitea/default#"\
111 @@ -39,22 +39,27 @@ src_prepare() {
112 -e "s#^PROVIDER_CONFIG = data/sessions#PROVIDER_CONFIG = ${GITEA_PREFIX}/data/sessions#"\
113 -e "s#^AVATAR_UPLOAD_PATH = data/avatars#AVATAR_UPLOAD_PATH = ${GITEA_PREFIX}/data/avatars#"\
114 -e "s#^TEMP_PATH = data/tmp/uploads#TEMP_PATH = ${GITEA_PREFIX}/data/tmp/uploads#"\
115 - -e "s#^PATH = data/attachements#PATH = ${GITEA_PREFIX}/data/attachements#"\
116 + -e "s#^PATH = data/attachments#PATH = ${GITEA_PREFIX}/data/attachments#"\
117 -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/gitea#" src/${EGO_PN%/*}/conf/app.ini || die
118 }
119
120 src_compile() {
121 - TAGS="cert pam sqlite" LDFLAGS="" GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake -C src/${EGO_PN%/*} generate build || die
122 + GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake -C src/${EGO_PN%/*} generate
123 + TAGS="bindata cert pam sqlite" LDFLAGS="" GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake -C src/${EGO_PN%/*} build
124 }
125
126 src_install() {
127 pushd src/${EGO_PN%/*} || die
128 dobin gitea
129 - insinto /usr/share/gitea
130 - doins -r conf
131 + insinto /etc/gitea
132 + doins conf/app.ini
133 insinto /usr/share/themes/gitea/default
134 doins -r public templates
135 popd || die
136 + insinto /etc/logrotate.d
137 + newins "${FILESDIR}"/gitea.logrotated gitea
138 + newinitd "${FILESDIR}"/gitea.initd gitea
139 + newconfd "${FILESDIR}"/gitea.confd gitea
140 keepdir /var/log/gitea /var/lib/gitea/data
141 fowners gitea:gitea /var/log/gitea /var/lib/gitea
142 }