version bump www-apps/gitea-1.23.1
This commit is contained in:
		| @@ -1 +1 @@ | ||||
| DIST gitea-1.19.1.tar.gz 55618243 BLAKE2B f6ebaaad8eb78cc322b0e0d087e9bd8d881a74de1916db29219a21147b50adf50166a8304115ec41b8f84f5f6e7711144ab8cb427682827005ec0c73b2212494 SHA512 6c0328fb3edc09dee484d5a94eb636454003326131384b8fc1e4d495e08b55e155971121101f8eafcb1693c348153eb186bf9b3533d28afc9a6a5a4c3b0d857a | ||||
| DIST gitea-1.23.1.tar.gz 55539987 BLAKE2B c9fbf922971a67a570964d8bd43109ebf36ab419d53a5ac27db5e78b35c20bb8059ec3e14979645dd23fd8512aca6d04ffc974159eb288c83cccec7876e9568d SHA512 ff2a3605333393d708c127bff6b068fce90c143c22f9cfb67c1ba87be1866517ccac562a6721ada6f49454306b2400a5ee1f6d7c407dca35c244b7148e48ae05 | ||||
|   | ||||
| @@ -8,13 +8,13 @@ AssertPathIsReadWrite=/var/lib/gitea | ||||
| After=network.target | ||||
| Requires=network.target | ||||
| After=mysqld.service | ||||
| After=postgresql-9.5.service | ||||
| After=postgresql-9.6.service | ||||
| After=postgresql-10.service | ||||
| After=postgresql-11.service | ||||
| After=postgresql-12.service | ||||
| After=postgresql-13.service | ||||
| After=postgresql-14.service | ||||
| After=postgresql-15.service | ||||
| After=postgresql-16.service | ||||
| After=memcached.service | ||||
| After=redis.service | ||||
| 
 | ||||
| @@ -24,7 +24,7 @@ Group=git | ||||
| 
 | ||||
| Environment="GITEA_WORK_DIR=/var/lib/gitea" "GITEA_CUSTOM=/var/lib/gitea/custom" | ||||
| WorkingDirectory=/var/lib/gitea | ||||
| ExecStart=/usr/bin/gitea web --config /etc/gitea/app.ini | ||||
| ExecStart=/usr/bin/gitea --config /etc/gitea/app.ini web | ||||
| 
 | ||||
