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