OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   07-Sep-2007 23:35:32
  Branch: HEAD                             Handle: 2007090722353100

  Modified files:
    openpkg-src/milter      milter.spec

  Log:
    provide a run-time directory for 'local' sockets of MILTER application
    (we cannot use attr() here as RPM dislikes setgid directory
    attributes, so we have to do it manually in %post/%preun)

  Summary:
    Revision    Changes     Path
    1.8         +17 -1      openpkg-src/milter/milter.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/milter/milter.spec
  ============================================================================
  $ cvs diff -u -r1.7 -r1.8 milter.spec
  --- openpkg-src/milter/milter.spec    4 Apr 2007 15:40:25 -0000       1.7
  +++ openpkg-src/milter/milter.spec    7 Sep 2007 21:35:31 -0000       1.8
  @@ -38,7 +38,7 @@
   Group:        Mail
   License:      BSD/Artistic
   Version:      %{V_libmilter}
  -Release:      20070404
  +Release:      20070907
   
   #   package options
   %option       with_perl  no
  @@ -158,6 +158,10 @@
       >perl-openpkg-files
   %endif
   
  +    #   create parent run-time directory of MILTER application sockets
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/milter
  +
       #   determine installation files
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
           %{l_files_std} `cat perl-openpkg-files`
  @@ -167,3 +171,15 @@
   %clean
       rm -rf $RPM_BUILD_ROOT
   
  +%post
  +    #   create run-time directory of MILTER application sockets
  +    #   (which are required to have particular user/group ownerships
  +    #   in order to allow all MTAs to access it under run-time)
  +    mkdir $RPM_INSTALL_PREFIX/var/milter/socket 2>/dev/null || true
  +    chown %{l_rusr}:%{l_mgrp} $RPM_INSTALL_PREFIX/var/milter/socket
  +    chmod 2775 $RPM_INSTALL_PREFIX/var/milter/socket
  +
  +%preun
  +    #   try to remove run-time directory of MILTER application sockets
  +    rmdir $RPM_INSTALL_PREFIX/var/milter/socket 2>/dev/null || true
  +
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to