rwall/rwall.spec
2012-09-11 10:01:37 +02:00

296 lines
8.6 KiB
RPMSpec

Summary: Client for sending messages to a host's logged in users
Name: rwall
Version: 0.17
Release: 34%{?dist}
License: BSD
Url: ftp://ftp.linux.org.uk/pub/linux/Networking/netkit/
Group: System Environment/Daemons
Source: ftp://ftp.linux.org.uk/pub/linux/Networking/netkit/netkit-rwall-%{version}.tar.gz
Source1: rwalld.service
Patch1: netkit-rwalld-0.10-banner.patch
Patch2: netkit-rwall-0.17-strip.patch
Patch3: netkit-rwall-0.17-netgroup.patch
Patch4: netkit-rwall-0.17-droppriv.patch
%description
The rwall command sends a message to all of the users logged into a
specified host. Actually, your machine's rwall client sends the
message to the rwall daemon running on the specified host, and the
rwall daemon relays the message to all of the users logged in to that
host.
Install rwall if you'd like the ability to send messages to users
logged in to a specified host machine.
%package server
Summary: Server for sending messages to a host's logged in users
Group: System Environment/Daemons
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units
Requires(post): systemd-sysv
Requires: portmap
BuildRequires: systemd-units
%description server
The rwall command sends a message to all of the users logged into
a specified host. The rwall-server package contains the daemon for
receiving such messages, and is disabled by default on Red Hat Linux
systems (it can be very annoying to keep getting all those messages
when you're trying to play Quake--I mean, trying to get some work done).
Install rwall-server if you'd like the ability to receive messages
from users on remote hosts.
%prep
%setup -q -n netkit-rwall-%{version}
%patch1 -p1 -b .banner
%patch2 -p1 -b .strip
%patch3 -p1 -b .netgroup
%patch4 -p1 -b .droppriv
%build
sh configure --with-c-compiler=gcc
%ifarch s390 s390x
%{__perl} -pi -e '
s,^CC=.*$,CC=cc,;
s,-O2,\$(RPM_OPT_FLAGS) -fPIC,;
s,^LDFLAGS=,LDFLAGS=-pie,;
s,^BINDIR=.*$,BINDIR=%{_bindir},;
s,^MANDIR=.*$,MANDIR=%{_mandir},;
s,^SBINDIR=.*$,SBINDIR=%{_sbindir},;
' MCONFIG
%else
%{__perl} -pi -e '
s,^CC=.*$,CC=cc,;
s,-O2,\$(RPM_OPT_FLAGS) -fpic,;
s,^LDFLAGS=,LDFLAGS=-pie,;
s,^BINDIR=.*$,BINDIR=%{_bindir},;
s,^MANDIR=.*$,MANDIR=%{_mandir},;
s,^SBINDIR=.*$,SBINDIR=%{_sbindir},;
' MCONFIG
%endif
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
%install
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man{1,8}
mkdir -p ${RPM_BUILD_ROOT}%{_unitdir}/
make INSTALLROOT=${RPM_BUILD_ROOT} install
install -m 755 %{SOURCE1} ${RPM_BUILD_ROOT}%{_unitdir}/
%post server
%if 0%{?systemd_post:1}
%systemd_post rwalld.service
%else
if [ $1 = 1 ]; then
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
# Package with native systemd unit file is installed for the first time
%triggerun -- rwall-server < 0.17-33
%{_bindir}/systemd-sysv-convert --save rwalld >/dev/null 2>&1 ||:
# Run these because the SysV package being removed won't do them
/sbin/chkconfig --del rwalld >/dev/null 2>&1 || :
/bin/systemctl try-restart rwalld.service >/dev/null 2>&1 || :
%endif
%preun server
%if 0%{?systemd_preun:1}
%systemd_preun rwalld.service
%else
if [ $1 = 0 ]; then
/bin/systemctl --no-reload disable rwalld.service >/dev/null 2>&1 || :
/bin/systemctl stop rwalld.service >/dev/null 2>&1 || :
fi
%endif
%postun server
%if 0%{?systemd_postun_with_restart:1}
%systemd_postun_with_restart rwalld.service
%else
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
if [ $1 -ge 1 ]; then
/bin/systemctl try-restart rwalld.service >/dev/null 2>&1 || :
fi
%endif
%files
%{_bindir}/rwall
%{_mandir}/man1/rwall.1*
%files server
%{_sbindir}/rpc.rwalld
%{_mandir}/man8/rpc.rwalld.8*
%{_mandir}/man8/rwalld.8*
%{_unitdir}/*
%changelog
* Tue Sep 11 2012 Honza Horak <hhorak@redhat.com> - 0.17-34
- added ordering dependencies to rpcbind
- Minor spec file changes
- Use new systemd macros (Resolves: #850303)
* Mon Aug 01 2011 Honza Horak <hhorak@redhat.com> - 0.17-33
- added systemd native unit file
* Mon Aug 01 2011 Honza Horak <hhorak@redhat.com> - 0.17-32
- moved privileges drop after port reservation to handle
a bug similar to #247985
- fixed rpmlint errors
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.17-28
- Autorebuild for GCC 4.3
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 0.17-27
- Rebuild for selinux ppc32 issue.
* Mon Jul 23 2007 Jiri Moskovcak <jmoskovc@redhat.com> - 0.17-26
- init script rewrite to comply with the LSB standard
- Resolves: #247048
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.17-25.2.2
- rebuild
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.17-25.2.1
- bump again for double-long bug on ppc(64)
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.17-25.2
- rebuilt for new gcc4.1 snapshot and glibc changes
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
- rebuilt
* Wed Mar 02 2005 Phil Knirsch <pknirsch@redhat.com> 0.17-25
- bump release and rebuild with gcc 4
* Fri Feb 18 2005 Phil Knirsch <pknirsch@redhat.com> 0.17-24
- rebuilt
* Thu Sep 02 2004 Phil Knirsch <pknirsch@redhat.com> 0.17-22
- Add netgroup feature (#62868)
- Fix garbage character at end of output (#62868)
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> 0.17-21
- rebuilt
* Wed May 12 2004 Phil Knirsch <pknirsch@redhat.com> 0.17-20
- Enabled PIE for server and application.
- Switch from Copyright to License.
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
- rebuilt
* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 0.17-16
- rebuild on all arches
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Wed Jun 19 2002 Phil Knirsch <pknirsch@redhat.com> 0.17-14
- Don't forcibly strip binaries
* Tue Jun 04 2002 Phil Knirsch <pknirsch@redhat.com>
- bumped release number and rebuild
* Thu May 23 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Wed Apr 4 2001 Jakub Jelinek <jakub@redhat.com>
- don't let configure to guess compiler, it can pick up egcs
* Tue Feb 13 2001 Florian La Roche <Florian.LaRoche@redhat.de>
- also set $prog to rwalld to get it working
* Tue Feb 13 2001 Florian La Roche <Florian.LaRoche@redhat.de>
- use $prog instead of $0 for nicer output
* Thu Feb 8 2001 Preston Brown <pbrown@redhat.com>
- fix up init script to use $0 for i18n reasons (#26566).
* Mon Feb 5 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- i18nize init script (#26081)
* Sat Aug 05 2000 Bill Nottingham <notting@redhat.com>
- condrestart fixes
* Thu Jul 20 2000 Bill Nottingham <notting@redhat.com>
- move initscript back
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
- automatic rebuild
* Mon Jul 10 2000 Preston Brown <pbrown@redhat.com>
- move initscript
* Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com>
- FHS packaging.
- update to 0.17.
* Fri Feb 11 2000 Bill Nottingham <notting@redhat.com>
- fix description
* Mon Feb 7 2000 Jeff Johnson <jbj@redhat.com>
- compress man pages.
* Sat Feb 5 2000 Florian La Roche <Florian.LaRoche@redhat.com>
- change %%postun to %%preun
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
- fix descriptions and summary
- man pages are compressed
* Mon Jan 4 2000 Bill Nottingham <notting@redhat.com>
- split client and server
* Tue Dec 21 1999 Jeff Johnson <jbj@redhat.com>
- update to 0.16.
* Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
- initscript munging
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
- auto rebuild in the new build environment (release 22)
* Mon Mar 15 1999 Jeff Johnson <jbj@redhat.com>
- compile for 6.0.
* Tue May 05 1998 Prospector System <bugs@redhat.com>
- translations modified for de, fr, tr
* Sat May 02 1998 Cristian Gafton <gafton@redhat.com>
- enhanced initscript
* Tue Oct 28 1997 Erik Troan <ewt@redhat.com>
- fixed init script (didn't include function library)
- doesn't invoke wall with -n anymore
* Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
- added a chkconfig compatible initscript
- added %%attr attributes
* Tue Jul 15 1997 Erik Troan <ewt@redhat.com>
- initial build