<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE gpt_package_metadata SYSTEM "package.dtd">
+<!DOCTYPE gpt_package_metadata SYSTEM "globus_package.dtd">
-<gpt_package_metadata Format_Version="0.01" Name="gsi_openssh" >
+<gpt_package_metadata Format_Version="0.02" Name="gsi_openssh" >
- <Aging_Version Age="0" Major="0" Minor="2" />
- <Description>GSI-OpenSSH 3.1p1 package</Description>
+ <Aging_Version Major="3" Minor="5" Age="0" />
+ <Description>GSI-Enabled OpenSSH package</Description>
<Functional_Group >gsi_openssh</Functional_Group>
- <Version_Stability Release="alpha" />
+ <Version_Stability Release="stable" />
<src_pkg >
- <Build_Environment >
- <cflags ></cflags>
- <external_includes ></external_includes>
- <pkg_libs >-lglobus_gss_assist_$GLOBUS_FLAVOR_NAME -lglobus_gssapi_gsi_$GLOBUS_FLAVOR_NAME -lssl_$GLOBUS_FLAVOR_NAME -lcrypto_$GLOBUS_FLAVOR_NAME</pkg_libs>
- <external_libs >-lutil -lz -lnsl -lcrypt</external_libs>
- </Build_Environment>
-
<With_Flavors build="yes" />
- <Version_Label>3.1p1</Version_Label>
+ <Version_Label>GSI-OpenSSH 3.6 / OpenSSH 4.2p1</Version_Label>
- <Source_Dependencies Type="compile" >
- <Dependency Name="globus_gss_assist"><Version><Simple_Version Major="2"></Simple_Version></Version></Dependency>
+ <Source_Dependencies Type="compile">
+ <Dependency Name="globus_openssl">
+ <Version>
+ <Version_Range Lower_Major="0" Lower_Minor="10" Upper_Major="0" Upper_Minor="40" />
+ <Simple_Version Major="1"></Simple_Version>
+ </Version>
+ </Dependency>
+ <Dependency Name="globus_gss_assist">
+ <Version>
+ <Simple_Version Major="2"></Simple_Version>
+ <Simple_Version Major="3"></Simple_Version>
+ </Version>
+ </Dependency>
</Source_Dependencies>
- <Source_Dependencies Type="pgm_link" >
- <Dependency Name="globus_gss_assist"><Version><Simple_Version Major="2"></Simple_Version></Version></Dependency>
- </Source_Dependencies>
+ <Source_Dependencies Type="pgm_link">
+ <Dependency Name="globus_openssl">
+ <Version>
+ <Version_Range Lower_Major="0" Lower_Minor="10" Upper_Major="0" Upper_Minor="40" />
+ <Simple_Version Major="1"></Simple_Version>
+ </Version>
+ </Dependency>
+ <Dependency Name="globus_gss_assist">
+ <Version>
+ <Simple_Version Major="2"></Simple_Version>
+ <Simple_Version Major="3"></Simple_Version>
+ </Version>
+ </Dependency>
+ </Source_Dependencies>
- <Source_Setup_Dependencies PkgType="pgm" >
- <Setup_Dependency Name="gsi_openssh_setup"> <Version > <Simple_Version Major="1" /> </Version> </Setup_Dependency>
- </Source_Setup_Dependencies>
+ <Source_Setup_Dependency PkgType="pgm">
+ <Setup_Dependency Name="trusted_ca_setup">
+ <Version>
+ <Simple_Version Major="2"></Simple_Version>
+ </Version>
+ </Setup_Dependency>
+ <Setup_Dependency Name="gsi_openssh_setup">
+ <Version>
+ <Version_Range Upper_Major="3" Upper_Minor="6" Lower_Major="3" Lower_Minor="6" />
+ </Version>
+ </Setup_Dependency>
+ </Source_Setup_Dependency>
<Build_Instructions>
- <Build_Step>./configure --prefix=INSTALLDIR_GPTMACRO --sysconfdir=/etc/ssh --with-globus=INSTALLDIR_GPTMACRO --with-globus-flavor=FLAVOR_GPTMACRO --disable-suid-ssh --without-default-path OPENSSH_GPTMACRO</Build_Step>
- <Build_Step>MAKE_GPTMACRO gpt-all</Build_Step>
- <Build_Step>MAKE_GPTMACRO gpt-install</Build_Step>
+ <Build_Step>
+ GSICFG="--prefix=INSTALLDIR_GPTMACRO --with-globus=INSTALLDIR_GPTMACRO --with-globus-flavor=FLAVOR_GPTMACRO --disable-strip"
+
+ if test "STATIC_LINK_GPTMACRO" = "yes"; then
+ GSICFG="$GSICFG --with-globus-static"
+ fi
+
+ GLOBUS_FLAVOR_NAME=FLAVOR_GPTMACRO
+ export GLOBUS_FLAVOR_NAME
+
+ CONFIGENV_GPTMACRO ./configure GSI_OPENSSH_GPTMACRO $GSICFG
+ </Build_Step>
+
+ <Build_Step>
+ MAKE_GPTMACRO gpt-all
+ </Build_Step>
+
+ <Build_Step>
+ MAKE_GPTMACRO gpt-install
+ </Build_Step>
</Build_Instructions>