cleanup old www-apps/gitea
This commit is contained in:
		| @@ -7,7 +7,5 @@ AUX gitea.initd-r1 688 BLAKE2B eb2341dee53f3fd92c49137855615d9ae7ca77efc396e2d2e | |||||||
| AUX gitea.initd-r3 802 BLAKE2B 2e33e95f7d2762986184d45b0bbb250cc5e04fffc4e4b006233b28e5b57be69eef1d83441adebe2b94681585edaf77f9da4eb97930f91e75c1b1a5cd8d137633 SHA512 5ff2e653180a0601734fcd055dfffdfdc12363736ed2e56c8576c802398b90f4025b44002cbb9a3fd1e0c2d4c169f62d460381c6c549746d3390e55fc1c677d1 | AUX gitea.initd-r3 802 BLAKE2B 2e33e95f7d2762986184d45b0bbb250cc5e04fffc4e4b006233b28e5b57be69eef1d83441adebe2b94681585edaf77f9da4eb97930f91e75c1b1a5cd8d137633 SHA512 5ff2e653180a0601734fcd055dfffdfdc12363736ed2e56c8576c802398b90f4025b44002cbb9a3fd1e0c2d4c169f62d460381c6c549746d3390e55fc1c677d1 | ||||||
| AUX gitea.service 472 BLAKE2B 4c728e2987d0c0a86e65d4b9c1a59f6193ff8a3f9b066991a06f495ad1c5586b3497c71fca1cce5b65f167af09343e7bf3215ee5e8fdefa539e384198d2d88d6 SHA512 6666fe3b4cdbb78a58db4a6bf47a15e6be9ab30b666c6eb77a9e8a002d8c0abd510fc75ef463a11ee6892ab12c98943774616072cb64fd9f2fa42ff8f676aa95 | AUX gitea.service 472 BLAKE2B 4c728e2987d0c0a86e65d4b9c1a59f6193ff8a3f9b066991a06f495ad1c5586b3497c71fca1cce5b65f167af09343e7bf3215ee5e8fdefa539e384198d2d88d6 SHA512 6666fe3b4cdbb78a58db4a6bf47a15e6be9ab30b666c6eb77a9e8a002d8c0abd510fc75ef463a11ee6892ab12c98943774616072cb64fd9f2fa42ff8f676aa95 | ||||||
| AUX gitea.service-r2 734 BLAKE2B 84825b8198e9495e2803ca3702e6a631fb269c5c8fb4ff4246465a5bd7f7d796b0c3eaea72d0a25cef4f5d38d27a6c99a1b6d41f489749bef322a4ac93cfdd12 SHA512 287670f196bf6353dbdeb6ac37b4ac73693e16a6a3a83f57e7179ccb64364d1d85950a2ddd0a77238a3d218afdaacc8ba849c2810a7ba1238c7277074d1ebe39 | AUX gitea.service-r2 734 BLAKE2B 84825b8198e9495e2803ca3702e6a631fb269c5c8fb4ff4246465a5bd7f7d796b0c3eaea72d0a25cef4f5d38d27a6c99a1b6d41f489749bef322a4ac93cfdd12 SHA512 287670f196bf6353dbdeb6ac37b4ac73693e16a6a3a83f57e7179ccb64364d1d85950a2ddd0a77238a3d218afdaacc8ba849c2810a7ba1238c7277074d1ebe39 | ||||||
| DIST gitea-1.7.5.tar.gz 20855842 BLAKE2B 0455b1a467c9323ee0b5f2bb572cd3388bbf9462a28b6b8d1c87f2baab7da15b1be033d43a6c9cade34cb0c03b841fcb3f5fe42d16fb6bf3ce5c6bea72b0983f SHA512 baa917570bdfb4db86e3a2a666ba5e1e3d6fec245ece675f80a2949d15356534a8b82e29ade7c9f5add99d9a132ebf5dbf7405fec6cb07ca8ba83debb846233f | DIST gitea-1.11.4.tar.gz 28240336 BLAKE2B 89fc609b4f12b0c330a812cd9547fdc86768aaa0f5afbe80a41607ad9d41c6f919cee8e4cc686ffe2f24a5b0834f0f31b4e04a97d05fef044402894838fdd219 SHA512 5b7d07fd02f3acf900f1a3d2d9bb99a94487eaaf148d11a9746b309ee97ffc2d208fd47cc7e121ac0b2a6e97c919ea0232898f7f6851248a8407c706edbc904a | ||||||
| DIST gitea-1.9.4.tar.gz 25355645 BLAKE2B 69a7237f7bc2d6d90054e67faef110c2750cbca927c149f6c6b3394bef113494cda8f670809c4977c6c5e3c4ea7f609240952b262ea6c4a818c11d58945bc5d8 SHA512 a885567ffcc21ef821348be0b698b5f101bfc46b746603679441bee4c6abe34ea062bd0a2d5fb5c029ce26caa3b70a51c6d9088fdccebb44be74f1e523faf711 | EBUILD gitea-1.11.4.ebuild 3454 BLAKE2B b934ea913f0c367ce1c9eb86cd39bf2f49cfc0198593137c2d1dbe9586033c4496028cc305b85a8bade67d61e039378c3081cf0da3c5488c56e8adaff1366d75 SHA512 3a1563d1837a2d1c9f83d7dd9b895650df849638fb0d04fdc3c6361833eb22e9d9ab711e733ae14ed8722833682b3cc8fa4d87795dcb80e3902be03c530cb9db | ||||||
| EBUILD gitea-1.7.5.ebuild 2012 BLAKE2B 362f2e876cb489cef8f30bd6587f194be57c985159f53df4ea9273f9e764377b35c1173089a1f1b26dcc2eea6931b1fadb594717eda1980d93b88d5c4a2835a6 SHA512 c7ec4ba8b929327a7503ec47f95a3ee6ab4a802e04d545e6dfcfe2f56d8bcfd82bb9dc50e4c121833a97dc98b9f141243f857227e3dba8a79d80a95fe4cc8615 |  | ||||||
| EBUILD gitea-1.9.4.ebuild 3149 BLAKE2B 17ffc73b72de3f124ab56595f77321b7e0288191a3e3124d0ed319f27e9fb3e23506e8b077ed419420387d83ddda8570e0e9e9aff5c6e49df646a3087dd611de SHA512 1429e89e51953d2012d1c0179e788bfa7762e6ce6ab73e1846eb1f5ac9e84bd07cc387e832208ca126bfb36b7a9cb0b60ecb28717b268d3898cd54ea397ad386 |  | ||||||
|   | |||||||
| @@ -1,53 +1,69 @@ | |||||||
| # Copyright 1999-2019 Gentoo Authors | # Copyright 1999-2020 Gentoo Authors | ||||||
| # Distributed under the terms of the GNU General Public License v2 | # Distributed under the terms of the GNU General Public License v2 | ||||||
| 
 | 
 | ||||||
