cleanup old www-apps/gitea
This commit is contained in:
parent
e763b2c09c
commit
821dae8a34
@ -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
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user