mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-10-12 17:51:11 -04:00
www-apps/gotosocial: drop 0.8.1
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
1 parent
ce7ba523c5
commit
16bb7fc4f2
2 files changed
-104
No files matched your search
@@ -1,4 +1,2 @@
|
||||
DIST gotosocial-0.8.1-source-code.tar.gz 52503983 BLAKE2B 388781cd5323c97eda6a6a92e3752d56d0bc648e4a3e1e0193df2f68ee3ec492405148655f6fbc0470296496cca521e088b3535ff3659adf2920696a91daa321 SHA512 d0bb785ec7617edbd5409b48138d5b3bcd201533e951bfff228ca7ddfa620970bf5a648e8e0fc9aeb654536974ddcda4556ee440f38d01a3c53900df7abd44ed
|
||||
DIST gotosocial-0.9.0-source-code.tar.gz 55117728 BLAKE2B e9a02e3d6b27d242db3a239e95653973a498b67e606824d8a2ff141498b8bbf6be0f434d96abad2129e7ca4dab379b815ac04749e036caf0963d6160508768bd SHA512 7638a069a47d615264baa74d838052f913b6c71497396c2d2b877a870a5ad1639d218dd9877fb6b37c347d4e243524527260f48f983a68bb29c4b76ec3ce8c7c
|
||||
DIST gotosocial_0.8.1_web-assets.tar.gz 1306946 BLAKE2B 82f5a9b2b8b3dcfcaa8ecfbd806b24bc885d9d139d12defb8c155bf8c621c7263519f8bf7f3e89870131b63900a15a1b660206aeb8871bfffe430c21f4fb308e SHA512 9c8e226b950448c0b66379a71ef0c97f72386999294b1b465780f162a2f619a7061221bc5c43c3aa7bc27deffaee557b05f57666304ac7901f000c07cdac7687
|
||||
DIST gotosocial_0.9.0_web-assets.tar.gz 1357671 BLAKE2B aeab657eb72db5178287afd75b6c1d06238f8c769f3bfc21cf6249b8eed468b7009b2401c64aca22964ebd7a6554066a2c38d9d441a39789c731faa6e9c17c29 SHA512 0d83b093ab8f45ae8ed3eebcf1aed66b27a5d996e5c0dc30e16cc99a881b7e2b333ba4cf4fd78486c42b3bef9245d1ba89743a87ae0f969e8be6a756cf1dcfc6
|
||||
@@ -1,102 +0,0 @@
|
||||
# Copyright 2022-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..11} )
|
||||
DOCS_BUILDER="mkdocs"
|
||||
DOCS_DEPEND=(
|
||||
dev-python/mkdocs-material
|
||||
dev-python/mkdocs-swagger-ui-tag
|
||||
dev-python/pillow
|
||||
dev-python/regex
|
||||
media-gfx/cairosvg
|
||||
)
|
||||
inherit python-any-r1 docs go-module systemd tmpfiles
|
||||
|
||||
DESCRIPTION="Fast, fun, ActivityPub server, powered by Go"
|
||||
HOMEPAGE="
|
||||
https://gotosocial.org/
|
||||
https://github.com/superseriousbusiness/gotosocial
|
||||
"
|
||||
GH_RELEASE="https://github.com/superseriousbusiness/${PN}/releases/download/v${PV}"
|
||||
SRC_URI="
|
||||
${GH_RELEASE}/${P}-source-code.tar.gz
|
||||
${GH_RELEASE}/${PN}_${PV}_web-assets.tar.gz
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="|| ( WTFPL-2 CC0-1.0 ) AGPL-3 Apache-2.0 BSD BSD-2 CC0-1.0 GPL-3 MIT MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# Flaky tests
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="acct-user/gotosocial"
|
||||
|
||||
DOCS=( archive {CONTRIBUTING,README,ROADMAP}.md )
|
||||
|
||||
src_unpack() {
|
||||
# source code
|
||||
unpack ${P}-source-code.tar.gz
|
||||
rm -r web || die
|
||||
|
||||
# prebuilt web assets
|
||||
unpack ${PN}_${PV}_web-assets.tar.gz
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i example/config.yaml \
|
||||
-e "s|./web/template/|${EPREFIX}/usr/share/gotosocial/web/template/|g" \
|
||||
-e "s|./web/assets/|${EPREFIX}/usr/share/gotosocial/web/assets/|g" \
|
||||
-e "s|/gotosocial/storage|${EPREFIX}/var/lib/gotosocial/storage|g" \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
GOFLAGS+=" -tags=netgo,osusergo,static_build,kvformat"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local myargs=(
|
||||
-trimpath
|
||||
-ldflags "-X main.Version=${PV}"
|
||||
)
|
||||
|
||||
ego build "${myargs[@]}" ./cmd/gotosocial
|
||||
|
||||
use doc && docs_compile
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local -x GTS_DB_TYPE="sqlite"
|
||||
local -x GTS_DB_ADDRESS=":memory:"
|
||||
|
||||
local -x GOFLAGS
|
||||
GOFLAGS="${GOFLAGS//-v/}"
|
||||
GOFLAGS="${GOFLAGS//-x/}"
|
||||
|
||||
ego test -vet off ./...
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin gotosocial
|
||||
|
||||
newinitd "${FILESDIR}"/gotosocial.initd ${PN}
|
||||
newconfd "${FILESDIR}"/gotosocial.confd ${PN}
|
||||
systemd_dounit "${FILESDIR}"/gotosocial.service
|
||||
newtmpfiles "${FILESDIR}"/gotosocial.tmpfiles ${PN}.conf
|
||||
|
||||
insinto /usr/share/gotosocial
|
||||
doins -r web
|
||||
|
||||
insinto /etc/gotosocial
|
||||
doins example/config.yaml
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
tmpfiles_process ${PN}.conf
|
||||
}
|
||||
Reference in new issue
Block a user