| EAPI=7 | EAPI=7 | ||||||
| inherit golang-vcs-snapshot tmpfiles systemd | 
 | ||||||
|  | if [[ ${PV} != 9999* ]] ; then | ||||||
|  | 	SCM="golang-vcs-snapshot" | ||||||
|  | else | ||||||
|  | 	SCM="git-r3" | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | inherit golang-base tmpfiles systemd ${SCM} | ||||||
|  | unset SCM | ||||||
| 
 | 
 | ||||||
| EGO_PN="code.gitea.io/gitea" | EGO_PN="code.gitea.io/gitea" | ||||||
| 
 | 
 | ||||||
| DESCRIPTION="A painless self-hosted Git service" | DESCRIPTION="A painless self-hosted Git service" | ||||||
| HOMEPAGE="https://gitea.io" | HOMEPAGE="https://gitea.io" | ||||||
| SRC_URI="https://github.com/go-gitea/gitea/archive/v${PV}.tar.gz -> ${P}.tar.gz" |  | ||||||
| 
 | 
 | ||||||
| LICENSE="MIT Apache-2.0 BSD MPL-2.0" | if [[ ${PV} != 9999* ]] ; then | ||||||
|  | 	SRC_URI="https://github.com/go-gitea/gitea/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||||||
|  | 	KEYWORDS="~amd64 ~arm ~arm64" | ||||||
|  | else | ||||||
|  | 	EGIT_REPO_URI="https://github.com/go-gitea/gitea" | ||||||
|  | 	EGIT_CHECKOUT_DIR="${WORKDIR}/${P}/src/${EGO_PN}" | ||||||
|  | 	has test ${FEATURES} && EGIT_MIN_CLONE_TYPE="mirror" | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" | ||||||
| SLOT="0" | SLOT="0" | ||||||
| KEYWORDS="~amd64 ~arm ~arm64" |  | ||||||
| IUSE="+acct pam sqlite" | IUSE="+acct pam sqlite" | ||||||
| 
 | 
 | ||||||
