]> git.pld-linux.org Git - packages/VOCP.git/blob - VOCP.spec
- adapterized (sorted %verify attrs)
[packages/VOCP.git] / VOCP.spec
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
14 # -try runing on perl-5.6.1
15
16 %include        /usr/lib/rpm/macros.perl
17
18 %define         _vocpwebdir     /home/services/httpd/html/vocp
19
20 Summary:        VOCP is a complete messaging solution for voice modems
21 Summary(pl):    VOCP to pe³na obs³uga wiadomo¶ci dla modemów g³osowych
22 Name:           VOCP
23 Version:        0.9.3
24 Release:        0.1
25 License:        GPL
26 Group:          Applications/Communications
27 Source0:        http://dl.sourceforge.net/vocp/%{name}-%{version}.tar.bz2
28 # Source0-md5:  1a570a1f5af11786b39f6aed4304b5c3
29 Source1:        %{name}.logrotate
30 Patch0:         %{name}-vars.patch
31 Patch1:         %{name}-bin.patch
32 Patch2:         %{name}-vocpweb.patch
33 Patch3:         %{name}-doc.patch
34 URL:            http://www.vocpsystem.com/
35 Requires:       festival
36 Requires:       lame
37 Requires:       logrotate
38 Requires:       perl-Modem-Vgetty
39 Requires:       vorbis-tools
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
46 %description -l pl
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.
49
50 %package perl-modules
51 Summary:        Perl modules for VOCP
52 Summary(pl):    Modu³y Perla dla VOCP
53 Group:          Applications/Communications
54 Requires:       perl >= 5.8.0
55
56 %description perl-modules
57 Perl modules for VOCP.
58
59 %description perl-modules -l pl
60 Modu³y Perla dla VOCP.
61
62 %package vocpweb
63 Summary:        Web GUI for VOCP
64 Summary(pl):    Interfejs graficzny WWW dla VOCP
65 Group:          Applications/Communications
66 Requires:       %{name}-perl-modules
67
68 %description vocpweb
69 Web GUI for VOCP.
70
71 %description vocpweb -l pl
72 Interfejs graficzny WWW dla VOCP.
73
74 %prep
75 %setup -q -n vocp-%{version}
76 %patch0 -p1
77 %patch1 -p1
78 %patch2 -p1
79 %patch3 -p1
80
81 %build
82 cd prog/bin
83 %{__cc} %{rpmcflags} %{rpmldflags} -o pwcheck pwcheck.c
84 %{__cc} %{rpmcflags} %{rpmldflags} -o xfer_to_vocp xfer_to_vocp.c
85
86 cd ../VOCP
87 %{__perl} Makefile.PL INSTALLDIRS=vendor
88 %{__make}
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92 install -d $RPM_BUILD_ROOT%{_sysconfdir}/vocp \
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
99
100 %{__make} install -C prog/VOCP \
101         DESTDIR=$RPM_BUILD_ROOT
102
103 rm -rf $RPM_BUILD_ROOT%%{perl_vendorlib}/auto
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
125         install prog/bin/$i $RPM_BUILD_ROOT%{_bindir}
126 done
127 for i in boxes.conf boxes.conf.sample boxes.conf.shadow cid-filter.conf vocp.conf; do
128         install prog/$i $RPM_BUILD_ROOT%{_sysconfdir}/vocp
129 done
130
131 install prog/lib/XVOCP.pm $RPM_BUILD_ROOT%{perl_vendorlib}
132
133 %clean
134 rm -rf $RPM_BUILD_ROOT
135
136 %files
137 %defattr(644,root,root,755)
138 %doc INSTALL CHANGELOG prog/bin/README-bin doc/*
139 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vocp/*
140 %attr(755,root,root) %{_bindir}/*
141 %{_datadir}/vocp
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/*
145 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
146 %attr(640,root,root) /var/log/*log
147
148 %files perl-modules
149 %defattr(644,root,root,755)
150 %{perl_vendorlib}/VOCP.pm
151 %{perl_vendorlib}/XVOCP.pm
152 %{perl_vendorlib}/VOCP
153 %{perl_vendorlib}/auto/VOCP/autosplit.ix
154 %{_mandir}/man3/*
155
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
This page took 0.054563 seconds and 3 git commands to generate.