perl-Net-CalDAVTalk - Module to talk CalDAV and give a JSON interface to the data

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-Net-CalDAVTalk
Package version 0.12
Package release alt1
Package architecture noarch
Package type rpm
Installed size 673.55 KB
Download size 673.55 KB
Official Mirror
This module is the initial release of the code used at FastMail for talking
to CalDAV servers.  It's quite specific to an early version of our API, so
while it might be useful to others, it's being pushed to CPAN more because
the Cassandane test suite needs it.
See Net::DAVTalk for details on how to specify hosts and paths.
my $CalDAV = Net::CalDAVTalk->new(
user => $service->user(),
password => $service->pass(),
host => $service->host(),
port => $service->port(),
scheme => 'http',
url => '/',
expandurl => 1,
or using DNS:
my $domain = $user;
$domain =~ s/.*\@//;
my $url;
my ($reply) = $Resolver->search("_caldavs._tcp.$domain", "srv");
if ($reply) {
my @d = $reply->answer;
if (@d) {
my $host = $d[0]->target();
my $port = $d[0]->port();
$url = "https://$host";
$url .= ":$port" unless $port eq 443;
This will use the '/.well-known/caldav' address to find the actual current user
principal, and from there the calendar-home-set for further operations.
my $foo = Net::CalDAVTalk->new(
user => $user,
password => $password,
url => $url,
expandurl => 1,


Package Version Architecture Repository
perl-Net-CalDAVTalk - - -


Name Value
/usr/share/perl5 -
perl(Data/ -
perl(Data/ICal/Entry/Alarm/ -
perl(Data/ICal/Entry/Alarm/ -
perl(Data/ICal/Entry/ -
perl(Data/ICal/Entry/ -
perl(Data/ICal/Entry/TimeZone/ -
perl(Data/ICal/Entry/TimeZone/ -
perl(Data/ICal/ >= 1.230
perl(DateTime/Format/ >= 0.090
perl(DateTime/Format/ >= 0.080
perl(DateTime/ -
perl(Digest/ -
perl(JSON/ -
perl(MIME/ -
perl(MIME/ -
perl(Net/ >= 0.020
perl(Text/ >= 0.030
perl(Text/ >= 0.060
perl(URI/ -
perl(XML/ -
perl( -
perl-base >= 1:5.10.0
rpmlib(PayloadIsLzma) -


Name Value
perl(Net/ = 0.120
perl(Net/CalDAVTalk/ -
perl-Net-CalDAVTalk = 0.12-alt1


Type URL
Binary Package perl-Net-CalDAVTalk-0.12-alt1.noarch.rpm
Source Package perl-Net-CalDAVTalk-0.12-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Net-CalDAVTalk rpm package:
    # sudo apt-get install perl-Net-CalDAVTalk



See Also

Package Description
perl-Net-Calais-1.02-alt1.noarch.rpm Interface to OpenCalais web service
perl-Net-Camera-Edimax-IC1500-1.008-alt1.noarch.rpm perl module Net-Camera-Edimax-IC1500
perl-Net-CapsuleCRM-1.151910-alt1.noarch.rpm Connect to the Capsule API (
perl-Net-CardDAVTalk-0.09-alt1.noarch.rpm A library for talking to CardDAV servers
perl-Net-CascadeCopy-0.2.6-alt1.noarch.rpm Rapidly propagate (rsync/scp/...) files to many servers in multiple locations
perl-Net-Cassandra-0.35-alt1.noarch.rpm Interface to Cassandra
perl-Net-Chat-Daemon-0.3-alt1.noarch.rpm run a daemon that is controlled via instant messaging
perl-Net-Chat-Daemon-scripts-0.3-alt1.noarch.rpm Net-Chat-Daemon scripts
perl-Net-Chaton-API-0.02-alt1.noarch.rpm WebAPI for Chaton
perl-Net-ChooseFName-0.01-alt1.noarch.rpm perl module Net-ChooseFName
perl-Net-Cisco-ACS-0.04-alt1.noarch.rpm Access Cisco ACS functionality through REST API
perl-Net-Cisco-AccessList-Extended-1.01-alt1.noarch.rpm Generate Cisco extended access-lists
perl-Net-Cisco-ConfigGenerator-0.01-alt1.noarch.rpm The great new Net::Cisco::ConfigGenerator!
perl-Net-Cisco-FMC-v1-0.003001-alt1.noarch.rpm Cisco Firepower Management Center (FMC) API version 1 client library
perl-Net-Cisco-ISE-0.06-alt1.noarch.rpm Access Cisco ISE functionality through REST API