| COMMON_DEPEND=" | BDEPEND="dev-lang/go | ||||||
|  | 	>=net-libs/nodejs-10[npm]" | ||||||
|  | DEPEND="pam? ( sys-libs/pam )" | ||||||
|  | RDEPEND="${DEPEND} | ||||||
| 	acct? ( | 	acct? ( | ||||||
| 		acct-group/git | 		acct-group/git | ||||||
| 		acct-user/git[gitea] | 		acct-user/git[gitea] | ||||||
| 	) | 	) | ||||||
| 	pam? ( sys-libs/pam )" | 	dev-vcs/git" | ||||||
| DEPEND="${COMMON_DEPEND} |  | ||||||
| 	dev-go/go-bindata" |  | ||||||
| RDEPEND="${COMMON_DEPEND} |  | ||||||
| 	dev-vcs/git |  | ||||||
| 	acct? ( |  | ||||||
| 		!dev-vcs/gitolite |  | ||||||
| 		!dev-vcs/gitolite-gentoo |  | ||||||
| 	) |  | ||||||
| 	" |  | ||||||
| 
 | 
 | ||||||
| DOCS=( custom/conf/app.ini.sample CONTRIBUTING.md README.md ) | DOCS=( custom/conf/app.ini.sample CONTRIBUTING.md README.md ) | ||||||
| S="${WORKDIR}/${P}/src/${EGO_PN}" | S="${WORKDIR}/${P}/src/${EGO_PN}" | ||||||
| 
 | 
 | ||||||
| PATCHES=( "${FILESDIR}/gitea-mod-vendor.patch" "${FILESDIR}/gitea-logflags.patch" ) | PATCHES=( "${FILESDIR}/gitea-logflags.patch" ) | ||||||
| 
 | 
 | ||||||
