]> git.pld-linux.org Git - packages/callweaver.git/blame - callweaver.spec
- TODO resolved
[packages/callweaver.git] / callweaver.spec
CommitLineData
36d65cfb
AM
1%bcond_with misdn
2%bcond_with javascript
3#
5401642c 4%define snap 20070426
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
AM
12Source0: http://devs.callweaver.org/trunk_snapshots/%{name}-%{version}.%{snap}.tar.gz
13# Source0-md5: d27ff0129fb8b6058aa310e70dfd0410
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
66# temporary fix
67sed -i -e 's#^>EOF#EOF#' configure*
36d65cfb
AM
68
69%build
70%configure \
71 %{?with_misdn:--with-chan_misdn} \
72 --with-chan_fax \
73 --with-chan_bluetooth \
74 --enable-odbc \
75 --with-cdr_odbc \
76 --with-res_config_odbc \
77 --with-res_odbc \
78 --enable-mysql \
79 --with-cdr_mysql \
80 --with-res_config_mysql \
81 --enable-postgresql \
82 --with-cdr_pgsql \
83 --with-res_config_pgsql \
84 --with-res_config_curl \
85 --enable-jabber \
86 --with-res_jabber \
87%if %{with javascript}
88 --enable-javascript \
89 --with-res_js \
90%endif
91 --with-res_sqlite \
92 --with-directory-layout=lsb
93
94%{__make} -j1
95
96%install
97rm -rf $RPM_BUILD_ROOT
6c238aed 98install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,logrotate.d}
36d65cfb
AM
99
100%{__make} -j1 install \
101 DESTDIR=$RPM_BUILD_ROOT
102
103install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
104install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
6c238aed 105install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
36d65cfb
AM
106
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}
146
6c238aed
AM
147%attr(750,root,callweaver) %dir %{_var}/lib/callweaver
148%attr(750,callweaver,root) %dir %{_var}/log/callweaver
149%attr(750,callweaver,root) %dir %{_var}/log/callweaver/*
150%attr(750,callweaver,root) %dir %{_var}/run/callweaver
151%attr(750,callweaver,root) %dir %{_var}/spool/callweaver
152
5401642c
AM
153%attr(754,root,root) /etc/rc.d/init.d/%{name}
154%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
6c238aed 155%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
36d65cfb
AM
156
157%files devel
158%defattr(644,root,root,755)
5401642c 159%{_includedir}/%{name}
This page took 1.122153 seconds and 4 git commands to generate.