From 5268aec76ae0a30e9f8debe6b7563899f1d6055f Mon Sep 17 00:00:00 2001 From: Wolfgang Müller Date: Mon, 11 Nov 2024 10:28:54 +0100 Subject: www-apps/miniflux: add 2.2.3, drop 2.2.2 --- www-apps/miniflux/Manifest | 6 +- www-apps/miniflux/miniflux-2.2.2.ebuild | 107 -------------------------------- www-apps/miniflux/miniflux-2.2.3.ebuild | 107 ++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+), 110 deletions(-) delete mode 100644 www-apps/miniflux/miniflux-2.2.2.ebuild create mode 100644 www-apps/miniflux/miniflux-2.2.3.ebuild (limited to 'www-apps/miniflux') diff --git a/www-apps/miniflux/Manifest b/www-apps/miniflux/Manifest index 20c2798..5a967d2 100644 --- a/www-apps/miniflux/Manifest +++ b/www-apps/miniflux/Manifest @@ -3,7 +3,7 @@ AUX miniflux.conf 809 BLAKE2B 4465c338fa13d3465731fcb98616d08d4fbcfdad6e10eb3f08 AUX miniflux.confd 171 BLAKE2B 2d38a12678c7873ac31473a2160d1416d168e384c519fe48feebf4ea3d4e6c734ff198e652df8b0af7da5c3543eff5321a02b6991de131d746b89e3b5fb7db08 SHA512 13b43595e7a5bca01b9fbff9fc6979d408b32109bafc23cfae29a9470b5333a244ee1f1bc94ba436d93e2d2c55640690202ac1201884f9ea5499fa0161af059a AUX miniflux.initd-r1 611 BLAKE2B 74d84f8f24a672c2fd4adedf6dc8629307638bed4a04e7c2948beabb0a7f1710a78f0054b23cc906caa08d27310473d5f45766ef9a6d04dfdef4ba7c1199a682 SHA512 7dbc37b56b8d099d3a95c5707c1666d177c03dc46d42dcc3827b771fc9cee34d489c7f240049a14b6784a4434183c70e0ba9679e982608121a8e4098e1a45a9e AUX miniflux.service 463 BLAKE2B e6f1a3717e985f3ddae4224472b753f293a73ab015acbe80ddf20d2d9e505aa9fd47e2fca2c86749067288a1f10787e16179a41e5c30d3f37f53e83f798719b8 SHA512 c38fe3f19162be02a44a353281690d40e90cb8ac8126ea4f9aab1218e128da0be3d1152cf260fdfd19ecfed2ea4396ae4a6c645088a1b212b58a3cba8387ce60 -DIST miniflux-2.2.2-deps.tar.xz 112732284 BLAKE2B 1e80c2956eaa326b32cc405ad35f4a2a749fff49dd89cdc4a37ab27b7cd8eb99f0230c03b4331460d0e7b3ceee547cdd33751e84528253790da2c9401d006c98 SHA512 318811a26e69799186e0d4b98049a218f33ac0c27a1324d38a38e0bc76b761cf3fd8a8fc2ae9053f3fef926f66a8105523faf741a13393d07fbcb32afed255b3 -DIST miniflux-2.2.2.tar.gz 761185 BLAKE2B 738220bbc4605e4d353ed4501daa916bceaf15e927060991035ccb28912ac22a70a5db8620b64d23c2c2664d204725c0f9c584dd2ceb6a375bbabf406706d68d SHA512 6866f59b89b4e173264444e9076208d6ad354839618af69a47e7e130602c8c5ab603daa87e715e3b9cbfdd2dc0911022df32bd9d03046e6562b38ae5d9b78981 -EBUILD miniflux-2.2.2.ebuild 2806 BLAKE2B bf82fd48bed64b84ccd76c66b6c4765c24c72a39667a7fba2bbb81320ff4cfe761d503a53961cb147618770833c20ab48de7ba9f7823e197e366958e11aa850a SHA512 f4abc86446b15b273b89665be59a09f5bd886ef2bd062aac573b447b0b999fa65c48c4e958da37ce01b03ac7785928405caece5bdca1feb3fc591cc7ee590df6 +DIST miniflux-2.2.3-deps.tar.xz 112155512 BLAKE2B f64a1b0fd59adef0b29a6d1d00f0e03e9acbb44ab95b090e3d58c7d79236dd3e98b42eb890d68258688415141f72964f107049b4f99af1ce40131e3980be3c1c SHA512 639576856730d51031368f00b5fb71034dc9e9836c74b9d8124a10b6116bc8229a430da646807baeab5517d362b196d90f99add9aa5c90dd3bb2a566f34d1b35 +DIST miniflux-2.2.3.tar.gz 761864 BLAKE2B 35d277ed671f18e2b2c5b59ae561d6c8bda5347e6b4993c5fa21d9b08ee0e92a55efde411a55f0fd47f150b2d2db984551be41aa61ab9a9b143f226514989d8b SHA512 35a60b57936fda1e678a76d4907cdf8d5c96096364fc45702ff2b27ba367a25fa6e06c58073664c4b1ab0b779f3882f8fa7ab6179e4ed70a771d00671e971ff6 +EBUILD miniflux-2.2.3.ebuild 2806 BLAKE2B 4618fdb733a71530a223e49cc62c48bb2077f90df0d8f1b7fb04078e616bafbd5c9a911843efc2a2512cbba36394f644a3e8705752e4c083fb24e3c9fb54bf30 SHA512 7bf93c22be7ece04a7b1cfebadd14a3f93529d83669bb9e9566be42d131d8624a6569a2d985daed116b0107df8aac4fd88c221ac074900b3e82cb1909f0be995 MISC metadata.xml 328 BLAKE2B be87574748c7d9f422aecdc2bf2ed7cb400902dde46745d64705bf597367b063cc7ec722561e34d9c8cf15a8c52623062426590363daf18108a9e3fa53a3108f SHA512 4995d59f29aefc41589c247508f6c299f2c2b88fb9f82cdd9767a04b6c0ba2a30cfe0a499af6649118e74fde1cdade54553be34a73c004f7a925b6f3f4edee50 diff --git a/www-apps/miniflux/miniflux-2.2.2.ebuild b/www-apps/miniflux/miniflux-2.2.2.ebuild deleted file mode 100644 index 39eaef2..0000000 --- a/www-apps/miniflux/miniflux-2.2.2.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2020-2024 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="051bdeca" - -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://nest.oriole.systems/gentoo/go-mod/${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." -} diff --git a/www-apps/miniflux/miniflux-2.2.3.ebuild b/www-apps/miniflux/miniflux-2.2.3.ebuild new file mode 100644 index 0000000..61ed6ed --- /dev/null +++ b/www-apps/miniflux/miniflux-2.2.3.ebuild @@ -0,0 +1,107 @@ +# Copyright 2020-2024 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="da951164" + +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://nest.oriole.systems/gentoo/go-mod/${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." +} -- cgit v1.2.3-2-gb3c3