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