| Restart=always | ||||
| PrivateTmp=true | ||||
| @@ -1,125 +0,0 @@ | ||||
| # Copyright 2016-2023 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| EAPI=8 | ||||
|  | ||||
| inherit fcaps go-module tmpfiles systemd flag-o-matic | ||||
|  | ||||
| DESCRIPTION="A painless self-hosted Git service" | ||||
| HOMEPAGE="https://gitea.io https://github.com/go-gitea/gitea" | ||||
|  | ||||
| if [[ ${PV} == *9999 ]]; then | ||||
| 	inherit git-r3 | ||||
| 	EGIT_REPO_URI="https://github.com/go-gitea/gitea.git" | ||||
| else | ||||
| 	SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${PV}/gitea-src-${PV}.tar.gz -> ${P}.tar.gz" | ||||
| 	KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" | ||||
| fi | ||||
|  | ||||
| S="${WORKDIR}/${PN}-src-${PV}" | ||||
|  | ||||
| LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" | ||||
| SLOT="0" | ||||
| IUSE="+acct pam sqlite pie" | ||||
|  | ||||
| DEPEND=" | ||||
| 	acct? ( | ||||
| 		acct-group/git | ||||
| 		acct-user/git[gitea] ) | ||||
| 	pam? ( sys-libs/pam )" | ||||
| RDEPEND="${DEPEND} | ||||
| 	dev-vcs/git" | ||||
|  | ||||
| DOCS=( | ||||
| 	custom/conf/app.example.ini CONTRIBUTING.md README.md | ||||
| ) | ||||
| FILECAPS=( | ||||
| 	-m 711 cap_net_bind_service+ep usr/bin/gitea | ||||
| ) | ||||
|  | ||||
| RESTRICT="test" | ||||
|  | ||||
| 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 | ||||
| } | ||||
|  | ||||
| src_configure() { | ||||
| 	# bug 832756 - PIE build issues | ||||
| 	filter-flags -fPIE | ||||
| 	filter-ldflags -fPIE -pie | ||||
| } | ||||
|  | ||||
| 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=( | ||||
| 		DRONE_TAG="${PV}" | ||||
| 		LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[*]}" | ||||
| 		TAGS="${gitea_tags[*]}" | ||||
| 	) | ||||
|  | ||||
| 	GOFLAGS="" | ||||
| 	if use pie ; then | ||||
| 		GOFLAGS+="-buildmode=pie" | ||||
| 	fi | ||||
|  | ||||
| 	env "${makeenv[@]}" emake EXTRA_GOFLAGS="${GOFLAGS}" 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>." | ||||
| } | ||||
							
								
								
									
										150
									
								
								www-apps/gitea/gitea-1.23.1.ebuild
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										150
									
								
								www-apps/gitea/gitea-1.23.1.ebuild
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,150 @@ | ||||
| # Copyright 2016-2025 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| EAPI=8 | ||||
|  | ||||
| inherit fcaps go-module tmpfiles systemd flag-o-matic user-info | ||||
|  | ||||
| DESCRIPTION="A painless self-hosted Git service" | ||||
| HOMEPAGE="https://gitea.com https://github.com/go-gitea/gitea" | ||||
|  | ||||
| SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${PV}/gitea-src-${PV}.tar.gz -> ${P}.tar.gz" | ||||
| S="${WORKDIR}/${PN}-src-${PV}" | ||||
| LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0" | ||||
| SLOT="0" | ||||
| KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" | ||||
| IUSE="+acct gogit pam sqlite pie" | ||||
|  | ||||
| DEPEND=" | ||||
| 	acct? ( | ||||
| 		acct-group/git | ||||
| 		acct-user/git[gitea] ) | ||||
| 	pam? ( sys-libs/pam )" | ||||
| RDEPEND="${DEPEND} | ||||
| 	!gogit? ( dev-vcs/git )" | ||||
| BDEPEND=">=dev-lang/go-1.23:=" | ||||
|  | ||||
| DOCS=( | ||||
| 	custom/conf/app.example.ini CHANGELOG.md CONTRIBUTING.md README.md | ||||
| ) | ||||
| FILECAPS=( | ||||
| 	-m 711 cap_net_bind_service+ep usr/bin/gitea | ||||
| ) | ||||
|  | ||||
| RESTRICT="test" | ||||
|  | ||||
| src_prepare() { | ||||
| 	default | ||||
|  | ||||
| 	sed -i -e "s#^MODE = console#MODE = file#" custom/conf/app.example.ini || die | ||||
| } | ||||
|  | ||||
| src_configure() { | ||||
| 	# bug 832756 - PIE build issues | ||||
| 	filter-flags -fPIE | ||||
| 	filter-ldflags -fPIE -pie | ||||
| } | ||||
|  | ||||
| src_compile() { | ||||
| 	local gitea_tags | ||||
| 	local -a gitea_settings makeenv | ||||
|  | ||||
| 	# The space-separated list of the -tags flag is deprecated, please | ||||
| 	# always use the comma-separated list in the future. | ||||
| 	gitea_tags="bindata" | ||||
| 	gitea_tags+="$(usex gogit ',gogit' '')" | ||||
| 	gitea_tags+="$(usex pam ',pam' '')" | ||||
| 	gitea_tags+="$(usex sqlite ',sqlite,sqlite_unlock_notify' '')" | ||||
|  | ||||
| 	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" | ||||
| 	) | ||||
|  | ||||
| 	makeenv=( | ||||
| 		LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[*]}" | ||||
| 		TAGS="${gitea_tags}" | ||||
| 	) | ||||
|  | ||||
| 	if use pie ; then | ||||
| 		# Please check the supported platforms when a new keyword request opened, | ||||
| 		# refer to file: 'go/src/internal/platform/supported.go'. | ||||
| 		# When PIE buildmode is not supported by internal linker, the external | ||||
| 		# linker will be used automatically, refer to: | ||||
| 		# https://github.com/golang/go/blob/ed817f1c4055a559a94afffecbb91c78e4f39942/src/cmd/link/internal/ld/config.go#L149 | ||||
| 		makeenv+=( EXTRA_GOFLAGS="-buildmode=pie" ) | ||||
| 	fi | ||||
|  | ||||
| 	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-r4 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 | ||||
|  | ||||
| 	# It is not guaranteed that the git user and group always exist (due to the acct USE Flag), | ||||
| 	# but for convenience, the tmpfile uses the git user and group by default. | ||||
| 	# To avoid installation errors, a condition needs to be added here: | ||||
| 	#   if there is no git user or group, the installation of tmpfile will be skipped | ||||
| 	#   and the user will be notified to handle it by themselves. | ||||
| 	if egetent passwd git &>/dev/null && \ | ||||
| 		egetent group git &>/dev/null; then | ||||
| 		tmpfiles_process gitea.conf | ||||
| 	else | ||||
| 		eerror "Unable to install the tmpfile for gitea due to the git user or group is missing," | ||||
| 		eerror "please install tmpfile manually or rebuild this package with USE flag 'acct'." | ||||
| 		eerror "You can simply copy the default tmpfile from '/usr/lib/tmpfiles.d/gitea.conf'" | ||||
| 		eerror "to higher priority path '/etc/tmpfiles.d/gitea.conf', and correct it with" | ||||
| 		eerror "the right User and Group value (see tmpfiles.d(5) for details), then execute:" | ||||
| 		eerror "  # systemd-tmpfiles --create /etc/tmpfiles.d/gitea.conf" | ||||
| 		eerror "to install it." | ||||
| 	fi | ||||
|  | ||||
| 	if [[ -n ${REPLACING_VERSIONS} ]]; then | ||||
| 		if ver_test "${REPLACING_VERSIONS}" -lt 1.22; then | ||||
| 			ewarn "Since version 1.22.0:" | ||||
| 			ewarn "  1. Minimum database requirements updated to MySQL 8.0, PostgreSQL 12, and MSSQL 2012." | ||||
| 			ewarn "  2. There are a lot of refactoring changes related to customizing templates." | ||||
| 			ewarn "  3. The default duration of the 'Remember login' feature has been" | ||||
| 			ewarn "     changed from one week to one month." | ||||
| 			ewarn "  4. Enhanced auth token/remember me, the obsolete setting" | ||||
| 			ewarn "     '[security].COOKIE_USERNAME' has been removed." | ||||
| 			ewarn "  5. For MinIO storage, adds a prefix path for all MinIO storage" | ||||
| 			ewarn "     and override base path will override the path." | ||||
| 			ewarn "  6. Now use a more restricted sanitizer for the repository description." | ||||
| 			ewarn "For more details, see <https://github.com/go-gitea/gitea/releases/tag/v1.22.0>." | ||||
| 		fi | ||||
| 		if ver_test "${REPLACING_VERSIONS}" -lt 1.23; then | ||||
| 			ewarn "Since version 1.23.0:" | ||||
| 			ewarn "  1. The config option '[camo].Allways' has been renamed to '[camo].Always'." | ||||
| 			ewarn "  2. The SHA1 for support for SSH RSA signing has been removed." | ||||
| 			ewarn "  3. Use UTC as the default timezone when scheduling Actions cron tasks." | ||||
| 			ewarn "  4. Make OIDC introspection authentication strictly require Client ID and secret." | ||||
| 			ewarn "For other breaking changes, see <https://github.com/go-gitea/gitea/releases/tag/v1.23.0>." | ||||
| 		fi | ||||
| 	fi | ||||
| } | ||||
		Reference in New Issue
	
	Block a user