Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/gitea/
Date: Sun, 01 May 2022 16:32:53
Message-Id: 1651422731.19471b70f59566afe7e8966316277b41c62933e2.juippis@gentoo
1 commit: 19471b70f59566afe7e8966316277b41c62933e2
2 Author: Tomáš Mózes <hydrapolic <AT> gmail <DOT> com>
3 AuthorDate: Fri Apr 29 20:30:44 2022 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Sun May 1 16:32:11 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19471b70
7
8 www-apps/gitea: bump to 1.16.6
9
10 Signed-off-by: Tomáš Mózes <hydrapolic <AT> gmail.com>
11 Closes: https://github.com/gentoo/gentoo/pull/25262
12 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
13
14 www-apps/gitea/Manifest | 1 +
15 www-apps/gitea/gitea-1.16.6.ebuild | 107 +++++++++++++++++++++++++++++++++++++
16 2 files changed, 108 insertions(+)
17
18 diff --git a/www-apps/gitea/Manifest b/www-apps/gitea/Manifest
19 index 5073ac723c94..59554e0d2acd 100644
20 --- a/www-apps/gitea/Manifest
21 +++ b/www-apps/gitea/Manifest
22 @@ -1 +1,2 @@
23 DIST gitea-1.16.5.tar.gz 53178954 BLAKE2B 67c378a46eab8e374b1a5b91d86e558c6ae06e24a23cb0d670f112573e0606c3ee7f700047f703a73b19f39b216597e3a05c3602e01ecfb09f146515545d3687 SHA512 3c367155a97809d587879b023979ad198106040c362e6d5e6df26cad384c614aaac1c47d84bcac0177a5b5546c4a76e95cfff9cf76b411226c0b1aa618d4d4b3
24 +DIST gitea-1.16.6.tar.gz 53649707 BLAKE2B 118d77f82d2037d2d3f3a3fa9f8548af9af6fd9a8bf4797b005de9e98772899fcd73af91f135999db9136d850fc5e0283da9fc2868058e58c6f68d231e4affec SHA512 3f14aaf9fdcd21180995717c7dfebe70966073e4228520963313379f124d383192f600690c276b0a9e1d6b442e8ad053f24ffac795c13fdc6321b9200d8223ea
25
26 diff --git a/www-apps/gitea/gitea-1.16.6.ebuild b/www-apps/gitea/gitea-1.16.6.ebuild
27 new file mode 100644
28 index 000000000000..eaeda1a3f382
29 --- /dev/null
30 +++ b/www-apps/gitea/gitea-1.16.6.ebuild
31 @@ -0,0 +1,107 @@
32 +# Copyright 2016-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit fcaps go-module tmpfiles systemd
38 +
39 +DESCRIPTION="A painless self-hosted Git service"
40 +HOMEPAGE="https://gitea.io https://github.com/go-gitea/gitea"
41 +SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${PV}/gitea-src-${PV}.tar.gz -> ${P}.tar.gz"
42 +KEYWORDS="~amd64 ~arm ~arm64"
43 +S="${WORKDIR}"
44 +
45 +LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
46 +SLOT="0"
47 +IUSE="+acct pam sqlite"
48 +
49 +DEPEND="
50 + acct? (
51 + acct-group/git
52 + acct-user/git[gitea] )
53 + pam? ( sys-libs/pam )"
54 +RDEPEND="${DEPEND}
55 + dev-vcs/git"
56 +
57 +DOCS=(
58 + custom/conf/app.example.ini CONTRIBUTING.md README.md
59 +)
60 +FILECAPS=(
61 + -m 711 cap_net_bind_service+ep usr/bin/gitea
62 +)
63 +
64 +RESTRICT="test"
65 +
66 +src_prepare() {
67 + default
68 +
69 + local sedcmds=(
70 + -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#"
71 + -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/gitea#"
72 + -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#"
73 + -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#"
74 + -e "s#^MODE = console#MODE = file#"
75 + -e "s#^LEVEL = Trace#LEVEL = Info#"
76 + -e "s#^LOG_SQL = true#LOG_SQL = false#"
77 + -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#"
78 + )
79 +
80 + sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die
81 + if use sqlite ; then
82 + sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die
83 + fi
84 +}
85 +
86 +src_compile() {
87 + local gitea_tags=(
88 + bindata
89 + $(usev pam)
90 + $(usex sqlite 'sqlite sqlite_unlock_notify' '')
91 + )
92 + local gitea_settings=(
93 + "-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/gitea/app.ini"
94 + "-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
95 + "-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
96 + )
97 + local makeenv=(
98 + DRONE_TAG="${PV}"
99 + LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[*]}"
100 + TAGS="${gitea_tags[*]}"
101 + )
102 +
103 + env "${makeenv[@]}" emake backend
104 +}
105 +
106 +src_install() {
107 + dobin gitea
108 +
109 + einstalldocs
110 +
111 + newconfd "${FILESDIR}/gitea.confd-r1" gitea
112 + newinitd "${FILESDIR}/gitea.initd-r3" gitea
113 + newtmpfiles - gitea.conf <<-EOF
114 + d /run/gitea 0755 git git
115 + EOF
116 + systemd_newunit "${FILESDIR}"/gitea.service-r3 gitea.service
117 +
118 + insinto /etc/gitea
119 + newins custom/conf/app.example.ini app.ini
120 + if use acct; then
121 + fowners root:git /etc/gitea/{,app.ini}
122 + fperms g+w,o-rwx /etc/gitea/{,app.ini}
123 +
124 + diropts -m0750 -o git -g git
125 + keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data
126 + keepdir /var/log/gitea
127 + fi
128 +}
129 +
130 +pkg_postinst() {
131 + fcaps_pkg_postinst
132 + tmpfiles_process gitea.conf
133 +
134 + ewarn "The default JWT signing algorithm changed in 1.15.0 from HS256 (symmetric) to"
135 + ewarn "RS256 (asymmetric). Gitea OAuth2 tokens (and potentially client secrets) will"
136 + ewarn "need to be regenerated unless you change your JWT_SIGNING_ALGORITHM back to HS256."
137 + ewarn "For other breaking changes, see <https://github.com/go-gitea/gitea/releases/tag/v1.15.0>."
138 +}