www-apps/gitea: Version bump 1.15.9
This commit is contained in:
parent
37b37a3403
commit
6f329f6493
@ -1,2 +1,3 @@
|
|||||||
DIST gitea-1.15.7.tar.gz 48716399 BLAKE2B 4238dad8ce64f205bc18fb35a395b18f6da9f34e5bc0dd9d9bb33d5b8413895fb11f85e8514aca62485ce70f0af5091cb8dfeaccecd146fe5e37ca250227847d SHA512 9488776bb39d15a7390e6734e05c6ee9e092a52055575bc784660d6815125f29498d16a7807dac71ecbabc3f08c407c2da1514c36cce72855a17a9ed7b52fbb9
|
DIST gitea-1.15.7.tar.gz 48716399 BLAKE2B 4238dad8ce64f205bc18fb35a395b18f6da9f34e5bc0dd9d9bb33d5b8413895fb11f85e8514aca62485ce70f0af5091cb8dfeaccecd146fe5e37ca250227847d SHA512 9488776bb39d15a7390e6734e05c6ee9e092a52055575bc784660d6815125f29498d16a7807dac71ecbabc3f08c407c2da1514c36cce72855a17a9ed7b52fbb9
|
||||||
DIST gitea-1.15.8.tar.gz 48705540 BLAKE2B fe51af1ac573958e615e600925a3e2a8f1bdfe44333304571198de58fa989e8f8c9ebc4f4714d7700c24f28cba60170a2e34c4416ed28ec201577af92d557a82 SHA512 026f8006fa5f51f6bd753228290f1f3714cd5b23c35e2041b309fc4d0d66be9f84fdaf4c7bd5759248fa26e3d3b9fe628fd5ee4c96e13ff6c99fa7facef4ab06
|
DIST gitea-1.15.8.tar.gz 48705540 BLAKE2B fe51af1ac573958e615e600925a3e2a8f1bdfe44333304571198de58fa989e8f8c9ebc4f4714d7700c24f28cba60170a2e34c4416ed28ec201577af92d557a82 SHA512 026f8006fa5f51f6bd753228290f1f3714cd5b23c35e2041b309fc4d0d66be9f84fdaf4c7bd5759248fa26e3d3b9fe628fd5ee4c96e13ff6c99fa7facef4ab06
|
||||||
|
DIST gitea-1.15.9.tar.gz 48657117 BLAKE2B 8cf82fec70a1e6c38a707b5f2c902b2088cf5638c4fbc4e55e74021958aeeca1ae9cf9e4ed329500fd9f316355667ab997f2d0d6cdca35ee6a432a77d8fea067 SHA512 eb4bf04fb1a17360ad5e958d2d35183b96e188cec91400cf9df24781bbb2a79355f5ec9c0a80480480d4f08dbb6ea22202cb65540aae8473e9e1583790044cec
|
||||||
|
116
www-apps/gitea/gitea-1.15.9.ebuild
Normal file
116
www-apps/gitea/gitea-1.15.9.ebuild
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
# Copyright 2016-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit fcaps go-module tmpfiles systemd
|
||||||
|
|
||||||
|
MY_PV="${PV/_rc/-rc}"
|
||||||
|
DESCRIPTION="A painless self-hosted Git service"
|
||||||
|
HOMEPAGE="https://gitea.io"
|
||||||
|
SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${MY_PV}/gitea-src-${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="+acct pam sqlite"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
acct? (
|
||||||
|
acct-group/git
|
||||||
|
acct-user/git[gitea] )
|
||||||
|
pam? ( sys-libs/pam )
|
||||||
|
"
|
||||||
|
DEPEND="${COMMON_DEPEND}"
|
||||||
|
RDEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
dev-vcs/git
|
||||||
|
"
|
||||||
|
|
||||||
|
DOCS=( custom/conf/app.example.ini CONTRIBUTING.md README.md )
|
||||||
|
FILECAPS=( -m 0711 cap_net_bind_service+ep usr/bin/gitea )
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
QA_PRESTRIPPED="usr/bin/gitea"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
local sedcmds=(
|
||||||
|
-e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#"
|
||||||
|
-e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/gitea#"
|
||||||
|
-e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#"
|
||||||
|
-e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#"
|
||||||
|
-e "s#^MODE = console#MODE = file#"
|
||||||
|
-e "s#^LEVEL = Trace#LEVEL = Info#"
|
||||||
|
-e "s#^LOG_SQL = true#LOG_SQL = false#"
|
||||||
|
-e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#"
|
||||||
|
)
|
||||||
|
|
||||||
|
sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die
|
||||||
|
if use sqlite ; then
|
||||||
|
sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
einfo "Remove tests which are known to fail with network-sandbox enabled."
|
||||||
|
rm ./modules/migrations/github_test.go || die
|
||||||
|
|
||||||
|
einfo "Remove tests which depend on gitea git-repo."
|
||||||
|
rm ./modules/git/blob_test.go || die
|
||||||
|
rm ./modules/git/repo_test.go || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
local gitea_tags=(
|
||||||
|
bindata
|
||||||
|
$(usev pam)
|
||||||
|
$(usex sqlite 'sqlite sqlite_unlock_notify' '')
|
||||||
|
)
|
||||||
|
local gitea_settings=(
|
||||||
|
"-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/gitea/app.ini"
|
||||||
|
"-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
|
||||||
|
"-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
|
||||||
|
)
|
||||||
|
local makeenv=(
|
||||||
|
TAGS="${gitea_tags[*]}"
|
||||||
|
LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[*]}"
|
||||||
|
)
|
||||||
|
[[ ${PV} != 9999* ]] && makeenv+=("DRONE_TAG=${MY_PV}")
|
||||||
|
|
||||||
|
env "${makeenv[@]}" emake backend
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin gitea
|
||||||
|
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}/gitea.confd-r1" gitea
|
||||||
|
newinitd "${FILESDIR}/gitea.initd-r3" gitea
|
||||||
|
newtmpfiles - gitea.conf <<-EOF
|
||||||
|
d /run/gitea 0755 git git
|
||||||
|
EOF
|
||||||
|
systemd_newunit "${FILESDIR}"/gitea.service-r3 gitea.service
|
||||||
|
|
||||||
|
insinto /etc/gitea
|
||||||
|
newins custom/conf/app.example.ini app.ini
|
||||||
|
if use acct ; then
|
||||||
|
fowners root:git /etc/gitea/{,app.ini}
|
||||||
|
fperms g+w,o-rwx /etc/gitea/{,app.ini}
|
||||||
|
|
||||||
|
diropts -m0750 -o git -g git
|
||||||
|
keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data
|
||||||
|
keepdir /var/log/gitea
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
fcaps_pkg_postinst
|
||||||
|
tmpfiles_process gitea.conf
|
||||||
|
|
||||||
|
ewarn "The default JWT signing algorithm changed in 1.15.0 from HS256 (symmetric) to"
|
||||||
|
ewarn "RS256 (asymmetric). Gitea OAuth2 tokens (and potentially client secrets) will"
|
||||||
|
ewarn "need to be regenerated unless you change your JWT_SIGNING_ALGORITHM back to HS256."
|
||||||
|
ewarn "For other breaking changes, see <https://github.com/go-gitea/gitea/releases/tag/v1.15.0>."
|
||||||
|
}
|
Reference in New Issue
Block a user