Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/radicale/, www-apps/radicale/files/
Date: Sat, 24 Feb 2018 03:23:20
Message-Id: 1519442591.8162a820446888b9ed45003dc7c9e955bce8d381.whissi@gentoo
1 commit: 8162a820446888b9ed45003dc7c9e955bce8d381
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 24 03:23:11 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 24 03:23:11 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8162a820
7
8 www-apps/radicale: Security cleanup (bug #618176)
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 www-apps/radicale/Manifest | 1 -
13 .../radicale/files/radicale-1.1.1-config.patch | 34 ----------
14 www-apps/radicale/radicale-1.1.1.ebuild | 72 ----------------------
15 3 files changed, 107 deletions(-)
16
17 diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest
18 index a84266d4ed5..d11e34b6ebd 100644
19 --- a/www-apps/radicale/Manifest
20 +++ b/www-apps/radicale/Manifest
21 @@ -1,2 +1 @@
22 -DIST Radicale-1.1.1.tar.gz 47174 BLAKE2B 60b2ccff2a2c604becc8c4c40d106c467f43be93593471732528cf1939165451702aa6e0ed8435584eb1202072fbe82a9afecd292b6365143d095f784e7eecb5 SHA512 dc251d8fa4d347c2bbcf472b7a2da94d674f858a007fec1d74774cd1f3ae43eb2d5902ed45762638ec49546b8ee1f66446d07b50fc0ff6595deb67ea07f87af2
23 DIST Radicale-1.1.6.tar.gz 48280 BLAKE2B 38d3047d473fad24188b597a57d3e1f0e34df03f00f6806b86c447ed731be074bf0b5f6dfb951c8a9f627993bf0763792150bc06532414a658e4d306123fcdd6 SHA512 3fed85fc5fa2b041277112870b8b508a22cc85ec0680dd1cf9411e73715e18a9b0ddd651eafb0c9529bd308e7fd87ae44ecdd82935f4062050919780301d56d9
24
25 diff --git a/www-apps/radicale/files/radicale-1.1.1-config.patch b/www-apps/radicale/files/radicale-1.1.1-config.patch
26 deleted file mode 100644
27 index 4eb286f8d40..00000000000
28 --- a/www-apps/radicale/files/radicale-1.1.1-config.patch
29 +++ /dev/null
30 @@ -1,34 +0,0 @@
31 -diff --git a/config b/config
32 -index 453a45e..10c1595 100644
33 ---- a/config
34 -+++ b/config
35 -@@ -146,7 +146,7 @@ http_password_parameter =
36 - #custom_handler =
37 -
38 - # File for rights management from_file
39 --#file = ~/.config/radicale/rights
40 -+file = /etc/radicale/rights
41 -
42 -
43 - [storage]
44 -@@ -163,7 +163,7 @@ file = ~/.config/radicale/rights
45 - #custom_handler =
46 -
47 - # Folder for storing local collections, created if not present
48 --#filesystem_folder = ~/.config/radicale/collections
49 -+filesystem_folder = /var/lib/radicale/
50 -
51 - # Database URL for SQLAlchemy
52 - # dialect+driver://user:password@host/dbname[?key=value..]
53 -diff --git a/logging b/logging
54 ---- a/logging
55 -+++ b/logging
56 -@@ -45,7 +45,7 @@ formatter = simple
57 - [handler_file]
58 - # File handler
59 - class = FileHandler
60 --args = ('/var/log/radicale',)
61 -+args = ('/var/log/radicale/radicale.log',)
62 - formatter = full
63 -
64 -
65
66 diff --git a/www-apps/radicale/radicale-1.1.1.ebuild b/www-apps/radicale/radicale-1.1.1.ebuild
67 deleted file mode 100644
68 index 4d26a7cd795..00000000000
69 --- a/www-apps/radicale/radicale-1.1.1.ebuild
70 +++ /dev/null
71 @@ -1,72 +0,0 @@
72 -# Copyright 1999-2018 Gentoo Foundation
73 -# Distributed under the terms of the GNU General Public License v2
74 -
75 -EAPI=6
76 -
77 -PYTHON_COMPAT=( python{2_7,3_4,3_5} )
78 -
79 -inherit eutils distutils-r1 user
80 -
81 -MY_PN="Radicale"
82 -MY_P="${MY_PN}-${PV}"
83 -
84 -DESCRIPTION="A simple CalDAV calendar server"
85 -HOMEPAGE="http://www.radicale.org/"
86 -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
87 -
88 -LICENSE="GPL-3"
89 -SLOT="0"
90 -KEYWORDS="~amd64 ~arm ~x86"
91 -IUSE=""
92 -
93 -S=${WORKDIR}/${MY_P}
94 -
95 -RDIR=/var/lib/radicale
96 -LDIR=/var/log/radicale
97 -
98 -PATCHES=( "${FILESDIR}"/${P}-config.patch )
99 -
100 -pkg_setup() {
101 - enewgroup radicale
102 - enewuser radicale -1 -1 ${RDIR} radicale
103 -}
104 -
105 -python_install_all() {
106 - rm README* || die
107 -
108 - # init file
109 - newinitd "${FILESDIR}"/radicale.init.d radicale
110 -
111 - # directories
112 - diropts -m0750
113 - dodir ${RDIR}
114 - fowners radicale:radicale ${RDIR}
115 - diropts -m0755
116 - dodir ${LDIR}
117 - fowners radicale:radicale ${LDIR}
118 -
119 - # config file
120 - insinto /etc/${PN}
121 - doins config logging
122 -
123 - # fcgi and wsgi files
124 - exeinto /usr/share/${PN}
125 - doexe radicale.wsgi
126 - doexe radicale.fcgi
127 -
128 - distutils-r1_python_install_all
129 -}
130 -
131 -pkg_postinst() {
132 - einfo "A sample WSGI script has been put into ${ROOT}usr/share/${PN}."
133 - einfo "You will also find there an example FastCGI script."
134 -
135 - einfo "Radicale supports different authentication backends that depend on external libraries."
136 - einfo "Please install"
137 - optfeature "LDAP auth" dev-python/python-ldap
138 - optfeature "PAM auth" dev-python/python-pam
139 - optfeature "HTTP auth" dev-python/requests
140 - optfeature "FastCGI mode" dev-python/flup
141 - optfeature "Database storage backend" dev-python/sqlalchemy
142 - einfo "Please note that some of these libraries are Python 2 only."
143 -}