122 lines
2.3 KiB
RPMSpec
122 lines
2.3 KiB
RPMSpec
%define _build_arch %(uname -i)
|
|
%define _qpid_version 0.18
|
|
%define _qpid_build_loc %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
%global qpid_src_dir qpid-%{version}
|
|
#
|
|
# AWIPS II QPID native Spec File
|
|
#
|
|
|
|
Name: awips2-qpid-lib
|
|
Summary: AWIPS II QPID Native Library Distribution
|
|
Version: %{_qpid_version}
|
|
Release: 1.el6
|
|
Group: AWIPSII
|
|
BuildRoot: %{_build_root}
|
|
BuildArch: %{_build_arch}
|
|
URL: N/A
|
|
License: N/A
|
|
Distribution: N/A
|
|
Vendor: Raytheon
|
|
Packager: Bryan Kowal
|
|
|
|
Source0: %{qpid_src_dir}.tar.gz
|
|
|
|
AutoReq: no
|
|
BuildRequires: awips2-python
|
|
provides: awips2-qpid-lib
|
|
|
|
%description
|
|
AWIPS II QPID Lib Distribution - Contains the qpid shared libraries and
|
|
header files for qpid %{_qpid_version}.
|
|
|
|
%prep
|
|
# Ensure that a "buildroot" has been specified.
|
|
if [ "%{_build_root}" = "" ]; then
|
|
echo "ERROR: A BuildRoot has not been specified."
|
|
echo "FATAL: Unable to Continue ... Terminating."
|
|
exit 1
|
|
fi
|
|
|
|
if [ -d %{_build_root} ]; then
|
|
rm -rf %{_build_root}
|
|
fi
|
|
if [ -d %{_qpid_build_loc} ]; then
|
|
rm -rf %{_qpid_build_loc}
|
|
fi
|
|
mkdir -p %{_qpid_build_loc}
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
cp -v %SOURCE0 %{_qpid_build_loc}
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
pushd . > /dev/null 2>&1
|
|
cd %{_qpid_build_loc}
|
|
tar -xvf %SOURCE0
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
popd > /dev/null 2>&1
|
|
|
|
%build
|
|
pushd . > /dev/null 2>&1
|
|
cd %{_qpid_build_loc}/%{qpid_src_dir}/cpp
|
|
./bootstrap
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
./configure --prefix=%{_qpid_build_loc}/awips2/qpid --without-sasl
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
make
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
popd > /dev/null 2>&1
|
|
|
|
%install
|
|
/bin/mkdir -p %{_qpid_build_loc}/awips2/qpid
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
pushd . > /dev/null 2>&1
|
|
cd %{_qpid_build_loc}/%{qpid_src_dir}/cpp
|
|
make install
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
popd > /dev/null 2>&1
|
|
|
|
/bin/mkdir -p %{_build_root}/awips2/qpid
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
# copy qpid lib and include directories.
|
|
/bin/cp -rv %{_qpid_build_loc}/awips2/qpid/lib \
|
|
%{_build_root}/awips2/qpid
|
|
/bin/cp -rv %{_qpid_build_loc}/awips2/qpid/include \
|
|
%{_build_root}/awips2/qpid
|
|
|
|
%pre
|
|
%post
|
|
%preun
|
|
%postun
|
|
|
|
%clean
|
|
rm -rf ${RPM_BUILD_ROOT}
|
|
rm -rf %{_qpid_build_loc}
|
|
|
|
%files
|
|
%defattr(644,awips,fxalpha,755)
|
|
%dir /awips2/qpid
|
|
%dir /awips2/qpid/lib
|
|
/awips2/qpid/lib/*
|
|
%dir /awips2/qpid/include
|
|
/awips2/qpid/include/*
|