]> git.pld-linux.org Git - packages/callweaver.git/blame - callweaver.spec
- s/internetowymy/internetowymi/g
[packages/callweaver.git] / callweaver.spec
CommitLineData
0cf37802 1%bcond_with simpledebug # for safe_callweaver core dump storing
36d65cfb
AM
2%bcond_with javascript
3#
5d56f4bb 4%define min_spandsp 1:0.0.4-0.pre9.1
1ff259f6 5%define snap 20070921
36d65cfb 6Summary: PBX in software
fa722289 7Summary(pl.UTF-8): Programowy PBX
36d65cfb 8Name: callweaver
da9a89b9 9Version: 1.2.0
5401642c 10Release: 0.%{snap}.1
da9a89b9 11License: GPL v2+
36d65cfb 12Group: Applications
b87243bc 13Source0: http://devs.callweaver.org/1.2_snapshots/callweaver-RC-1.1.99.%{snap}.tar.gz
1ff259f6 14# Source0-md5: f52285ed499003f5c96b41259ba05d9c
36d65cfb
AM
15Source1: %{name}.init
16Source2: %{name}.sysconfig
6c238aed 17Source3: %{name}.logrotate
36d65cfb
AM
18URL: http://www.callweaver.org/
19BuildRequires: bluez-libs-devel
20BuildRequires: curl-devel
259ce789 21BuildRequires: libcap-devel
36d65cfb 22BuildRequires: libogg-devel
ba3a3151 23BuildRequires: libpri-devel
259ce789 24BuildRequires: libsndfile-devel
36d65cfb
AM
25BuildRequires: libtiff-devel
26BuildRequires: libvorbis-devel
27BuildRequires: loudmouth-devel
17daa5e4 28BuildRequires: mISDNuser-devel
36d65cfb 29BuildRequires: mysql-devel
5401642c 30BuildRequires: ncurses-devel
da9a89b9 31BuildRequires: pkgconfig
36d65cfb
AM
32BuildRequires: popt-devel
33BuildRequires: postgresql-devel
5401642c 34BuildRequires: readline-devel
36d65cfb 35BuildRequires: rpmbuild(macros) >= 1.268
b87243bc 36BuildRequires: spandsp-devel >= %{min_spandsp}
36d65cfb
AM
37BuildRequires: speex-devel
38BuildRequires: sqlite3-devel
39BuildRequires: unixODBC-devel
da9a89b9 40BuildRequires: zaptel-devel >= 1.2
36d65cfb 41BuildRequires: zlib-devel
b87243bc 42Requires: spandsp >= %{min_spandsp}
36d65cfb
AM
43Requires(post,preun): /sbin/chkconfig
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
47Open Source PBX and telephony toolkit. It is, in a sense, middleware
48between Internet and telephony channels on the bottom, and Internet
49and telephony applications at the top.
50
fa722289
JB
51%description -l pl.UTF-8
52PBX i zestaw narzędziowy do telefonii o otwartych źródłach. Jest to
b6420d20 53middleware między kanałami internetowymi i telefonicznymi z dołu a
fa722289
JB
54aplikacjami internetowymi i telefonicznymi z góry.
55
36d65cfb 56%package devel
5401642c 57Summary: Header files for callweaver
fa722289 58Summary(pl.UTF-8): Pliki nagłówkowe callweavera
5401642c
AM
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{release}
36d65cfb
AM
61
62%description devel
fa722289
JB
63Header files for callweaver.
64
65%description devel -l pl.UTF-8
66Pliki nagłówkowe callweavera.
36d65cfb 67
0cf37802
AM
68%if %{with simpledebug}
69%define no_install_post_strip 1
70%endif
71
36d65cfb 72%prep
2e443b8f 73%setup -q -n %{name}-RC-1.1.99.%{snap}
5401642c 74
36d65cfb
AM
75%build
76%configure \
17daa5e4 77 --with-chan_misdn \
36d65cfb
AM
78 --with-chan_fax \
79 --with-chan_bluetooth \
80 --enable-odbc \
81 --with-cdr_odbc \
82 --with-res_config_odbc \
83 --with-res_odbc \
84 --enable-mysql \
85 --with-cdr_mysql \
86 --with-res_config_mysql \
87 --enable-postgresql \
88 --with-cdr_pgsql \
89 --with-res_config_pgsql \
90 --with-res_config_curl \
91 --enable-jabber \
92 --with-res_jabber \
93%if %{with javascript}
94 --enable-javascript \
95 --with-res_js \
96%endif
97 --with-res_sqlite \
98 --with-directory-layout=lsb
99
a45d7367 100%{__make}
36d65cfb
AM
101
102%install
103rm -rf $RPM_BUILD_ROOT
6c238aed 104install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,logrotate.d}
1060907b 105install -d $RPM_BUILD_ROOT%{_var}/spool/callweaver/voicemail
36d65cfb 106
a45d7367 107%{__make} install \
36d65cfb
AM
108 DESTDIR=$RPM_BUILD_ROOT
109
110install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
111install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
6c238aed 112install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
36d65cfb
AM
113
114%clean
115rm -rf $RPM_BUILD_ROOT
116
5401642c
AM
117%pre
118%groupadd -g 192 %{name}
6c238aed 119%useradd -u 192 -d /var/lib/callweaver -s /bin/false -c "callweaver" -g %{name} %{name}
5401642c 120
36d65cfb
AM
121%post
122/sbin/chkconfig --add %{name}
123%service %{name} restart
124
5401642c 125
36d65cfb
AM
126%preun
127if [ "$1" = "0" ]; then
128 %service -q %{name} stop
129 /sbin/chkconfig --del %{name}
130fi
131
5401642c
AM
132%postun
133if [ "$1" = "0" ]; then
134 %userremove callweaver
135 %groupremove %{name}
136fi
137
36d65cfb
AM
138%files
139%defattr(644,root,root,755)
140%doc AUTHORS BUGS CREDITS ChangeLog HARDWARE InstallGuide.txt README SECURITY sounds.txt
764e6233 141%doc doc
5401642c
AM
142%dir %{_sysconfdir}/%{name}
143%attr(640,root,callweaver) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.*
36d65cfb
AM
144%attr(755,root,root) %{_bindir}/*
145%attr(755,root,root) %{_sbindir}/*
5401642c
AM
146%dir %{_libdir}/%{name}
147%attr(755,root,root) %{_libdir}/%{name}/*.so.*
148%{_libdir}/%{name}/*.la
149%dir %{_libdir}/%{name}/modules
150%attr(755,root,root) %{_libdir}/%{name}/modules/*.so
151%{_libdir}/%{name}/modules/*.la
152%{_datadir}/%{name}
a45d7367 153%{_mandir}/man*/*
5401642c 154
68cacfa9 155%attr(750,callweaver,root) %dir %{_var}/lib/callweaver
1ff259f6 156%attr(750,callweaver,root) %dir %{_var}/lib/callweaver/core
6c238aed
AM
157%attr(750,callweaver,root) %dir %{_var}/log/callweaver
158%attr(750,callweaver,root) %dir %{_var}/log/callweaver/*
159%attr(750,callweaver,root) %dir %{_var}/run/callweaver
160%attr(750,callweaver,root) %dir %{_var}/spool/callweaver
1060907b 161%attr(750,callweaver,root) %dir %{_var}/spool/callweaver/voicemail
6c238aed 162
5401642c
AM
163%attr(754,root,root) /etc/rc.d/init.d/%{name}
164%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
6c238aed 165%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
36d65cfb
AM
166
167%files devel
168%defattr(644,root,root,755)
5401642c 169%{_includedir}/%{name}
This page took 0.106713 seconds and 4 git commands to generate.