forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
www-apps/radicale: add to tree, reworking Sunrise ebuild
Package-Manager: portage-2.2.27
- Loading branch information
Showing
5 changed files
with
143 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
DIST Radicale-1.1.1.tar.gz 47174 SHA256 e2c9812913c464ab88ae1f66b29e81f87a4cc6ee1c94d167b33508c530dab4b0 SHA512 dc251d8fa4d347c2bbcf472b7a2da94d674f858a007fec1d74774cd1f3ae43eb2d5902ed45762638ec49546b8ee1f66446d07b50fc0ff6595deb67ea07f87af2 WHIRLPOOL 315977a0bed6c1d5bfac24617b23e791d6c306658a14a478364dde61b5df5ac4136be18139d3edb7ab554f40a1d3cfce367770dab4c023868bb476f34e28a3b6 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 $? | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||
<pkgmetadata> | ||
<maintainer type="person"> | ||
<email>[email protected]</email> | ||
<name>Maxim Koltsov</name> | ||
</maintainer> | ||
</pkgmetadata> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 | ||
doexe radicale.fcgi | ||
|
||
distutils-r1_python_install_all | ||
} | ||
|
||
pkg_postinst() { | ||
einfo "A sample WSGI script has been put into ${ROOT}usr/share/${PN}." | ||
einfo "You will also find there an example FastCGI script." | ||
|
||
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." | ||
} |