]> git.pld-linux.org Git - SPECS.git/blob - jabber-mu-conference.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.git] / jabber-mu-conference.spec
1 Summary:        Conference module for Jabber
2 Summary(pl.UTF-8):      Moduł konferencyjny systemu Jabber
3 Name:           jabber-mu-conference
4 Version:        0.8.81
5 Release:        0.1
6 License:        distributable
7 Group:          Applications/Communications
8 Source0:        http://download.gna.org/mu-conference/mu-conference-%{version}.tar.gz
9 # Source0-md5:  66f15f772dde0a8cfd94621ed795167c
10 Source1:        jabber-muc.init
11 Source2:        jabber-muc.sysconfig
12 Patch0:         %{name}-Makefiles.patch
13 Patch1:         %{name}-config.patch
14 Patch2:         %{name}-drop_priv.patch
15 URL:            https://gna.org/projects/mu-conference/
16 BuildRequires:  rpmbuild(macros) >= 1.268
17 Requires(post): sed >= 4.0
18 Requires(post): textutils
19 Requires(post,preun):   /sbin/chkconfig
20 Requires:       rc-scripts
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 This is the new multi-user conferencing service for the Jabber server.
25 This is the reference implementation of MUC protocol (JEP-0045).
26
27 %description -l pl.UTF-8
28 To jest nowy moduł konferencji/grupowych czatów dla serwera Jabber. To
29 jest wzorcowa implementacja protokołu MUC (JEP-0045).
30
31 %prep
32 %setup -qn mu-conference-%{version}
33 %patch0 -p1
34 %patch1 -p1
35 %patch2 -p1
36
37 %build
38 %{__make} -C src \
39         CC="%{__cc}" \
40         OFLAGS="%{rpmcflags}"
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44 install -d $RPM_BUILD_ROOT%{_sysconfdir}/jabber \
45         $RPM_BUILD_ROOT{%{_sbindir},/etc/{rc.d/init.d,sysconfig}} \
46         $RPM_BUILD_ROOT{/var/log/%{name}/chats,/var/lib/%{name}}
47
48 install src/mu-conference $RPM_BUILD_ROOT%{_sbindir}/jabber-muc
49 install muc-default.xml $RPM_BUILD_ROOT%{_sysconfdir}/jabber/mu-conference.xml
50 install style.css $RPM_BUILD_ROOT%{_sysconfdir}/jabber/mu-conference-style.css
51 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/jabber-muc
52 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/jabber-muc
53
54 %clean
55 rm -rf $RPM_BUILD_ROOT
56
57 %post
58 if [ -f %{_sysconfdir}/jabber/secret ] ; then
59         SECRET=`cat %{_sysconfdir}/jabber/secret`
60         if [ -n "$SECRET" ] ; then
61                 echo "Updating component authentication secret in the config file..."
62                 %{__sed} -i -e "s/>secret</>$SECRET</" %{_sysconfdir}/jabber/mu-conference.xml
63         fi
64 fi
65
66 /sbin/chkconfig --add jabber-muc
67 %service jabber-muc restart "Jabber mu-conference service"
68
69 %preun
70 if [ "$1" = "0" ]; then
71         %service jabber-muc stop
72         /sbin/chkconfig --del jabber-muc
73 fi
74
75 %files
76 %defattr(644,root,root,755)
77 %doc AUTHORS ChangeLog FAQ README TODO *.xml *.sql
78 %attr(755,root,root) %{_sbindir}/*
79 %attr(640,root,jabber) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/jabber/*
80 %attr(754,root,root) /etc/rc.d/init.d/jabber-muc
81 %dir %attr(771,root,jabber) /var/lib/jabber-mu-conference/
82 %dir %attr(775,root,jabber) /var/log/jabber-mu-conference/
83 %dir %attr(775,root,jabber) /var/log/jabber-mu-conference/chats
84 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/jabber-muc
This page took 0.98487 seconds and 3 git commands to generate.