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.3 |
25 %define V_opkg 0.9.9.5 |
26 %define V_davical 0.9.9.3 |
26 %define V_davical 0.9.9.5 |
27 %define V_awl 0.45 |
27 %define V_awl 0.47 |
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/ |
63 %endif |
63 %endif |
64 PreReq: apache-php |
64 PreReq: apache-php |
65 PreReq: apache-php::with_pgsql = yes |
65 PreReq: apache-php::with_pgsql = yes |
66 PreReq: apache-php::with_gettext = yes |
66 PreReq: apache-php::with_gettext = yes |
67 PreReq: apache-php::with_iconv = yes |
67 PreReq: apache-php::with_iconv = yes |
|
68 PreReq: yaml, yaml::with_perl = yes |
|
69 PreReq: perl-dbi |
68 PreReq: postgresql |
70 PreReq: postgresql |
69 PreReq: apg |
71 PreReq: apg |
|
72 AutoReq: no |
|
73 AutoReqProv: no |
70 |
74 |
71 %description |
75 %description |
72 The DAViCal CalDAV Server is a repository for calendar, schedule, |
76 The DAViCal CalDAV Server is a repository for calendar, schedule, |
73 todo and journal entries which may be accessed with CalDAV capable |
77 todo and journal entries which may be accessed with CalDAV capable |
74 client software. |
78 client software. |
87 |
91 |
88 %prep |
92 %prep |
89 %setup -q -c |
93 %setup -q -c |
90 %setup -q -T -D -a 1 |
94 %setup -q -T -D -a 1 |
91 %patch -p0 |
95 %patch -p0 |
|
96 %{l_shtool} subst \ |
|
97 -e 's;../awl/VERSION;../awl-%{V_awl}/VERSION;' \ |
|
98 davical-%{V_davical}/scripts/build-always.sh |
92 |
99 |
93 %build |
100 %build |
94 cd davical-%{V_davical} && %{l_make} %{l_mflags} htdocs/always.php |
101 cd davical-%{V_davical} && %{l_make} %{l_mflags} htdocs/always.php |
95 |
102 |
96 %install |
103 %install |
|
104 # remove build cruft |
|
105 rm -rf $RPM_BUILD_ROOT |
|
106 |
97 # create installation hierarchy |
107 # create installation hierarchy |
98 %{l_shtool} mkdir -f -p -m 755 \ |
108 %{l_shtool} mkdir -f -p -m 755 \ |
99 $RPM_BUILD_ROOT%{l_prefix}/sbin \ |
109 $RPM_BUILD_ROOT%{l_prefix}/sbin \ |
100 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ |
110 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ |
101 $RPM_BUILD_ROOT%{l_prefix}/etc/davical \ |
111 $RPM_BUILD_ROOT%{l_prefix}/etc/davical \ |
109 find . -name "*.orig" -print | xargs rm -f |
119 find . -name "*.orig" -print | xargs rm -f |
110 cp -r \ |
120 cp -r \ |
111 awl-%{V_awl}/dba \ |
121 awl-%{V_awl}/dba \ |
112 awl-%{V_awl}/inc \ |
122 awl-%{V_awl}/inc \ |
113 $RPM_BUILD_ROOT%{l_prefix}/lib/davical/awl/ |
123 $RPM_BUILD_ROOT%{l_prefix}/lib/davical/awl/ |
114 rm -f davical-%{V_davical}/inc/always.php.in |
|
115 %{l_shtool} subst %{l_value -s -a} \ |
124 %{l_shtool} subst %{l_value -s -a} \ |
116 davical-%{V_davical}/htdocs/always.php |
125 davical-%{V_davical}/htdocs/always.php |
117 cp -r \ |
126 cp -r \ |
118 davical-%{V_davical}/dba \ |
127 davical-%{V_davical}/dba \ |
119 davical-%{V_davical}/inc \ |
128 davical-%{V_davical}/inc \ |
143 |
152 |
144 # install RDBMS setup script |
153 # install RDBMS setup script |
145 %{l_shtool} install -c -m 755 %{l_value -s -a} \ |
154 %{l_shtool} install -c -m 755 %{l_value -s -a} \ |
146 %{SOURCE davical-setup.sh} \ |
155 %{SOURCE davical-setup.sh} \ |
147 $RPM_BUILD_ROOT%{l_prefix}/sbin/davical-setup |
156 $RPM_BUILD_ROOT%{l_prefix}/sbin/davical-setup |
|
157 |
|
158 # remove intermediate headers and other unused files |
|
159 rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/davical/awl/inc/*.in |
|
160 rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/davical/davical/inc/*.in |
148 |
161 |
149 # determine installation files |
162 # determine installation files |
150 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
163 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
151 %{l_files_std} \ |
164 %{l_files_std} \ |
152 '%config %{l_prefix}/etc/davical/*' \ |
165 '%config %{l_prefix}/etc/davical/*' \ |