]>
Commit | Line | Data |
---|---|---|
88b0e30f | 1 | |
2 | # TODO: | |
3 | # -move vocpweb.cgi to cgi-bin directory or adding | |
4 | # <Directory %{_vocpwebdir}> | |
5 | # Options ExecCGI | |
6 | # </Directory> | |
7 | # to httpd.conf, what with diff in locaton confs between apatche 1.x and 2.x ?, | |
8 | # -make to work pass checking in xvocp.pl, luzik is to lame in perl, | |
9 | # -add .desktop files and icons, min. for callcenter & boxconf, | |
10 | # -full test package, | |
11 | # -translate description, | |
12 | # -play with secure stuff, attr for examle, luzik is to lame in sec, | |
13 | # -fix BR, for each package | |
83b8b2e6 | 14 | # -try runing on perl-5.6.1 |
88b0e30f | 15 | |
80dbddcf | 16 | %include /usr/lib/rpm/macros.perl |
88b0e30f | 17 | |
80dbddcf | 18 | %define _vocpwebdir /home/services/httpd/html/vocp |
88b0e30f | 19 | |
90f57e1d | 20 | Summary: VOCP is a complete messaging solution for voice modems |
9a434405 | 21 | Summary(pl.UTF-8): VOCP to pełna obsługa wiadomości dla modemów głosowych |
7f0ca3e7 | 22 | Name: VOCP |
90f57e1d | 23 | Version: 0.9.3 |
24 | Release: 0.1 | |
25 | License: GPL | |
26 | Group: Applications/Communications | |
81fbc1ea | 27 | Source0: http://dl.sourceforge.net/vocp/%{name}-%{version}.tar.bz2 |
381ad17c | 28 | # Source0-md5: 1a570a1f5af11786b39f6aed4304b5c3 |
90f57e1d | 29 | Source1: %{name}.logrotate |
30 | Patch0: %{name}-vars.patch | |
31 | Patch1: %{name}-bin.patch | |
83b8b2e6 | 32 | Patch2: %{name}-vocpweb.patch |
90f57e1d | 33 | Patch3: %{name}-doc.patch |
81fbc1ea | 34 | URL: http://www.vocpsystem.com/ |
90f57e1d | 35 | Requires: festival |
a6f3541c | 36 | Requires: lame |
9d177251 ER |
37 | Requires: logrotate |
38 | Requires: perl-Modem-Vgetty | |
a6f3541c | 39 | Requires: vorbis-tools |
90f57e1d | 40 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
88b0e30f | 41 | |
42 | %description | |
43 | Much more than an answering machine, VOCP transforms your computer | |
44 | into a full-featured call answering and voice messaging system. | |
45 | ||
9a434405 JR |
46 | %description -l pl.UTF-8 |
47 | VOCP to dużo więcej niż automatyczna sekretarka - zamienia komputer na | |
48 | w pełni funkcjonalny system odpowiedzi i komunikatów głosowych. | |
88b0e30f | 49 | |
50 | %package perl-modules | |
90f57e1d | 51 | Summary: Perl modules for VOCP |
9a434405 | 52 | Summary(pl.UTF-8): Moduły Perla dla VOCP |
90f57e1d | 53 | Group: Applications/Communications |
54 | Requires: perl >= 5.8.0 | |
88b0e30f | 55 | |
56 | %description perl-modules | |
7f0ca3e7 | 57 | Perl modules for VOCP. |
88b0e30f | 58 | |
9a434405 JR |
59 | %description perl-modules -l pl.UTF-8 |
60 | Moduły Perla dla VOCP. | |
88b0e30f | 61 | |
62 | %package vocpweb | |
90f57e1d | 63 | Summary: Web GUI for VOCP |
9a434405 | 64 | Summary(pl.UTF-8): Interfejs graficzny WWW dla VOCP |
90f57e1d | 65 | Group: Applications/Communications |
83b8b2e6 | 66 | Requires: %{name}-perl-modules |
88b0e30f | 67 | |
68 | %description vocpweb | |
7f0ca3e7 | 69 | Web GUI for VOCP. |
88b0e30f | 70 | |
9a434405 | 71 | %description vocpweb -l pl.UTF-8 |
81fbc1ea | 72 | Interfejs graficzny WWW dla VOCP. |
88b0e30f | 73 | |
74 | %prep | |
83b8b2e6 | 75 | %setup -q -n vocp-%{version} |
88b0e30f | 76 | %patch0 -p1 |
77 | %patch1 -p1 | |
78 | %patch2 -p1 | |
79 | %patch3 -p1 | |
80 | ||
81 | %build | |
82 | cd prog/bin | |
83b8b2e6 | 83 | %{__cc} %{rpmcflags} %{rpmldflags} -o pwcheck pwcheck.c |
84 | %{__cc} %{rpmcflags} %{rpmldflags} -o xfer_to_vocp xfer_to_vocp.c | |
88b0e30f | 85 | |
86 | cd ../VOCP | |
87 | %{__perl} Makefile.PL INSTALLDIRS=vendor | |
88 | %{__make} | |
89 | ||
90 | %install | |
91 | rm -rf $RPM_BUILD_ROOT | |
88b0e30f | 92 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/vocp \ |
80dbddcf | 93 | $RPM_BUILD_ROOT%{_datadir}/vocp/{images,messages,run,sounds,lib} \ |
94 | $RPM_BUILD_ROOT%{_var}/spool/voice/{commands,incoming/cache,messages} \ | |
95 | $RPM_BUILD_ROOT%{_bindir} \ | |
96 | $RPM_BUILD_ROOT%{_vocpwebdir}/{img,sounds,tpl} \ | |
97 | $RPM_BUILD_ROOT/etc/logrotate.d \ | |
98 | $RPM_BUILD_ROOT/var/log | |
88b0e30f | 99 | |
7f0ca3e7 | 100 | %{__make} install -C prog/VOCP \ |
101 | DESTDIR=$RPM_BUILD_ROOT | |
102 | ||
83b8b2e6 | 103 | rm -rf $RPM_BUILD_ROOT%%{perl_vendorlib}/auto |
88b0e30f | 104 | cp -R images $RPM_BUILD_ROOT%{_datadir}/vocp |
105 | cp -R sounds $RPM_BUILD_ROOT%{_datadir}/vocp | |
106 | cp -R messages $RPM_BUILD_ROOT%{_datadir}/vocp | |
107 | cp -R prog/lib $RPM_BUILD_ROOT%{_datadir}/vocp | |
108 | cp prog/bin/README prog/bin/README-bin | |
109 | cp -R commands $RPM_BUILD_ROOT%{_var}/spool/voice | |
110 | cp -R messages/*.rmd $RPM_BUILD_ROOT%{_var}/spool/voice/messages | |
111 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name} | |
112 | install vocpweb/*.html $RPM_BUILD_ROOT%{_vocpwebdir} | |
113 | install vocpweb/styles.css $RPM_BUILD_ROOT%{_vocpwebdir} | |
114 | install vocpweb/img/*.gif $RPM_BUILD_ROOT%{_vocpwebdir}/img | |
115 | install vocpweb/sounds/*.html $RPM_BUILD_ROOT%{_vocpwebdir}/sounds | |
116 | install vocpweb/tpl/*.html $RPM_BUILD_ROOT%{_vocpwebdir}/tpl | |
117 | install vocpweb/vocpweb.cgi $RPM_BUILD_ROOT%{_vocpwebdir} | |
118 | touch $RPM_BUILD_ROOT/var/log/{vocp-calls.log,vocp.log,voicelog} | |
119 | for i in boxconf.pl convert_boxconf.pl pvftomp3 pwcheck \ | |
120 | toggleEmail2Vm.pl vocphax.pl xfer_to_vocp xvocp.pl \ | |
121 | callcenter.pl convert_fax.sh email2vm.pl pvftoogg \ | |
122 | pwcheck.pl txttopvf vocplocal.pl xfer_to_vocp \ | |
123 | cnd-logger.pl cryptpass.pl messages.pl pwcheck \ | |
124 | view_fax.sh wav2rmd.pl xfer_to_vocp.pl ../vocp.pl; do | |
80dbddcf | 125 | install prog/bin/$i $RPM_BUILD_ROOT%{_bindir} |
88b0e30f | 126 | done |
127 | for i in boxes.conf boxes.conf.sample boxes.conf.shadow cid-filter.conf vocp.conf; do | |
80dbddcf | 128 | install prog/$i $RPM_BUILD_ROOT%{_sysconfdir}/vocp |
88b0e30f | 129 | done |
130 | ||
3cc6e4f7 | 131 | install prog/lib/XVOCP.pm $RPM_BUILD_ROOT%{perl_vendorlib} |
a6373434 | 132 | |
88b0e30f | 133 | %clean |
134 | rm -rf $RPM_BUILD_ROOT | |
135 | ||
136 | %files | |
137 | %defattr(644,root,root,755) | |
76bddba7 | 138 | %doc INSTALL CHANGELOG prog/bin/README-bin doc/* |
9d177251 | 139 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vocp/* |
88b0e30f | 140 | %attr(755,root,root) %{_bindir}/* |
83b8b2e6 | 141 | %{_datadir}/vocp |
88b0e30f | 142 | %attr(1777,root,root) %dir /var/spool/voice/incoming/cache |
143 | %attr(755,root,root) /var/spool/voice/commands/* | |
144 | %{_var}/spool/voice/messages/* | |
9d177251 | 145 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name} |
88b0e30f | 146 | %attr(640,root,root) /var/log/*log |
147 | ||
148 | %files perl-modules | |
149 | %defattr(644,root,root,755) | |
150 | %{perl_vendorlib}/VOCP.pm | |
a6373434 | 151 | %{perl_vendorlib}/XVOCP.pm |
7f0ca3e7 | 152 | %{perl_vendorlib}/VOCP |
a6373434 | 153 | %{perl_vendorlib}/auto/VOCP/autosplit.ix |
88b0e30f | 154 | %{_mandir}/man3/* |
155 | ||
88b0e30f | 156 | %files vocpweb |
157 | %defattr(644,root,root,755) | |
158 | %doc vocpweb/INSTALL vocpweb/README vocpweb/SECURITY | |
159 | %dir %{_vocpwebdir} | |
160 | %attr(1777,root,root) %dir %{_vocpwebdir}/sounds | |
161 | %{_vocpwebdir}/index.html | |
162 | %{_vocpwebdir}/styles.css | |
163 | %{_vocpwebdir}/vocpwebhelp.html | |
164 | %{_vocpwebdir}/img/*.gif | |
165 | %{_vocpwebdir}/sounds/index.html | |
166 | %{_vocpwebdir}/tpl/*.html | |
167 | %attr(4755,root,root) %{_vocpwebdir}/vocpweb.cgi |