[gentoo-commits] repo/gentoo:master commit in: www-apps/radicale/files/, www-apps/radicale/
commit: a3327bfde9e17d219080e9aeb7ec744c1b61a38b Author: Marco Scardovi scardovi com> AuthorDate: Fri Apr 16 12:03:12 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Apr 28 06:42:02 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3327bfd www-apps/radicale: add back radicale 2.1.12 Added 2.1.12 back due to bug: https://bugs.gentoo.org/783057 Waiting upstream for bugfix: https://github.com/Kozea/Radicale/issues/1142 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Marco Scardovi scardovi.com> Closes: https://github.com/gentoo/gentoo/pull/20407 Signed-off-by: Joonas Niilola gentoo.org> www-apps/radicale/Manifest | 1 + www-apps/radicale/files/radicale-r2.init.d | 27 +++ www-apps/radicale/metadata.xml | 5 ++- www-apps/radicale/radicale-2.1.12.ebuild | 72 ++ 4 files changed, 104 insertions(+), 1 deletion(-) diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest index 65bd4d52291..1f7f02d5411 100644 --- a/www-apps/radicale/Manifest +++ b/www-apps/radicale/Manifest @@ -1 +1,2 @@ +DIST radicale-2.1.12.tar.gz 123828 BLAKE2B 38ffb264b1f8e185642e0236821bd1a7714c34306f4d67d181a9130c7955b9f3a616547fa04a15781c2587bbdc5e7ea1eeab9da65790b72fb78cd83d78b0fd43 SHA512 98b5c1e6c71928859de9f497b7e968e56c659e9e5d8c559d4359718511d67a23d4daa9adca679f5f732ad531cb04d184b022cf2684fa5fdbfe24a35c92813968 DIST radicale-3.0.6.tar.gz 123817 BLAKE2B fa4b70c9920d518df6c939395eca857c237a75218b90ada45564f2d84266d65df12898e4efbb52905829948061e10e72b5442943fd5061a28447330ae8d491e8 SHA512 e9741547395fae8886ad84b6807422ebb196f5293d484f5f6136498058576cff697e28c117216f151d56494af83593347ceee40a6efa21272b803d0f301a396d diff --git a/www-apps/radicale/files/radicale-r2.init.d b/www-apps/radicale/files/radicale-r2.init.d new file mode 100644 index 000..23da22d7fc9 --- /dev/null +++ b/www-apps/radicale/files/radicale-r2.init.d @@ -0,0 +1,27 @@ +#!/sbin/openrc-run +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +PIDFILE=/run/radicale.pid + +depend() { + need localmount +} + +start() { + ebegin "Starting radicale" + start-stop-daemon --start --quiet --background \ + --user radicale \ + --umask 0027 \ + --stderr-logger /usr/bin/logger \ + --pidfile ${PIDFILE} --make-pidfile \ + --exec /usr/bin/radicale --foreground + eend $? +} + +stop() { + ebegin "Stopping radicale" + start-stop-daemon --stop --quiet \ + --pidfile ${PIDFILE} + eend $? +} diff --git a/www-apps/radicale/metadata.xml b/www-apps/radicale/metadata.xml index 4c4f4b3022a..4912a745a44 100644 --- a/www-apps/radicale/metadata.xml +++ b/www-apps/radicale/metadata.xml @@ -11,6 +11,9 @@ - Radicale + Kozea/Radicale + + Enable bcrypt + diff --git a/www-apps/radicale/radicale-2.1.12.ebuild b/www-apps/radicale/radicale-2.1.12.ebuild new file mode 100644 index 000..1db7cd93f32 --- /dev/null +++ b/www-apps/radicale/radicale-2.1.12.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{7..9} ) + +inherit distutils-r1 eutils systemd + +MY_PN="Radicale" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A simple CalDAV calendar server" +HOMEPAGE="https://radicale.org/; +SRC_URI="https://github.com/Kozea/Radicale/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="+bcrypt" + +RDEPEND=" + acct-user/radicale + acct-group/radicale + >=dev-python/vobject-0.9.6[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.7.3[${PYTHON_USEDEP}] + sys-apps/util-linux + bcrypt? ( dev-python/passlib[bcrypt,${PYTHON_USEDEP}] )" + +S="${WORKDIR}/${MY_P}" + +RDIR=/var/lib/${PN} + +python_install_all() { + rm README* || die + + # init file + newinitd "${FILESDIR}"/radicale-r2.init.d radicale + systemd_dounit "${FILESDIR}/${PN}.service" + + # directories + keepdir ${RDIR} + fowners ${PN}:${PN} ${RDIR} + fperms 0750 ${RDIR} + + # config file + insinto /etc/${PN} + doins config logging + + # fcgi and wsgi files + exeinto /usr/share/${PN} + doexe radicale.fcgi 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 "Unsafe
[gentoo-commits] repo/gentoo:master commit in: www-apps/radicale/files/, www-apps/radicale/
commit: 4859bc9fe2b11a7b8a8233462b8efe91781f41dc Author: Marco Scardovi AuthorDate: Sun Mar 28 11:02:08 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Apr 7 07:51:49 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4859bc9f www-apps/radicale: fix radicale.init.d Closes: https://bugs.gentoo.org/778878 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Marco Scardovi scardovi.com> Signed-off-by: Joonas Niilola gentoo.org> www-apps/radicale/files/radicale-r2.init.d | 26 ++--- www-apps/radicale/files/radicale-r3.init.d | 27 ++ ...icale-3.0.6.ebuild => radicale-3.0.6-r1.ebuild} | 4 ++-- 3 files changed, 42 insertions(+), 15 deletions(-) diff --git a/www-apps/radicale/files/radicale-r2.init.d b/www-apps/radicale/files/radicale-r2.init.d index 6e7d734ebef..6b1e0b37d95 100644 --- a/www-apps/radicale/files/radicale-r2.init.d +++ b/www-apps/radicale/files/radicale-r2.init.d @@ -5,23 +5,23 @@ PIDFILE=/run/radicale.pid depend() { -need localmount + need localmount } start() { -ebegin "Starting radicale" -start-stop-daemon --start --quiet --background \ ---user radicale \ - --umask 0027 \ ---stderr-logger /usr/bin/logger \ ---pidfile ${PIDFILE} --make-pidfile \ ---exec /usr/bin/radicale -- --foreground -eend $? + ebegin "Starting radicale" + start-stop-daemon --start --quiet --background \ + --user radicale \ + --umask 0027 \ + --stderr-logger /usr/bin/logger \ + --pidfile ${PIDFILE} --make-pidfile \ + --exec /usr/bin/radicale -- --foreground + eend $? } stop() { -ebegin "Stopping radicale" -start-stop-daemon --stop --quiet \ ---pidfile ${PIDFILE} -eend $? + ebegin "Stopping radicale" + start-stop-daemon --stop --quiet \ + --pidfile ${PIDFILE} + eend $? } diff --git a/www-apps/radicale/files/radicale-r3.init.d b/www-apps/radicale/files/radicale-r3.init.d new file mode 100644 index 000..bb0cc5db08b --- /dev/null +++ b/www-apps/radicale/files/radicale-r3.init.d @@ -0,0 +1,27 @@ +#!/sbin/openrc-run +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +PIDFILE=/run/radicale.pid + +depend() { + need localmount +} + +start() { + ebegin "Starting radicale" + start-stop-daemon --start --quiet --background \ + --user radicale \ + --umask 0027 \ + --stderr-logger /usr/bin/logger \ + --pidfile ${PIDFILE} --make-pidfile \ + --exec /usr/bin/radicale + eend $? +} + +stop() { + ebegin "Stopping radicale" + start-stop-daemon --stop --quiet \ + --pidfile ${PIDFILE} + eend $? +} diff --git a/www-apps/radicale/radicale-3.0.6.ebuild b/www-apps/radicale/radicale-3.0.6-r1.ebuild similarity index 96% rename from www-apps/radicale/radicale-3.0.6.ebuild rename to www-apps/radicale/radicale-3.0.6-r1.ebuild index 9f347464292..c0d9d9f313b 100644 --- a/www-apps/radicale/radicale-3.0.6.ebuild +++ b/www-apps/radicale/radicale-3.0.6-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI=7 DISTUTILS_USE_SETUPTOOLS=rdepend PYTHON_COMPAT=( python3_{7..9} ) @@ -37,7 +37,7 @@ python_install_all() { rm README* || die # init file - newinitd "${FILESDIR}"/radicale-r2.init.d radicale + newinitd "${FILESDIR}"/radicale-r3.init.d radicale systemd_dounit "${FILESDIR}/${PN}.service" # directories
[gentoo-commits] repo/gentoo:master commit in: www-apps/radicale/files/, www-apps/radicale/
commit: d9a66fab5eecfcdab4730e5164957c939741fcf8 Author: scardracs scardovi com> AuthorDate: Sat Mar 27 12:52:13 2021 + Commit: Sam James gentoo org> CommitDate: Sat Mar 27 16:42:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9a66fab www-apps/radicale: bump to 3.0.6 Bumped to new version and added dev-python/defusedxml as RDEPEND. Tested against python3.8/3.9 and gcc10. Not tested with musl. Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Marco Scardovi scardovi.com> Closes: https://github.com/gentoo/gentoo/pull/20143 Signed-off-by: Sam James gentoo.org> www-apps/radicale/Manifest | 1 + www-apps/radicale/files/radicale-r2.init.d | 2 +- www-apps/radicale/metadata.xml | 23 ++ www-apps/radicale/radicale-3.0.6.ebuild| 73 ++ 4 files changed, 90 insertions(+), 9 deletions(-) diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest index 9147cf28c9a..158b1ea3b9c 100644 --- a/www-apps/radicale/Manifest +++ b/www-apps/radicale/Manifest @@ -1 +1,2 @@ DIST Radicale-2.1.12.tar.gz 109781 BLAKE2B 743eaeffab43f2efcfc798f84d00fee40a09609beeb555e3afe3c9f4c54d8e0ce3a7eba4c1e14d6702775ab7d156b085408ee968b0d53437982cf2ea7cb4653c SHA512 a708fb1269f7ba8c9e351e101f613a8adb18c12b1239b832ed9e0287476f30aa7ded30f9bc259da9c4b5f3aefe90bbf9980d0d08d98dd07b79cd19930b0e204c +DIST radicale-3.0.6.tar.gz 123817 BLAKE2B fa4b70c9920d518df6c939395eca857c237a75218b90ada45564f2d84266d65df12898e4efbb52905829948061e10e72b5442943fd5061a28447330ae8d491e8 SHA512 e9741547395fae8886ad84b6807422ebb196f5293d484f5f6136498058576cff697e28c117216f151d56494af83593347ceee40a6efa21272b803d0f301a396d diff --git a/www-apps/radicale/files/radicale-r2.init.d b/www-apps/radicale/files/radicale-r2.init.d index 00f85d29e0e..6e7d734ebef 100644 --- a/www-apps/radicale/files/radicale-r2.init.d +++ b/www-apps/radicale/files/radicale-r2.init.d @@ -1,5 +1,5 @@ #!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 PIDFILE=/run/radicale.pid diff --git a/www-apps/radicale/metadata.xml b/www-apps/radicale/metadata.xml index 6d1efe9490c..a62d044f7fd 100644 --- a/www-apps/radicale/metadata.xml +++ b/www-apps/radicale/metadata.xml @@ -1,12 +1,19 @@ http://www.gentoo.org/dtd/metadata.dtd;> - - - -Radicale - - -Depend on passlib to enable bcrypt and md5 authentication methods - + + ma...@scardovi.com + Marco Scardovi + + + proxy-ma...@gentoo.org + Proxy Maintainers + + + + Radicale + + + Depend on passlib to enable bcrypt and md5 authentication methods + diff --git a/www-apps/radicale/radicale-3.0.6.ebuild b/www-apps/radicale/radicale-3.0.6.ebuild new file mode 100644 index 000..9f347464292 --- /dev/null +++ b/www-apps/radicale/radicale-3.0.6.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{7..9} ) + +inherit distutils-r1 eutils systemd + +DESCRIPTION="A simple CalDAV calendar server" +HOMEPAGE="https://radicale.org/; +SRC_URI="https://github.com/Kozea/Radicale/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="+bcrypt" + +MY_P="Radicale-${PV}" + +RDEPEND=" + acct-user/radicale + acct-group/radicale + dev-python/defusedxml + >=dev-python/vobject-0.9.6[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + sys-apps/util-linux + bcrypt? ( dev-python/passlib[bcrypt,${PYTHON_USEDEP}] ) +" + +S="${WORKDIR}/${MY_P}" + +RDIR=/var/lib/${PN} + +python_install_all() { + rm README* || die + + # init file + newinitd "${FILESDIR}"/radicale-r2.init.d radicale + systemd_dounit "${FILESDIR}/${PN}.service" + + # directories + keepdir ${RDIR} + fowners ${PN}:${PN} ${RDIR} + fperms 0750 ${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 "Unsafe file permissions detected on ${_erdir}. This probably comes" + ewarn "from an earlier version of this ebuild." + ewarn "To fix run:" +
[gentoo-commits] repo/gentoo:master commit in: www-apps/radicale/files/, www-apps/radicale/
commit: 12f17084ba03c9b80491e8a8e4656c8d12ec1bc8 Author: Michał Górny gentoo org> AuthorDate: Fri Jan 1 02:01:44 2021 + Commit: Michał Górny gentoo org> CommitDate: Fri Jan 1 02:01:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12f17084 www-apps/radicale: Remove old (py3.6) Signed-off-by: Michał Górny gentoo.org> www-apps/radicale/Manifest | 1 - .../radicale/files/radicale-1.1.6-config.patch | 34 -- www-apps/radicale/files/radicale.init.d| 26 www-apps/radicale/radicale-1.1.6.ebuild| 75 -- 4 files changed, 136 deletions(-) diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest index cc9e5c54aa9..912cc59fe18 100644 --- a/www-apps/radicale/Manifest +++ b/www-apps/radicale/Manifest @@ -1,2 +1 @@ -DIST Radicale-1.1.6.tar.gz 48280 BLAKE2B 38d3047d473fad24188b597a57d3e1f0e34df03f00f6806b86c447ed731be074bf0b5f6dfb951c8a9f627993bf0763792150bc06532414a658e4d306123fcdd6 SHA512 3fed85fc5fa2b041277112870b8b508a22cc85ec0680dd1cf9411e73715e18a9b0ddd651eafb0c9529bd308e7fd87ae44ecdd82935f4062050919780301d56d9 DIST Radicale-2.1.11.tar.gz 76490 BLAKE2B 35578b693a32d4a77f8ff1c93cbb8fb63fd8dabf9fde79cd928d4afa6e059fe836840ca6a33621c13e9421a69bfb25cbb59688ba83bed62003ef3b56b54804b1 SHA512 e85f12664d3db6b911dd534eaddd15c498ca4f641cc15523644300aca8b1ef3f6fd4d9645857235502f03a7903111905537b04f9a6fdbde1a60fbb720d377733 diff --git a/www-apps/radicale/files/radicale-1.1.6-config.patch b/www-apps/radicale/files/radicale-1.1.6-config.patch deleted file mode 100644 index 4eb286f8d40..000 --- a/www-apps/radicale/files/radicale-1.1.6-config.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff --git a/config b/config -index 453a45e..10c1595 100644 a/config -+++ b/config -@@ -146,7 +146,7 @@ http_password_parameter = - #custom_handler = - - # File for rights management from_file --#file = ~/.config/radicale/rights -+file = /etc/radicale/rights - - - [storage] -@@ -163,7 +163,7 @@ file = ~/.config/radicale/rights - #custom_handler = - - # Folder for storing local collections, created if not present --#filesystem_folder = ~/.config/radicale/collections -+filesystem_folder = /var/lib/radicale/ - - # Database URL for SQLAlchemy - # dialect+driver://user:password@host/dbname[?key=value..] -diff --git a/logging b/logging a/logging -+++ b/logging -@@ -45,7 +45,7 @@ formatter = simple - [handler_file] - # File handler - class = FileHandler --args = ('/var/log/radicale',) -+args = ('/var/log/radicale/radicale.log',) - formatter = full - - diff --git a/www-apps/radicale/files/radicale.init.d b/www-apps/radicale/files/radicale.init.d deleted file mode 100644 index a59e8d38709..000 --- a/www-apps/radicale/files/radicale.init.d +++ /dev/null @@ -1,26 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -PIDFILE=/var/run/radicale.pid - -depend() { -use net -need localmount -} - -start() { -ebegin "Starting radicale" -start-stop-daemon --start --quiet --background \ ---user radicale \ ---pidfile ${PIDFILE} --make-pidfile \ ---exec /usr/bin/radicale -- --foreground -eend $? -} - -stop() { -ebegin "Stopping radicale" -start-stop-daemon --stop --quiet \ ---pidfile ${PIDFILE} -eend $? -} diff --git a/www-apps/radicale/radicale-1.1.6.ebuild b/www-apps/radicale/radicale-1.1.6.ebuild deleted file mode 100644 index 529fb1d8de2..000 --- a/www-apps/radicale/radicale-1.1.6.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -PYTHON_COMPAT=( python3_6 ) - -inherit distutils-r1 optfeature user - -MY_PN="Radicale" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="A simple CalDAV calendar server" -HOMEPAGE="https://radicale.org/; -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="" -RDEPEND=">=dev-python/vobject-0.9.5[${PYTHON_USEDEP}]" - -S=${WORKDIR}/${MY_P} - -RDIR=/var/lib/radicale -LDIR=/var/log/radicale - -PATCHES=( "${FILESDIR}"/${P}-config.patch ) - -pkg_setup() { - enewgroup radicale - enewuser radicale -1 -1 ${RDIR} radicale -} - -python_install_all() { - rm README* || die - - # init file - newinitd "${FILESDIR}"/radicale.init.d radicale - - # directories - diropts -m0750 - dodir ${RDIR} - fowners radicale:radicale ${RDIR} - keepdir ${RDIR} - diropts -m0755 - dodir ${LDIR} - fowners radicale:radicale ${LDIR} - keepdir ${LDIR} - - # config file - insinto /etc/${PN} - doins config logging - - # fcgi and wsgi files - exeinto /usr/share/${PN} - doexe radicale.wsgi - doexe radicale.fcgi - -
[gentoo-commits] repo/gentoo:master commit in: www-apps/radicale/files/, www-apps/radicale/
commit: 7a16b479386b0087d551eac28b81e2facc97166d Author: Henning Schild hennsch de> AuthorDate: Sat Feb 24 03:16:42 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Sat Feb 24 03:21:13 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a16b479 www-apps/radicale: Bump to v1.1.6 Closes: https://github.com/gentoo/gentoo/pull/5990 Bug: https://bugs.gentoo.org/618176 Bug: https://bugs.gentoo.org/618724 Signed-off-by: Thomas Deutschmann gentoo.org> www-apps/radicale/Manifest | 1 + .../radicale/files/radicale-1.1.6-config.patch | 34 ++ www-apps/radicale/radicale-1.1.6.ebuild| 75 ++ 3 files changed, 110 insertions(+) diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest index 8a93a667d07..a84266d4ed5 100644 --- a/www-apps/radicale/Manifest +++ b/www-apps/radicale/Manifest @@ -1 +1,2 @@ DIST Radicale-1.1.1.tar.gz 47174 BLAKE2B 60b2ccff2a2c604becc8c4c40d106c467f43be93593471732528cf1939165451702aa6e0ed8435584eb1202072fbe82a9afecd292b6365143d095f784e7eecb5 SHA512 dc251d8fa4d347c2bbcf472b7a2da94d674f858a007fec1d74774cd1f3ae43eb2d5902ed45762638ec49546b8ee1f66446d07b50fc0ff6595deb67ea07f87af2 +DIST Radicale-1.1.6.tar.gz 48280 BLAKE2B 38d3047d473fad24188b597a57d3e1f0e34df03f00f6806b86c447ed731be074bf0b5f6dfb951c8a9f627993bf0763792150bc06532414a658e4d306123fcdd6 SHA512 3fed85fc5fa2b041277112870b8b508a22cc85ec0680dd1cf9411e73715e18a9b0ddd651eafb0c9529bd308e7fd87ae44ecdd82935f4062050919780301d56d9 diff --git a/www-apps/radicale/files/radicale-1.1.6-config.patch b/www-apps/radicale/files/radicale-1.1.6-config.patch new file mode 100644 index 000..4eb286f8d40 --- /dev/null +++ b/www-apps/radicale/files/radicale-1.1.6-config.patch @@ -0,0 +1,34 @@ +diff --git a/config b/config +index 453a45e..10c1595 100644 +--- a/config b/config +@@ -146,7 +146,7 @@ http_password_parameter = + #custom_handler = + + # File for rights management from_file +-#file = ~/.config/radicale/rights ++file = /etc/radicale/rights + + + [storage] +@@ -163,7 +163,7 @@ file = ~/.config/radicale/rights + #custom_handler = + + # Folder for storing local collections, created if not present +-#filesystem_folder = ~/.config/radicale/collections ++filesystem_folder = /var/lib/radicale/ + + # Database URL for SQLAlchemy + # dialect+driver://user:password@host/dbname[?key=value..] +diff --git a/logging b/logging +--- a/logging b/logging +@@ -45,7 +45,7 @@ formatter = simple + [handler_file] + # File handler + class = FileHandler +-args = ('/var/log/radicale',) ++args = ('/var/log/radicale/radicale.log',) + formatter = full + + diff --git a/www-apps/radicale/radicale-1.1.6.ebuild b/www-apps/radicale/radicale-1.1.6.ebuild new file mode 100644 index 000..702c9e9c110 --- /dev/null +++ b/www-apps/radicale/radicale-1.1.6.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python{3_4,3_5,3_6} ) + +inherit eutils distutils-r1 user + +MY_PN="Radicale" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A simple CalDAV calendar server" +HOMEPAGE="http://radicale.org/; +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND=">=dev-python/vobject-0.9.5[${PYTHON_USEDEP}]" + +S=${WORKDIR}/${MY_P} + +RDIR=/var/lib/radicale +LDIR=/var/log/radicale + +PATCHES=( "${FILESDIR}"/${P}-config.patch ) + +pkg_setup() { + enewgroup radicale + enewuser radicale -1 -1 ${RDIR} radicale +} + +python_install_all() { + rm README* || die + + # init file + newinitd "${FILESDIR}"/radicale.init.d radicale + + # directories + diropts -m0750 + dodir ${RDIR} + fowners radicale:radicale ${RDIR} + keepdir ${RDIR} + diropts -m0755 + dodir ${LDIR} + fowners radicale:radicale ${LDIR} + keepdir ${LDIR} + + # config file + insinto /etc/${PN} + doins config logging + + # fcgi and wsgi files + exeinto /usr/share/${PN} + doexe radicale.wsgi + doexe radicale.fcgi + + distutils-r1_python_install_all +} + +pkg_postinst() { + einfo "A sample WSGI and FastCGI script are in ${EROOT}usr/share/${PN}." + einfo "Radicale supports different authentication backends that depend on external libraries." + einfo "Please install" + optfeature "LDAP auth" dev-python/python-ldap + optfeature "PAM auth" dev-python/python-pam + optfeature "HTTP auth" dev-python/requests + optfeature "FastCGI mode" dev-python/flup + optfeature "Database storage backend" dev-python/sqlalchemy + einfo "Please note that some of these libraries are Python 2 only." +}
[gentoo-commits] repo/gentoo:master commit in: www-apps/radicale/files/, www-apps/radicale/
commit: 3ab430380cf9887c09753890e28bfb96c05e367a Author: Maxim Koltsov gentoo org> AuthorDate: Tue Jan 26 20:02:09 2016 + Commit: Maxim Koltsov gentoo org> CommitDate: Tue Jan 26 20:05:46 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ab43038 www-apps/radicale: add to tree, reworking Sunrise ebuild Package-Manager: portage-2.2.27 www-apps/radicale/Manifest | 1 + .../radicale/files/radicale-1.1.1-config.patch | 34 ++ www-apps/radicale/files/radicale.init.d| 27 www-apps/radicale/metadata.xml | 8 +++ www-apps/radicale/radicale-1.1.1.ebuild| 73 ++ 5 files changed, 143 insertions(+) diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest new file mode 100644 index 000..ab96bab --- /dev/null +++ b/www-apps/radicale/Manifest @@ -0,0 +1 @@ +DIST Radicale-1.1.1.tar.gz 47174 SHA256 e2c9812913c464ab88ae1f66b29e81f87a4cc6ee1c94d167b33508c530dab4b0 SHA512 dc251d8fa4d347c2bbcf472b7a2da94d674f858a007fec1d74774cd1f3ae43eb2d5902ed45762638ec49546b8ee1f66446d07b50fc0ff6595deb67ea07f87af2 WHIRLPOOL 315977a0bed6c1d5bfac24617b23e791d6c306658a14a478364dde61b5df5ac4136be18139d3edb7ab554f40a1d3cfce367770dab4c023868bb476f34e28a3b6 diff --git a/www-apps/radicale/files/radicale-1.1.1-config.patch b/www-apps/radicale/files/radicale-1.1.1-config.patch new file mode 100644 index 000..4eb286f --- /dev/null +++ b/www-apps/radicale/files/radicale-1.1.1-config.patch @@ -0,0 +1,34 @@ +diff --git a/config b/config +index 453a45e..10c1595 100644 +--- a/config b/config +@@ -146,7 +146,7 @@ http_password_parameter = + #custom_handler = + + # File for rights management from_file +-#file = ~/.config/radicale/rights ++file = /etc/radicale/rights + + + [storage] +@@ -163,7 +163,7 @@ file = ~/.config/radicale/rights + #custom_handler = + + # Folder for storing local collections, created if not present +-#filesystem_folder = ~/.config/radicale/collections ++filesystem_folder = /var/lib/radicale/ + + # Database URL for SQLAlchemy + # dialect+driver://user:password@host/dbname[?key=value..] +diff --git a/logging b/logging +--- a/logging b/logging +@@ -45,7 +45,7 @@ formatter = simple + [handler_file] + # File handler + class = FileHandler +-args = ('/var/log/radicale',) ++args = ('/var/log/radicale/radicale.log',) + formatter = full + + diff --git a/www-apps/radicale/files/radicale.init.d b/www-apps/radicale/files/radicale.init.d new file mode 100644 index 000..8e3e94a --- /dev/null +++ b/www-apps/radicale/files/radicale.init.d @@ -0,0 +1,27 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +PIDFILE=/var/run/radicale.pid + +depend() { +use net +need localmount +} + +start() { +ebegin "Starting radicale" +start-stop-daemon --start --quiet --background \ +--user radicale \ +--pidfile ${PIDFILE} --make-pidfile \ +--exec /usr/bin/radicale -- --foreground +eend $? +} + +stop() { +ebegin "Stopping radicale" +start-stop-daemon --stop --quiet \ +--pidfile ${PIDFILE} +eend $? +} diff --git a/www-apps/radicale/metadata.xml b/www-apps/radicale/metadata.xml new file mode 100644 index 000..fe24726 --- /dev/null +++ b/www-apps/radicale/metadata.xml @@ -0,0 +1,8 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + +maksbo...@gentoo.org +Maxim Koltsov + + diff --git a/www-apps/radicale/radicale-1.1.1.ebuild b/www-apps/radicale/radicale-1.1.1.ebuild new file mode 100644 index 000..6ac4c3b --- /dev/null +++ b/www-apps/radicale/radicale-1.1.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} ) + +inherit eutils distutils-r1 user + +MY_PN="Radicale" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A simple CalDAV calendar server" +HOMEPAGE="http://www.radicale.org/; +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +S=${WORKDIR}/${MY_P} + +RDIR=/var/lib/radicale +LDIR=/var/log/radicale + +PATCHES=( "${FILESDIR}"/${P}-config.patch ) + +pkg_setup() { + enewgroup radicale + enewuser radicale -1 -1 ${RDIR} radicale +} + +python_install_all() { + rm README* || die + + # init file + newinitd "${FILESDIR}"/radicale.init.d radicale + + # directories + diropts -m0750 + dodir ${RDIR} + fowners radicale:radicale ${RDIR} + diropts -m0755 + dodir ${LDIR} + fowners radicale:radicale ${LDIR} + + # config file + insinto /etc/${PN} + doins config logging + + # fcgi and wsgi files + exeinto /usr/share/${PN} + doexe radicale.wsgi +