[exim-cvs] cvs commit: exim/exim-course/rpm README exim-cour…

Top Page
Delete this message
Reply to this message
Author: Tony Finch
Date:  
To: exim-cvs
Subject: [exim-cvs] cvs commit: exim/exim-course/rpm README exim-course.spec
fanf2 2006/07/17 16:04:38 BST

  Modified files:
    exim-course/rpm      README exim-course.spec 
  Log:
  version updates and some smtpc bits


  Revision  Changes    Path
  1.3       +10 -5     exim/exim-course/rpm/README
  1.5       +13 -5     exim/exim-course/rpm/exim-course.spec


  Index: README
  ===================================================================
  RCS file: /home/cvs/exim/exim-course/rpm/README,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -u -r1.2 -r1.3
  --- README    1 Jul 2005 22:44:19 -0000    1.2
  +++ README    17 Jul 2006 15:04:38 -0000    1.3
  @@ -1,8 +1,9 @@
  -The 2005 Exim course includes a practical part for the first time. We
  -will be using the Computing Service's Public Workstation Facility to
  -provide the basic infrastructure we require, i.e. some computers
  -running Linux - specifically, a slightly customized version of SUSE
  -9.3. This installation needs some further adaptation for the course:
  +The 2005 Exim course in Cambridge included a practical part for the
  +first time. We used the Computing Service's Public Workstation
  +Facility to provide the basic infrastructure we require, i.e. some
  +computers running Linux - specifically, a slightly customized version
  +of SUSE 9.3. This installation needed some further adaptation for the
  +course:


   Standard SUSE RPMs to add:
     clamav
  @@ -21,6 +22,10 @@
     install Exim source
     install eicar.com


+In 2006 the RPM was updated:
+ install the smtpc tool
+ create some test TLS certificates
+
This directory includes the source for the latter RPM.

-$Cambridge: exim/exim-course/rpm/README,v 1.2 2005/07/01 22:44:19 fanf2 Exp $
+$Cambridge: exim/exim-course/rpm/README,v 1.3 2006/07/17 15:04:38 fanf2 Exp $

  Index: exim-course.spec
  ===================================================================
  RCS file: /home/cvs/exim/exim-course/rpm/exim-course.spec,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -u -r1.4 -r1.5
  --- exim-course.spec    1 Jul 2005 23:07:23 -0000    1.4
  +++ exim-course.spec    17 Jul 2006 15:04:38 -0000    1.5
  @@ -1,16 +1,19 @@
  -# $Cambridge: exim/exim-course/rpm/exim-course.spec,v 1.4 2005/07/01 23:07:23 fanf2 Exp $
  +# $Cambridge: exim/exim-course/rpm/exim-course.spec,v 1.5 2006/07/17 15:04:38 fanf2 Exp $
   #
   # The RPM spec file for the package which customizes PWF Linux for the
   # Exim course. This is a little bit sketchy and assumes a working
   # environment rather than specifying the dependencies in full detail.


+# Check the version numbers in the header below,
+# and in the %install and %post sections.
+
# norootforbuild

   Name:         exim-course
   License:      GPL
   Group:        Development/Sources
   Autoreqprov:  on
  -Version:      4.52
  +Version:      4.62
   Release:      1
   Summary:      Customize PWF Linux for the Exim course
   BuildRoot:    %{_tmppath}/%{name}-%{version}-build
  @@ -38,12 +41,17 @@
   : do nothing


%build
-: do nothing
+wget http://www-uxsup.csx.cam.ac.uk/~fanf2/hermes/src/smtpc/smtpc-1.36.tar.gz
+tar fxz smtpc-1.36.tar.gz
+cd smtpc-1.36
+make
+pwd

%install
# ensure clean install tree
rm -rf ${RPM_BUILD_ROOT}
mkdir -p ${RPM_BUILD_ROOT}/usr/sbin
+mkdir -p ${RPM_BUILD_ROOT}/usr/local/bin
cat <<EOF >> ${RPM_BUILD_ROOT}/usr/sbin/sendmail
#!/bin/sh
echo sendmail is not installed
@@ -51,9 +59,9 @@
EOF
chmod +x ${RPM_BUILD_ROOT}/usr/sbin/sendmail

-# Please create a package with no files.
%files
/usr/sbin/sendmail
+/usr/local/bin/smtpc

   %pre
   : do nothing
  @@ -88,8 +96,8 @@
           peon
   # pre-fetch the Exim source code
   # NOTE: keep in sync with package version above!
  -wget -O /home/course/exim-4.52.tar.gz \
  -  ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/exim-4.52.tar.gz
  +wget -O /home/course/exim-4.62.tar.gz \
  +  ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/exim-4.62.tar.gz
   # create eicar.com
   echo > /home/course/eicar.com \
     'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*'