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