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 |
} |