| gitea_make() { | gitea_make() { | ||||||
| 	local my_tags=( | 	local gitea_tags=( | ||||||
| 		bindata | 		bindata | ||||||
| 		$(usev pam) | 		$(usev pam) | ||||||
| 		$(usex sqlite 'sqlite sqlite_unlock_notify' '') | 		$(usex sqlite 'sqlite sqlite_unlock_notify' '') | ||||||
| 	) | 	) | ||||||
| 	local my_makeopt=( | 	local gitea_settings=( | ||||||
| 		DRONE_TAG=${PV} | 		"-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/gitea/app.ini" | ||||||
| 		TAGS="${my_tags[@]}" | 		"-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" | ||||||
| 		LDFLAGS="-extldflags \"${LDFLAGS}\"" | 		"-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" | ||||||
| 	) | 	) | ||||||
| 	GOPATH=${WORKDIR}/${P}:$(get_golibdir_gopath) emake "${my_makeopt[@]}" "$@" | 	local makeenv=( | ||||||
|  | 		TAGS="${gitea_tags[@]}" | ||||||
|  | 		LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[@]}" | ||||||
|  | 		GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" | ||||||
|  | 	) | ||||||
|  | 	[[ ${PV} != 9999* ]] && makeenv+=("DRONE_TAG=${PV}") | ||||||
|  | 
 | ||||||
|  | 	env "${makeenv[@]}" emake "$@" | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| src_prepare() { | src_prepare() { | ||||||
| @@ -79,6 +95,21 @@ src_compile() { | |||||||
| 	gitea_make build | 	gitea_make build | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | src_test() { | ||||||
|  | 	if has network-sandbox ${FEATURES}; then | ||||||
|  | 		einfo "Remove tests which are known to fail with network-sandbox enabled." | ||||||
|  | 		rm ./modules/migrations/github_test.go || die | ||||||
|  | 	fi | ||||||
|  | 
 | ||||||
|  | 	if [[ ${PV} != 9999* ]] ; then | ||||||
|  | 		einfo "Remove tests which depend on gitea git-repo." | ||||||
|  | 		rm ./modules/git/blob_test.go || die | ||||||
|  | 		rm ./modules/git/repo_test.go || die | ||||||
|  | 	fi | ||||||
|  | 
 | ||||||
|  | 	default | ||||||
|  | } | ||||||
|  | 
 | ||||||
| src_install() { | src_install() { | ||||||
| 	dobin gitea | 	dobin gitea | ||||||
| 
 | 
 | ||||||
| @@ -102,15 +133,3 @@ src_install() { | |||||||
| 		keepdir /var/log/gitea | 		keepdir /var/log/gitea | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| 
 |  | ||||||
| pkg_postinst() { |  | ||||||
| 	if [[ -e "${EROOT}/var/lib/gitea/conf/app.ini" ]]; then |  | ||||||
| 		ewarn "The configuration path has been changed to ${EROOT}/etc/gitea/app.ini." |  | ||||||
| 		ewarn "Please move your configuration from ${EROOT}/var/lib/gitea/conf/app.ini" |  | ||||||
| 		ewarn "and adapt the gitea-repositories hooks and ssh authorized_keys." |  | ||||||
| 		ewarn "Depending on your configuration you should run something like:" |  | ||||||
| 		ewarn "sed -i -e 's#${EROOT}/var/lib/gitea/conf/app.ini#${EROOT}/etc/gitea/app.ini#' \\" |  | ||||||
| 		ewarn "  /var/lib/gitea/gitea-repositories/*/*/hooks/*/* \\" |  | ||||||
| 		ewarn "  /var/lib/gitea/.ssh/authorized_keys" |  | ||||||
| 	fi |  | ||||||
| } |  | ||||||
| @@ -1,67 +0,0 @@ | |||||||
| # Copyright 1999-2019 Gentoo Authors |  | ||||||
| # Distributed under the terms of the GNU General Public License v2 |  | ||||||
|  |  | ||||||
| EAPI=7 |  | ||||||
| inherit golang-build golang-vcs-snapshot systemd user |  | ||||||
|  |  | ||||||
| EGO_PN="code.gitea.io/gitea" |  | ||||||
| KEYWORDS="~amd64 ~arm" |  | ||||||
|  |  | ||||||
| DESCRIPTION="A painless self-hosted Git service, written in Go" |  | ||||||
| HOMEPAGE="https://github.com/go-gitea/gitea" |  | ||||||
| SRC_URI="https://github.com/go-gitea/gitea/archive/v${PV}.tar.gz -> ${P}.tar.gz" |  | ||||||
|  |  | ||||||
| LICENSE="MIT" |  | ||||||
| SLOT="0" |  | ||||||
|  |  | ||||||
| DEPEND=" |  | ||||||
| 	dev-go/go-bindata |  | ||||||
| 	sys-libs/pam |  | ||||||
| " |  | ||||||
| RDEPEND=" |  | ||||||
| 	dev-vcs/git |  | ||||||
| 	sys-libs/pam |  | ||||||
| " |  | ||||||
|  |  | ||||||
| pkg_setup() { |  | ||||||
| 	enewgroup git |  | ||||||
| 	enewuser git -1 /bin/bash /var/lib/gitea git |  | ||||||
| } |  | ||||||
|  |  | ||||||
| src_prepare() { |  | ||||||
| 	default |  | ||||||
| 	sed -i -e "s/\"main.Version.*$/\"main.Version=${PV}\"/"\ |  | ||||||
| 		-e "s/-ldflags '-s/-ldflags '/" src/${EGO_PN}/Makefile || die |  | ||||||
| } |  | ||||||
|  |  | ||||||
| src_compile() { |  | ||||||
| 	GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake -C src/${EGO_PN} generate |  | ||||||
| 	TAGS="bindata pam sqlite" LDFLAGS="" CGO_LDFLAGS="" GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake -C src/${EGO_PN} build |  | ||||||
| } |  | ||||||
|  |  | ||||||
| src_install() { |  | ||||||
| 	diropts -m0750 -o git -g git |  | ||||||
| 	keepdir /var/log/gitea /var/lib/gitea /var/lib/gitea/data |  | ||||||
| 	pushd src/${EGO_PN} >/dev/null || die |  | ||||||
| 	dobin gitea |  | ||||||
| 	insinto /var/lib/gitea/conf |  | ||||||
| 	newins custom/conf/app.ini.sample app.ini.example |  | ||||||
| 	popd >/dev/null || die |  | ||||||
| 	newinitd "${FILESDIR}"/gitea.initd-r1 gitea |  | ||||||
| 	newconfd "${FILESDIR}"/gitea.confd gitea |  | ||||||
| 	systemd_dounit "${FILESDIR}/gitea.service" |  | ||||||
| } |  | ||||||
|  |  | ||||||
| pkg_postinst() { |  | ||||||
| 	if [[ ! -e "${EROOT}/var/lib/gitea/conf/app.ini" ]]; then |  | ||||||
| 		elog "No app.ini found, copying initial config over" |  | ||||||
| 		cp "${FILESDIR}"/app.ini "${EROOT}"/var/lib/gitea/conf/ || die |  | ||||||
| 		chown git:git /var/lib/gitea/conf/app.ini |  | ||||||
| 		elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitea)." |  | ||||||
| 	else |  | ||||||
| 		elog "app.ini found, please check example file for possible changes" |  | ||||||
| 		ewarn "Please note that environment variables have been changed:" |  | ||||||
| 		ewarn "GITEA_WORK_DIR is set to /var/lib/gitea (previous value: unset)" |  | ||||||
| 		ewarn "GITEA_CUSTOM is set to '\$GITEA_WORK_DIR/custom' (previous: /var/lib/gitea)" |  | ||||||
| 	fi |  | ||||||
| } |  | ||||||
		Reference in New Issue
	
	Block a user