davical/davical.spec

changeset 365
12ec5916f068
parent 302
d34fd1d7fa3e
child 396
610cba0674b9
equal deleted inserted replaced
6:772c220c578c 7:a2712f4bcafa
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/
35 Distribution: OpenPKG Community 35 Distribution: OpenPKG Community
36 Class: EVAL 36 Class: EVAL
37 Group: Network 37 Group: Network
38 License: GPL 38 License: GPL
39 Version: %{V_opkg} 39 Version: %{V_opkg}
40 Release: 20101124 40 Release: 20110915
41 41
42 # package options 42 # package options
43 %define with_ssl no 43 %define with_ssl no
44 44
45 # list of sources 45 # list of sources
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/*' \

mercurial