www-apps/miniflux: drop 2.2.4

Signed-off-by: Kenton Groombridge <concord@gentoo.org>
This commit is contained in:
Kenton Groombridge
2025-05-27 16:17:35 -04:00
parent 4f2fc23692
commit 32ebc78a90
2 changed files with 0 additions and 109 deletions

View File

@@ -1,5 +1,3 @@
DIST miniflux-2.2.4-deps.tar.xz 121764040 BLAKE2B 978a83a010a1446b60305877fc95ba2a3f69c07bc6f28220d224a541e2d528d2dd5e5a44b8e933058b281d0d264bc430110632dd6cee864ba97f85f27dc53d43 SHA512 23954f3c11503ee3749c9f6fa90b9ba92c9711802af7f0f48c038f116a30adeb70787f964dac25e19b2c342de83fd193834f72b561265c68da107e07601d831d
DIST miniflux-2.2.4.tar.gz 765890 BLAKE2B fe1d77cb476ee3f879efbf8ae866ac254fb447a275f94aff7b059a866b61cd7b9918ab0901ff709dc54ea34c5fede166ff700cb98a313048922b1c5dbf7830cd SHA512 d0fa96eb1b0768ab551c253d6cc5e5874dbcc26d3fbe767439656c3b66b813e4f4215a2058790ea61001c6a7ccce43834d871b5d72b14763007c26c8da78441d
DIST miniflux-2.2.7-deps.tar.xz 127697292 BLAKE2B 131135ad923e7682ca3a3f7039337d67cfd180d8fe8cc6e87b1881b62a977dc1a903bc40c9ff9a387bd567ff66888828a4a9cb8baccfe1ca8d0f93c2d26f10aa SHA512 f0c720512f95514b08ca55620c331a6892202884502d29b170fb9c5e64089d9444075b698f831779826eadd01df7f6c85e03f9c1e535f8dd96c7b3046d9e98d1
DIST miniflux-2.2.7.tar.gz 807798 BLAKE2B 4840aabf28abacfe35804f33236785a905a5dcaa38ff69d3dca74a2347785b67f9364eabb7af69e8cc299ec499772e9755eff91242ae5aceedcc8d3ed07ba163 SHA512 e95090b7a45587defad8b765d5376d89128bbb3fbad5269e906d044f56625a9e5263f1616aab93e7530bc8b91d6ce732835fccd93de0fe04fca5ceb6a958ef6c
DIST miniflux-2.2.9-deps.tar.xz 58102832 BLAKE2B c930537e1c92a0225a5cbf9f6e15c971a1a7d42b2439dc28ff202319612c3c4a359b089589e032533a3dd7c7004ccac9028e2e9d0726eb2f4bd102886601eb58 SHA512 0013f25c66dfb537aeec9a4ca6b69d673756f93bd399bf0ba75804b0c65889175c5867b45e8a27b7501887afbc37c8b418111046011eb7e7c4807af18cad2a74

View File

@@ -1,107 +0,0 @@
# Copyright 2020-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd
# git rev-parse --short HEAD
MY_GIT_COMMIT="d345c873"
DESCRIPTION="Minimalist and opinionated feed reader"
HOMEPAGE="https://miniflux.app https://github.com/miniflux/v2"
SRC_URI="https://github.com/${PN}/v2/archive/${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${P}-deps.tar.xz"
S="${WORKDIR}/v2-${PV}"
LICENSE="Apache-2.0 BSD BSD-2 MIT"
SLOT="0"
KEYWORDS="amd64 ppc64 ~riscv"
RESTRICT="test" # requires network access
DEPEND="acct-user/miniflux"
RDEPEND="${DEPEND}
>=dev-db/postgresql-9.5
"
src_compile() {
ego build -ldflags="
-s -w
-X 'miniflux.app/v2/internal/version.Version=${PV}'
-X 'miniflux.app/v2/internal/version.Commit=${MY_GIT_COMMIT}'
-X 'miniflux.app/v2/internal/version.BuildDate=$(date +%FT%T%z)'
" -o miniflux main.go
}
src_install() {
dobin miniflux
insinto /etc
doins "${FILESDIR}/${PN}.conf"
newconfd "${FILESDIR}/${PN}.confd" ${PN}
newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
systemd_dounit "${FILESDIR}/${PN}.service"
fowners miniflux:root /etc/${PN}.conf
fperms o-rwx /etc/${PN}.conf
local DOCS=(
ChangeLog
README.md
"${FILESDIR}"/README.gentoo
)
# Makefile has no install target, so call einstalldocs directly
einstalldocs
doman "${PN}".1
}
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
# This is a new installation
echo
elog "Before using miniflux, you must first create and initialize the database"
elog "and enable the hstore extension for it."
elog ""
elog "Afterwards, create your first admin user by running:"
elog " miniflux -create-admin"
else
# This is an existing installation
echo
elog "If you are upgrading from a previous version, schema migrations must be performed."
elog "To perform the migrations, stop the daemon, backup your database, and run:"
elog " emerge --config =${PF}"
fi
echo
elog "Please read"
elog ""
elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
elog ""
elog "for more information."
}
pkg_config() {
# To be safe, avoid doing migrations if miniflux is running
if pgrep miniflux; then
die "miniflux appears to be running, refusing to continue."
fi
# Extract the database URL variable instead of just sourcing the config file
# because miniflux itself may interpret quotes as part of the URL
local DATABASE_URL="$(sed -n 's/^DATABASE_URL=\(.*\)/\1/p' "${EROOT}/etc/${PN}.conf")"
[[ -n "${DATABASE_URL}" ]] || die "Failed getting DATABASE_URL from config file"
DATABASE_URL="${DATABASE_URL}" "${EROOT}"/usr/bin/miniflux -migrate \
|| die "miniflux -migrate failed. Please check the above output for errors."
echo
elog "Database migrations complete."
}