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