%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/*