rpms/globus-openssl/devel globus-openssl-pkg_data_src.gpt.in, NONE, 1.1 globus-openssl.spec, NONE, 1.1 import.log, NONE, 1.1

Mattias Ellert ellert at fedoraproject.org
Fri Apr 17 22:05:55 UTC 2009


Author: ellert

Update of /cvs/pkgs/rpms/globus-openssl/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29333/devel

Added Files:
	globus-openssl-pkg_data_src.gpt.in globus-openssl.spec 
	import.log 
Log Message:
* Wed Apr 15 2009 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.0-1
- Change defines to globals



--- NEW FILE globus-openssl-pkg_data_src.gpt.in ---
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE gpt_package_metadata SYSTEM "package.dtd">
<gpt_package_metadata Name="globus_openssl" Format_Version="0.02">
    <Aging_Version Major="3" Minor="0" Age="2"/>
    <Description>Openssl Library</Description>
    <Functional_Group>Openssl</Functional_Group>
    <Version_Stability Release="Experimental"/>

    <src_pkg>
        <Version_Label>@OPENSSL_VERSION@</Version_Label>

        <Source_Dependencies Type="compile">
        </Source_Dependencies>

        <With_Flavors ColocateLibraries="no" build="yes"/>

        <Build_Environment>
            <cflags></cflags>
            <external_includes>@OPENSSL_INCLUDES@</external_includes>
            <external_libs>@OPENSSL_LIBS@</external_libs>
            <pkg_libs></pkg_libs>
        </Build_Environment>
    </src_pkg>

</gpt_package_metadata>


--- NEW FILE globus-openssl.spec ---
%ifarch alpha ia64 ppc64 s390x sparc64 x86_64
%global flavor gcc64pthr
%else
%global flavor gcc32pthr
%endif

%global debug_package %{nil}

Name:		globus-openssl
%global _name %(tr - _ <<< %{name})
Version:	3.0
Release:	1%{?dist}
Summary:	Globus Toolkit - Openssl Library

Group:		System Environment/Libraries
License:	ASL 2.0
URL:		http://www.globus.org/
#		This package is a substitution for the upstream globus-openssl
#		package, which contains a copy of the openssl library sources.
#		Instead this package provides the necessary metadata files to
#		allow grid-packaging-tools (GPT) to use the openssl library
#		provided by the Fedora/RHEL distribution. The package source
#		is a single GPT source package description file, referencing
#		the openssl library as an external library.
Source:		%{name}-pkg_data_src.gpt.in
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

Requires:	openssl
BuildRequires:	grid-packaging-tools
BuildRequires:	globus-core
BuildRequires:	openssl-devel

%package progs
Summary:	Globus Toolkit - Openssl Library Programs
Group:		Applications/Internet
Requires:	%{name} = %{version}-%{release}

%package devel
Summary:	Globus Toolkit - Openssl Library Development Files
Group:		Development/Libraries
Requires:	%{name} = %{version}-%{release}
Requires:	openssl-devel
#		Workaround for broken openssl-devel on RHL9 (it is missing
#		Requires: zlib-devel)
%if %{?fedora:0}%{!?fedora:1}
%if %{?rhel:0}%{!?rhel:1}
Requires:	zlib-devel
%endif
%endif

%description
The Globus Toolkit is an open source software toolkit used for building Grid
systems and applications. It is being developed by the Globus Alliance and
many others all over the world. A growing number of projects and companies are
using the Globus Toolkit to unlock the potential of grids for their cause.

The %{name} package contains:
Openssl Library (virtual GPT glue package)

%description progs
The Globus Toolkit is an open source software toolkit used for building Grid
systems and applications. It is being developed by the Globus Alliance and
many others all over the world. A growing number of projects and companies are
using the Globus Toolkit to unlock the potential of grids for their cause.

The %{name}-progs package contains:
Openssl Library Programs (virtual GPT glue package)

%description devel
The Globus Toolkit is an open source software toolkit used for building Grid
systems and applications. It is being developed by the Globus Alliance and
many others all over the world. A growing number of projects and companies are
using the Globus Toolkit to unlock the potential of grids for their cause.

The %{name}-devel package contains:
Openssl Library Development Files (virtual GPT glue package)

%prep
%setup -T -c
cp -p %{SOURCE0} pkg_data_src.gpt.in

%build
OPENSSL_VERSION=`pkg-config openssl --modversion`
OPENSSL_INCLUDES=`pkg-config openssl --cflags`
OPENSSL_LIBS=`pkg-config openssl --libs`

