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