SPECS: mopd.spec (NEW) - initial revision

baggins baggins at pld-linux.org
Wed Feb 14 19:39:52 CET 2007


Author: baggins                      Date: Wed Feb 14 18:39:52 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial revision

---- Files affected:
SPECS:
   mopd.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/mopd.spec
diff -u /dev/null SPECS/mopd.spec:1.1
--- /dev/null	Wed Feb 14 19:39:52 2007
+++ SPECS/mopd.spec	Wed Feb 14 19:39:47 2007
@@ -0,0 +1,124 @@
+# $Revision$, $Date$
+Summary:	The Maintenance Operations Protocol (MOP) loader daemon
+Name:		mopd
+Version:	2.5.3
+Release:	0.1
+License:	BSD
+Group:		Networking/Daemons
+#Source0:	http://linux-vax.sourceforge.net/download/mopd-linux.tar.gz
+#Source0:	ftp://ftp.stacken.kth.se/pub/OS/NetBSD/mopd/
+Source0:	ftp://ftp3.ds.pg.gda.pl/people/macro/mopd/%{name}-%{version}.tar.gz
+# Source0-md5:	b2bbea45c885309682c24e3f8674ac45
+Source1:	%{name}.init
+Patch0:		%{name}-linux.patch
+Patch1:		%{name}-vax-linux.patch
+Patch2:		%{name}-proto.patch
+Patch3:		%{name}-select.patch
+Patch4:		%{name}-aout.patch
+Patch5:		%{name}-syslog.patch
+Patch6:		%{name}-mcast.patch
+Patch7:		%{name}-elf.patch
+Patch8:		%{name}-pmax.patch
+Patch9:		%{name}-bind.patch
+Patch10:	%{name}-eaddr.patch
+Patch11:	%{name}-length.patch
+Patch12:	%{name}-fddi.patch
+Patch13:	%{name}-pf.patch
+Patch14:	%{name}-freebsd-put.patch
+Patch15:	%{name}-253patched-254.patch
+Patch16:	%{name}-debian254.patch
+Patch17:	%{name}-alpha.patch
+Patch18:	%{name}-gcc34.patch
+Patch19:	%{name}-gcc4.patch
+Patch20:	%{name}-pld.patch
+Requires(post,preun):	/sbin/chkconfig
+BuildRequires:	elfutils-devel
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The Maintenance Operations Protocol (MOP) loader daemon services MOP
+load requests on one or all Ethernet and FDDI interfaces. Normally, a
+filename (ending in .SYS) is included in the load request; if no
+filename is given, mopd must know what image to load. When it receives
+a request, mopd checks to see if the file exists in /tftpboot/mop. If
+the filename isn't given, the MAC address of the target is used as a
+filename (e.g., 08002b09f4de.SYS, which might be a soft link to
+another file). Mopd supports files in ELF, a.out and a few Digital
+formats.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
+%patch19 -p1
+%patch20 -p1
+
+%build
+%{__make} -j1 CFLAGS="%{rpmcflags}"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
+install -d $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_mandir}/man{1,8},/var/lib/mop}
+
+install mopd/mopd $RPM_BUILD_ROOT%{_sbindir}/mopd
+install mopchk/mopchk $RPM_BUILD_ROOT%{_bindir}/mopchk
+install mopprobe/mopprobe $RPM_BUILD_ROOT%{_bindir}/mopprobe
+install moptrace/moptrace $RPM_BUILD_ROOT%{_bindir}/moptrace
+
+install mopd/mopd.8 $RPM_BUILD_ROOT%{_mandir}/man8/mopd.8
+install mopchk/mopchk.1 $RPM_BUILD_ROOT%{_mandir}/man1/mopchk.1
+install mopprobe/mopprobe.1 $RPM_BUILD_ROOT%{_mandir}/man1/mopprobe.1
+install moptrace/moptrace.1 $RPM_BUILD_ROOT%{_mandir}/man1/moptrace.1
+
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/mopd
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/chkconfig --add mopd
+%service mopd restart "MOP daemon"
+
+%preun
+if [ "$1" = 0 ]; then
+	%service mopd stop
+	/sbin/chkconfig --del mopd
+fi
+
+%files
+%defattr(644,root,root,755)
+%attr(754, root, root) %config(noreplace) /etc/rc.d/init.d/mopd
+%attr(755, root, root) %{_bindir}/*
+%attr(755, root, root) %{_sbindir}/*
+%dir /var/lib/mop
+%{_mandir}/man1/*
+%{_mandir}/man8/*
+
+%attr(755, root, root) %{_sbindir}/mopd
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2007/02/14 18:39:47  baggins
+- initial revision
+
================================================================


More information about the pld-cvs-commit mailing list