davical/davical.spec.in
Felix Möller b69836e9d6 Initial version to support RPM creation
Producing tarballs now which can be build by rpmbuild -ta davical.tar.gz
This does not just support releases, but works as well for snapshots.

adding a template for the apache configuration.
2011-02-22 12:47:58 +13:00

65 lines
2.1 KiB
RPMSpec

%define issnapshot @@ISSNAPSHOT@@
%define gitrev @@GITREV@@
%if 0%{issnapshot}
%define snapshotversionstring .%{gitrev}git
%define snapshotpackagestring -git%{gitrev}
%endif
Name: davical
Summary: CalDAV Server
Version: @@VERSION@@
Release: 1%{?snapshotversionstring}%{?dist}
Group: System Environment/Daemons
License: GPL and LGPL
Source: http://debian.mcmillan.net.nz/packages/davical/davical-%{version}%{?snapshotpackagestring}.tar.gz
URL: http://davical.org/
BuildArch: noarch
BuildRequires: php-awl
BuildRequires: sed
Requires: php php-gettext php-pgsql
Requires: postgresql postgresql-server
Requires: php-awl
Requires: perl-YAML
Requires: perl-DBD-Pg
%description
The DAViCal CalDAV Server is designed to trivially store
CalDAV calendars, such as those from Evolution, Sunbird/Lightning,
Mulberry, iCal, iPhone or SOHO Organizer, in a central location,
providing shared calendars, free/busy publication and a basic
administration interface.
%prep
%setup -q -n "davical-%{version}%{?snapshotpackagestring}"
%build
sed -i "s#set_include_path('../inc:../htdocs:/usr/share/awl/inc');#set_include_path('/usr/share/davical/inc:/usr/share/davical/htdocs:/usr/share/php/awl/inc');#" scripts/sync-remote-caldav.php
sed -i 's:../../awl/inc:%{_datadir}/php/awl/inc:' htdocs/always.php
sed -i 's:AWL_LOCATION="../awl":AWL_LOCATION="%{_datadir}/php/awl":' scripts/po/rebuild-translations.sh
make
%install
install -D -p -m 755 scripts/sync-remote-caldav.php %{buildroot}/%{_bindir}/sync-remote-caldav
mkdir -p %{buildroot}%{_datadir}/%{name}
cp -a dba htdocs locale inc %{buildroot}/%{_datadir}/%{name}
install -D -p -m 644 config/example-config.php %{buildroot}/%{_sysconfdir}/%{name}/config.php
install -D -p -m 644 config/apache-davical.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/davical.conf
%files
%defattr(-,root,root)
%{_datadir}/%{name}/*
%config(noreplace) %{_sysconfdir}/%{name}/config.php
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
%{_bindir}/sync-remote-caldav
%doc README ChangeLog
%changelog
* Tue Feb 22 2011 Felix Möller <mail@felixmoeller.de> - 0.9.9.4
- Initial Version of DAViCal package