Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/gitea/
Date: Wed, 10 Oct 2018 11:23:44
Message-Id: 1539170611.6689a871ed0f58026a4499c67905a4d6c7b941cd.mgorny@gentoo
1 commit: 6689a871ed0f58026a4499c67905a4d6c7b941cd
2 Author: Tomas Mozes <tmozes <AT> sygic <DOT> com>
3 AuthorDate: Thu Sep 20 15:18:55 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 10 11:23:31 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6689a871
7
8 www-apps/gitea: bump to 1.5.2
9
10 Closes: https://bugs.gentoo.org/665638
11 Closes: https://bugs.gentoo.org/666609
12 Signed-off-by: Tomáš Mózes <hydrapolic <AT> gmail.com>
13 Package-Manager: Portage-2.3.49, Repoman-2.3.10
14 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
15 Closes: https://github.com/gentoo/gentoo/pull/9928
16
17 www-apps/gitea/Manifest | 1 +
18 www-apps/gitea/gitea-1.5.2.ebuild | 60 +++++++++++++++++++++++++++++++++++++++
19 2 files changed, 61 insertions(+)
20
21 diff --git a/www-apps/gitea/Manifest b/www-apps/gitea/Manifest
22 index 0cc62b2e77a..82c77536184 100644
23 --- a/www-apps/gitea/Manifest
24 +++ b/www-apps/gitea/Manifest
25 @@ -1,2 +1,3 @@
26 DIST gitea-1.4.1.tar.gz 14978598 BLAKE2B 8fde79291b745750e79c944e7fcf938d2476ddaa386c1277f54bf315831eeb749507e270ca0a8a8351dd8fa60656bb98eb7c478a5c99f2ac20d350b6054339d5 SHA512 3b812bd61215230035ec9241e953f239981d04580d931f379aa550e11d2f7facd56bf70ac9e2d866224d341570a238bcc5c2fa71fd1432cfb95b8c8b703784e6
27 DIST gitea-1.4.3.tar.gz 14985783 BLAKE2B d2f141a036406c92e7900ce073066ff5024f308c24a2705eb5da229c48a1b6c772d3148222aafd5c0d6608830670badb2a102149f58a134cc32b5175e1ae306e SHA512 24498b418b9ddb14da5568a206e1fa0831c5789e0b64207f413c3b86e2a855052f7af80d3cb80549eaae6944e22af271c00f6308c66487c3be0dccf55a17976a
28 +DIST gitea-1.5.2.tar.gz 18866286 BLAKE2B a9a31fa6a310dcb6debd9399f234262214021d72adda52af959e6d9d692d5902ff6955a9802bf60212cecb2a0146c4905952d44643aa83e49c645d32541907c2 SHA512 ef91c881b3cb81d79d182b78c95624f24d63e21daa2d6e561fca79edba0ad588fae7c55503f900a8f05c566ed3bff92a9c4385fc7e5c701a80749d2a8c58b599
29
30 diff --git a/www-apps/gitea/gitea-1.5.2.ebuild b/www-apps/gitea/gitea-1.5.2.ebuild
31 new file mode 100644
32 index 00000000000..ef344def188
33 --- /dev/null
34 +++ b/www-apps/gitea/gitea-1.5.2.ebuild
35 @@ -0,0 +1,60 @@
36 +# Copyright 1999-2018 Gentoo Foundation
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=6
40 +inherit golang-build golang-vcs-snapshot systemd user
41 +
42 +EGO_PN="code.gitea.io/gitea"
43 +KEYWORDS="~amd64 ~arm"
44 +
45 +DESCRIPTION="A painless self-hosted Git service, written in Go"
46 +HOMEPAGE="https://github.com/go-gitea/gitea"
47 +SRC_URI="https://github.com/go-gitea/gitea/archive/v${PV}.tar.gz -> ${P}.tar.gz"
48 +
49 +LICENSE="MIT"
50 +SLOT="0"
51 +
52 +DEPEND="dev-go/go-bindata"
53 +RDEPEND="dev-vcs/git"
54 +
55 +pkg_setup() {
56 + enewgroup git
57 + enewuser git -1 /bin/bash /var/lib/gitea git
58 +}
59 +
60 +src_prepare() {
61 + default
62 + sed -i -e "s/\"main.Version.*$/\"main.Version=${PV}\"/"\
63 + -e "s/-ldflags '-s/-ldflags '/" src/${EGO_PN}/Makefile || die
64 +}
65 +
66 +src_compile() {
67 + GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake -C src/${EGO_PN} generate
68 + TAGS="bindata pam sqlite" LDFLAGS="" CGO_LDFLAGS="" GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake -C src/${EGO_PN} build
69 +}
70 +
71 +src_install() {
72 + diropts -m0750 -o git -g git
73 + keepdir /var/log/gitea /var/lib/gitea /var/lib/gitea/data
74 + pushd src/${EGO_PN} >/dev/null || die
75 + dobin gitea
76 + insinto /var/lib/gitea/conf
77 + newins custom/conf/app.ini.sample app.ini.example
78 + popd >/dev/null || die
79 + newinitd "${FILESDIR}"/gitea.initd-r1 gitea
80 + newconfd "${FILESDIR}"/gitea.confd gitea
81 + systemd_dounit "${FILESDIR}/gitea.service"
82 +}
83 +
84 +pkg_postinst() {
85 + if [[ ! -e "${EROOT}/var/lib/gitea/conf/app.ini" ]]; then
86 + elog "No app.ini found, copying initial config over"
87 + cp "${FILESDIR}"/app.ini "${EROOT}"/var/lib/gitea/conf/ || die
88 + chown git:git /var/lib/gitea/conf/app.ini
89 + else
90 + elog "app.ini found, please check example file for possible changes"
91 + ewarn "Please note that environment variables have been changed:"
92 + ewarn "GITEA_WORK_DIR is set to /var/lib/gitea (previous value: unset)"
93 + ewarn "GITEA_CUSTOM is set to '\$GITEA_WORK_DIR/custom' (previous: /var/lib/gitea)"
94 + fi
95 +}