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