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:   12-Sep-2006 08:27:08
  Branch: HEAD                             Handle: 2006091207270800

  Modified files:
    openpkg-src/perl-sys    perl-sys.spec

  Log:
    add optional Authen::PAM support

  Summary:
    Revision    Changes     Path
    1.156       +24 -1      openpkg-src/perl-sys/perl-sys.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/perl-sys/perl-sys.spec
  ============================================================================
  $ cvs diff -u -r1.155 -r1.156 perl-sys.spec
  --- openpkg-src/perl-sys/perl-sys.spec        4 Sep 2006 14:11:38 -0000       
1.155
  +++ openpkg-src/perl-sys/perl-sys.spec        12 Sep 2006 06:27:08 -0000      
1.156
  @@ -39,6 +39,7 @@
   %define       V_file_tail           0.99.3
   %define       V_freezethaw          0.43
   %define       V_authen_sasl         2.10
  +%define       V_authen_pam          0.16
   %define       V_weakref             0.01
   %define       V_filehandle_deluxe   0.92
   %define       V_filehandle_rollback 1.05
  @@ -65,7 +66,10 @@
   Group:        Language
   License:      GPL/Artistic
   Version:      %{V_perl}
  -Release:      20060904
  +Release:      20060912
  +
  +#   package options
  +%option       with_pam   no
   
   #   list of sources
   Source0:      
http://www.cpan.org/modules/by-module/Unix/Unix-Syslog-%{V_unix_syslog}.tar.gz
  @@ -97,6 +101,7 @@
   Source26:     
http://www.cpan.org/modules/by-module/IPC/IPC-Run3-%{V_ipc_run3}.tar.gz
   Source27:     
http://www.cpan.org/modules/by-module/IO/IO-Mux-%{V_io_mux}.tar.gz
   Source28:     
http://www.cpan.org/modules/by-module/File/File-FnMatch-%{V_file_fnmatch}.tar.gz
  +Source29:     
http://www.cpan.org/modules/by-module/Authen/Authen-PAM-%{V_authen_pam}.tar.gz
   
   #   build information
   Prefix:       %{l_prefix}
  @@ -105,6 +110,10 @@
   PreReq:       OpenPKG, openpkg >= 20040130, perl >= %{V_perl}
   BuildPreReq:  perl-time, perl-term
   PreReq:       perl-time, perl-term
  +%if "%{with_pam}" == "yes"
  +BuildPreReq:  PAM
  +PreReq:       PAM
  +%endif
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -124,6 +133,7 @@
       - File::Tail (%{V_file_tail})
       - FreezeThaw (%{V_freezethaw})
       - Authen::SASL (%{V_authen_sasl})
  +    - Authen::PAM (%{V_authen_pam}) [with_pam=yes]
       - Archive::Zip (%{V_archive_zip})
       - WeakRef (%{V_weakref})
       - FileHandle::Deluxe (%{V_filehandle_deluxe})
  @@ -286,6 +296,11 @@
           url       = http://www.cpan.org/modules/by-module/File/
           regex     = File-FnMatch-(__VER__)\.tar\.gz
       }
  +    prog perl-sys:Authen-PAM = {
  +        version   = %{V_authen_pam}
  +        url       = http://www.cpan.org/modules/by-module/Authen/
  +        regex     = Authen-PAM-(__VER__)\.tar\.gz
  +    }
   
   %prep
       %setup -q -c
  @@ -317,6 +332,7 @@
       %setup -q -T -D -a 26
       %setup -q -T -D -a 27
       %setup -q -T -D -a 28
  +    %setup -q -T -D -a 29
   
   %build
   
  @@ -352,6 +368,13 @@
       %{l_prefix}/bin/perl-openpkg -d %{SOURCE26} configure build install
       %{l_prefix}/bin/perl-openpkg -d %{SOURCE27} configure build install
       %{l_prefix}/bin/perl-openpkg -d %{SOURCE28} configure build install
  +%if "%{with_pam}" == "yes"
  +    export CC="%{l_cc}"
  +    export CFLAGS="%{l_cflags} -I`%{l_rc} --query pam_incdir`"
  +    export CPPFLAGS="%{l_cppflags} -I`%{l_rc} --query pam_incdir`"
  +    export LDFLAGS="%{l_ldflags} -L`%{l_rc} --query pam_libdir`"
  +    %{l_prefix}/bin/perl-openpkg -d %{SOURCE29} configure build install
  +%endif
       %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat 
perl-openpkg-files`
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to