sed -e "s!@OPENSSL_VERSION@!$OPENSSL_VERSION!g" \
    -e "s!@OPENSSL_INCLUDES@!$OPENSSL_INCLUDES!g" \
    -e "s!@OPENSSL_LIBS@!$OPENSSL_LIBS!g" \
  < pkg_data_src.gpt.in > pkg_data_src.gpt

echo /share/globus/packages/%{_name}/%{flavor}_rtl.filelist > \
  %{flavor}_rtl.filelist
echo /share/globus/packages/%{_name}/pkg_data_%{flavor}_rtl.gpt >> \
  %{flavor}_rtl.filelist

echo /share/globus/packages/%{_name}/%{flavor}_pgm.filelist > \
  %{flavor}_pgm.filelist
echo /share/globus/packages/%{_name}/pkg_data_%{flavor}_pgm.gpt >> \
  %{flavor}_pgm.filelist

echo /share/globus/packages/%{_name}/%{flavor}_dev.filelist > \
  %{flavor}_dev.filelist
echo /share/globus/packages/%{_name}/pkg_data_%{flavor}_dev.gpt >> \
  %{flavor}_dev.filelist

%{_sbindir}/gpt_generate_bin_pkg_data --flavor=%{flavor} pkg_data_src.gpt

%install
rm -rf $RPM_BUILD_ROOT

mkdir -p $RPM_BUILD_ROOT%{_datadir}/globus/packages/%{_name}

install -m 644 pkg_data_%{flavor}_rtl.gpt %{flavor}_rtl.filelist \
  $RPM_BUILD_ROOT%{_datadir}/globus/packages/%{_name}
install -m 644 pkg_data_%{flavor}_pgm.gpt %{flavor}_pgm.filelist \
  $RPM_BUILD_ROOT%{_datadir}/globus/packages/%{_name}
install -m 644 pkg_data_%{flavor}_dev.gpt %{flavor}_dev.filelist \
  $RPM_BUILD_ROOT%{_datadir}/globus/packages/%{_name}

# Generate pkg-config file from GPT metadata
mkdir -p $RPM_BUILD_ROOT%{_libdir}/pkgconfig
%{_datadir}/globus/globus-gpt2pkg-config pkg_data_%{flavor}_dev.gpt | \
  sed -e 's/Requires:.*/Requires: openssl/' \
      -e 's/Cflags:.*/Cflags:/' \
      -e 's/Libs:.*/Libs:/' > \
  $RPM_BUILD_ROOT%{_libdir}/pkgconfig/%{name}.pc

# Generate package filelists
cat $RPM_BUILD_ROOT%{_datadir}/globus/packages/%{_name}/%{flavor}_rtl.filelist \
  | sed s!^!%{_prefix}! > package.filelist
cat $RPM_BUILD_ROOT%{_datadir}/globus/packages/%{_name}/%{flavor}_pgm.filelist \
  | sed s!^!%{_prefix}! > package-progs.filelist
cat $RPM_BUILD_ROOT%{_datadir}/globus/packages/%{_name}/%{flavor}_dev.filelist \
  | sed s!^!%{_prefix}! > package-devel.filelist

%clean
rm -rf $RPM_BUILD_ROOT

%files -f package.filelist
%defattr(-,root,root,-)
%dir %{_datadir}/globus
%dir %{_datadir}/globus/packages
%dir %{_datadir}/globus/packages/%{_name}

%files -f package-progs.filelist progs
%defattr(-,root,root,-)

%files -f package-devel.filelist devel
%defattr(-,root,root,-)
%{_libdir}/pkgconfig/%{name}.pc

%changelog
* Wed Apr 15 2009 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.0-1
- Change defines to globals

* Wed Apr 08 2009 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.0-0.6
- Add source description comment

* Sun Mar 15 2009 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.0-0.5
- Adapting to updated globus-core package

* Thu Feb 26 2009 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.0-0.4
- Add s390x to the list of 64 bit platforms

* Mon Dec 29 2008 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.0-0.3
- Adapt to updated GPT package

* Sun Oct 12 2008 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.0-0.2
- Update to Globus Toolkit 4.2.1

* Mon Jul 14 2008 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.0-0.1
- Autogenerated


--- NEW FILE import.log ---
globus-openssl-3_0-1_fc9:HEAD:globus-openssl-3.0-1.fc9.src.rpm:1240005899




More information about the scm-commits mailing list