diff options
Diffstat (limited to 'www-apps/radicale')
-rw-r--r-- | www-apps/radicale/Manifest | 6 | ||||
-rw-r--r-- | www-apps/radicale/radicale-3.1.8-r1.ebuild (renamed from www-apps/radicale/radicale-3.1.8.ebuild) | 27 | ||||
-rw-r--r-- | www-apps/radicale/radicale-3.1.9.ebuild | 90 |
3 files changed, 106 insertions, 17 deletions
diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest index 3f8c09048c64..727601f975c5 100644 --- a/www-apps/radicale/Manifest +++ b/www-apps/radicale/Manifest @@ -1,5 +1,7 @@ AUX radicale-r3.init.d 531 BLAKE2B 2462a6a9cc3377d82f53f4add662f17dbb06c497876348baed61f12a0be4e1636ecf08059fa4d0d139bbc4e4e9476ff5db2436b23a780a9182ad59488fe1b934 SHA512 37d40c036cc76c12a37677bf14781582b754d17cfc25e56b642235b1ea8d7fd557550a4da595fd539349d33902a70810ebeacda00396767f3b2d12f48c6111e1 AUX radicale.service 546 BLAKE2B 6d43e9b9aec713a944259e6323442f6796068ede3da5399f9081692b55fa0edc7ec72b35d190ec68f14972374c4da23178e84c7f4ff6df611c1f82e1e0b3029d SHA512 94705c36ddd4de14b608fa71cb8ee4fff3f4f12cf90cfeb3863c334e98ac5d19b34134d26c319d5d05b61efba8370addb87b8b6a6ad7005a17f8bfb35ff9013b -DIST radicale-3.1.8.tar.gz 137123 BLAKE2B ec855138aa18508da5375c5bde854cee4d4110fb75437cc1472afd3b589dfa523031cdd1b8a51a0f6a74dfe819308acd068b979acde32c05941d113d9d289f1e SHA512 5c4b55ee9cfc5060a0e0cf1f284d2c5a354bcabd7a088214e917fabb0083bcd172fd92aeb59b1f869f34e04f8c276efbed15c2a3ff2fdbc81b2220586bbaf31b -EBUILD radicale-3.1.8.ebuild 2042 BLAKE2B 097c230d25cacecf883cfd32493e846ffba7a69111553ef89ffb833c57b5c762d59e69626cbbbbeaa10d2e6e3af3e60c4fb977e1cfab652116412f522d5eacdd SHA512 9106998d559ee86d20f8414ce4187ed76c0d5cfa48e1683928581e9798d036816fedf2274eea7fbb76b7fbadc1da242debe78a76f3ce8e3c5ff9b20f2d3eb24e +DIST Radicale-3.1.8.gh.tar.gz 137123 BLAKE2B ec855138aa18508da5375c5bde854cee4d4110fb75437cc1472afd3b589dfa523031cdd1b8a51a0f6a74dfe819308acd068b979acde32c05941d113d9d289f1e SHA512 5c4b55ee9cfc5060a0e0cf1f284d2c5a354bcabd7a088214e917fabb0083bcd172fd92aeb59b1f869f34e04f8c276efbed15c2a3ff2fdbc81b2220586bbaf31b +DIST Radicale-3.1.9.gh.tar.gz 141258 BLAKE2B 6d74eabd7e09b1804a6a3c556a9f629fb72c4685fdf5d96d0d53ffaf5db712968b054678be866002ab4ceafaf1d3d8ad3f52aae7a9a4ecabbc129149c96ab9b6 SHA512 f4d0b26149c331b4bc02f01bb637cea1d29e1d563a4133c4293ec13990f1553988181582c2e726ce33b563403a14e9ec863403f86e66b13fd8cfd62cf74439e4 +EBUILD radicale-3.1.8-r1.ebuild 2016 BLAKE2B 4b44d930c87632eaa56e2c73d96ec2f52936bd2bfff3d244c67ca27de3e32f0f0a458b6852d2b8ae6d473df1b263463445c541e0d248364b1acc3bada782d0d4 SHA512 36c52f614034cd728da4aa6304bb28cd44794f4b699a26a8d98dc1179bc341a74da7f218ac508d3550acef8835ce76ab311747f048c74a5f631ffbd409ae996e +EBUILD radicale-3.1.9.ebuild 2016 BLAKE2B c48c9517dfa5b9070319d4b053f75911162b085e9bfe9b6b2f9643f430500bd5ca347a88efee12d5e7ef40949ad376b389ca546ce9f8c5499ff6134240c7b41f SHA512 7decf90ca0f5762899ff19f343f7666c70104112aca8db5e4afbea324c5cd1f75b4a00443af4d20ae60b933a09a57768fb7db4f26e949906d693944cda582544 MISC metadata.xml 499 BLAKE2B e8aa182ad9b9388d6bbb527bff646b1e816343ddcbc95f8a9ee2eede2272f6470e1d543745c8ab9b907259c3b880332fb6d281e9771ea63696812956195bb277 SHA512 bb9b0a207af851714831c2aca9d020bcc728094c82ad15d519578e31499ff1999741279725ab6c306a25f0e4ccfd8399e39f2b42ca4eb821e677395aea8be842 diff --git a/www-apps/radicale/radicale-3.1.8.ebuild b/www-apps/radicale/radicale-3.1.8-r1.ebuild index 123b60f22bd1..5dc44dba4e8f 100644 --- a/www-apps/radicale/radicale-3.1.8.ebuild +++ b/www-apps/radicale/radicale-3.1.8-r1.ebuild @@ -1,22 +1,26 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 systemd +MY_P=${P^} DESCRIPTION="A simple CalDAV calendar server" HOMEPAGE="https://radicale.org/" -SRC_URI="https://github.com/Kozea/Radicale/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI=" + https://github.com/Kozea/Radicale/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~arm ~x86" -MY_P="Radicale-${PV}" - RDEPEND=" >=acct-user/radicale-0-r2 acct-group/radicale @@ -30,27 +34,20 @@ RDEPEND=" " BDEPEND=" - ${RDEPEND} test? ( + <dev-python/pytest-8[${PYTHON_USEDEP}] dev-python/waitress[${PYTHON_USEDEP}] ) " -distutils_enable_tests --install pytest - -S="${WORKDIR}/${MY_P}" +distutils_enable_tests pytest RDIR=/var/lib/"${PN}" DOCS=( DOCUMENTATION.md CHANGELOG.md ) -src_prepare() { - sed -i '/^addopts =/d' setup.cfg || die - distutils-r1_src_prepare -} - python_test() { - epytest radicale/tests/ + epytest -o addopts= radicale/tests/ } python_install_all() { diff --git a/www-apps/radicale/radicale-3.1.9.ebuild b/www-apps/radicale/radicale-3.1.9.ebuild new file mode 100644 index 000000000000..7c3557675f25 --- /dev/null +++ b/www-apps/radicale/radicale-3.1.9.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 systemd + +MY_P=${P^} +DESCRIPTION="A simple CalDAV calendar server" +HOMEPAGE="https://radicale.org/" +SRC_URI=" + https://github.com/Kozea/Radicale/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" + +RDEPEND=" + >=acct-user/radicale-0-r2 + acct-group/radicale + dev-python/bcrypt[${PYTHON_USEDEP}] + dev-python/defusedxml[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/vobject[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + sys-apps/util-linux +" + +BDEPEND=" + test? ( + <dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/waitress[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +RDIR=/var/lib/"${PN}" + +DOCS=( DOCUMENTATION.md CHANGELOG.md ) + +python_test() { + epytest -o addopts= radicale/tests/ +} + +python_install_all() { + rm README* || die + # init file + newinitd "${FILESDIR}"/radicale-r3.init.d radicale + systemd_dounit "${FILESDIR}/${PN}.service" + + # directories + keepdir "${RDIR}" + fperms 0750 "${RDIR}" + fowners "${PN}:${PN}" "${RDIR}" + + # config file + insinto /etc/"${PN}" + doins config + + # fcgi and wsgi files + exeinto /usr/share/"${PN}" + doexe radicale.wsgi + + distutils-r1_python_install_all +} + +pkg_postinst() { + local _erdir="${EROOT}${RDIR}" + + einfo "A sample WSGI script has been put into ${EROOT}/usr/share/${PN}." + einfo "You will also find there an example FastCGI script." + if [[ $(stat --format="%U:%G:%a" "${_erdir}") != "${PN}:${PN}:750" ]] + then + ewarn "" + ewarn "Unsafe file permissions detected on ${_erdir}." + ewarn "This probably comes from an earlier version of this ebuild." + ewarn "To fix run:" + ewarn "# \`chown -R ${PN}:${PN} ${_erdir}\`" + ewarn "# \`chmod 0750 ${_erdir}\`" + ewarn "# \`chmod -R o= ${_erdir}\`" + fi +} |