20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
21 ## SUCH DAMAGE. |
21 ## SUCH DAMAGE. |
22 ## |
22 ## |
23 |
23 |
24 # package version |
24 # package version |
25 %define V_opkg 0.9.9.5 |
25 %define V_opkg 0.9.9.7 |
26 %define V_davical 0.9.9.5 |
26 %define V_davical 0.9.9.7 |
27 %define V_awl 0.47 |
27 %define V_awl 0.49 |
28 |
28 |
29 # package information |
29 # package information |
30 Name: davical |
30 Name: davical |
31 Summary: CalDAV Server |
31 Summary: CalDAV Server |
32 URL: http://rscds.sourceforge.net/ |
32 URL: http://rscds.sourceforge.net/ |
96 %{l_shtool} subst \ |
96 %{l_shtool} subst \ |
97 -e 's;../awl/VERSION;../awl-%{V_awl}/VERSION;' \ |
97 -e 's;../awl/VERSION;../awl-%{V_awl}/VERSION;' \ |
98 davical-%{V_davical}/scripts/build-always.sh |
98 davical-%{V_davical}/scripts/build-always.sh |
99 |
99 |
100 %build |
100 %build |
101 cd davical-%{V_davical} && %{l_make} %{l_mflags} htdocs/always.php |
101 ln -s awl-%{V_awl} awl |
|
102 ( cd davical-%{V_davical} |
|
103 %{l_shtool} subst %{l_value -s -a} inc/always.php.in |
|
104 %{l_make} %{l_mflags} htdocs/always.php |
|
105 ) || exit $? |
102 |
106 |
103 %install |
107 %install |
104 # remove build cruft |
108 # remove build cruft |
105 rm -rf $RPM_BUILD_ROOT |
109 rm -rf $RPM_BUILD_ROOT |
106 |
110 |
133 %{l_shtool} install -c -m 644 %{l_value -s -a} \ |
137 %{l_shtool} install -c -m 644 %{l_value -s -a} \ |
134 %{SOURCE davical-config.php} \ |
138 %{SOURCE davical-config.php} \ |
135 $RPM_BUILD_ROOT%{l_prefix}/etc/davical/ |
139 $RPM_BUILD_ROOT%{l_prefix}/etc/davical/ |
136 |
140 |
137 # install DAViCal Apache configuration file |
141 # install DAViCal Apache configuration file |
|
142 l_hostname=`%{l_shtool} echo -e %h` |
|
143 l_domainname=`%{l_shtool} echo -e %d | cut -c2-` |
138 %{l_shtool} install -c -m 644 %{l_value -s -a} \ |
144 %{l_shtool} install -c -m 644 %{l_value -s -a} \ |
|
145 -e "s;@l_hostname@;$l_hostname;g" \ |
|
146 -e "s;@l_domainname@;$l_domainname;g" \ |
139 %{SOURCE davical-apache.conf} \ |
147 %{SOURCE davical-apache.conf} \ |
140 $RPM_BUILD_ROOT%{l_prefix}/etc/davical/ |
148 $RPM_BUILD_ROOT%{l_prefix}/etc/davical/ |
141 |
149 |
142 # install run-command script |
150 # install run-command script |
143 %if "%{with_ssl}" == "yes" |
151 %if "%{with_ssl}" == "yes" |
160 rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/davical/davical/inc/*.in |
168 rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/davical/davical/inc/*.in |
161 |
169 |
162 # determine installation files |
170 # determine installation files |
163 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
171 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
164 %{l_files_std} \ |
172 %{l_files_std} \ |
165 '%config %{l_prefix}/etc/davical/*' \ |
173 '%config %attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/etc/davical/*' \ |
|
174 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/lib/davical/*' \ |
|
175 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/lib/davical/*/*' \ |
|
176 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/lib/davical/*/*/*' \ |
|
177 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/lib/davical/*/*/*/*' \ |
|
178 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/lib/davical/*/*/*/*/*' \ |
166 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/davical' \ |
179 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/davical' \ |
167 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/davical/*' |
180 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/davical/*' |
168 |
181 |
169 %files -f files |
182 %files -f files |
170 |
183 |
177 ( echo "1. To complete this installation of DAViCal please start" |
190 ( echo "1. To complete this installation of DAViCal please start" |
178 echo " PostgreSQL and initialize the DAViCal database like this:" |
191 echo " PostgreSQL and initialize the DAViCal database like this:" |
179 echo " \$ $RPM_INSTALL_PREFIX/bin/openpkg rc postgresql start" |
192 echo " \$ $RPM_INSTALL_PREFIX/bin/openpkg rc postgresql start" |
180 echo " \$ $RPM_INSTALL_PREFIX/sbin/davical-setup install" |
193 echo " \$ $RPM_INSTALL_PREFIX/sbin/davical-setup install" |
181 echo "" |
194 echo "" |
|
195 %if "%{with_ssl}" == "yes" |
182 echo "2. By default, DAViCal runs its own SSL/TLS based Apache server" |
196 echo "2. By default, DAViCal runs its own SSL/TLS based Apache server" |
183 echo " under 127.0.0.1, TCP port 8443. Please change this by editing" |
197 echo " under 127.0.0.1, TCP port 8443. Please change this by editing" |
184 echo " the \"Listen 127.0.0.1:8443\" directive in:" |
198 echo " the \"Listen 127.0.0.1:8443\" directive in:" |
|
199 %else |
|
200 echo "2. By default, DAViCal runs its own Apache server" |
|
201 echo " under 127.0.0.1, TCP port 8080. Please change this by editing" |
|
202 echo " the \"Listen 127.0.0.1:8080\" directive in:" |
|
203 %endif |
185 echo " $RPM_INSTALL_PREFIX/etc/davical/davical-apache.conf" |
204 echo " $RPM_INSTALL_PREFIX/etc/davical/davical-apache.conf" |
186 echo "" |
205 echo "" |
187 echo "3. Now start DAViCal by running the command" |
206 echo "3. Now start DAViCal by running the command" |
188 echo " \$ $RPM_INSTALL_PREFIX/bin/openpkg rc davical start" |
207 echo " \$ $RPM_INSTALL_PREFIX/bin/openpkg rc davical start" |
189 echo " and connect with a browser to the URL" |
208 echo " and connect with a browser to the URL" |