awips2-hydroapps RPM from awips2-nativelib repo

This commit is contained in:
mjames-upc 2018-07-20 13:53:14 -06:00
parent 44b19bc85f
commit d41cf4144a
3 changed files with 169 additions and 1 deletions

View file

@ -1,6 +1,7 @@
edexOsgi/* cave/* localization/* edexOsgi/* cave/* localization/*
javaUtilities/* rpms pythonPackages nativeLib/* javaUtilities/* rpms pythonPackages
*.pdf *.pdf
../awips2-nativelib/*
../awips2-core/common/* ../awips2-core/common/*
../awips2-core/edex/* ../awips2-core/edex/*
../awips2-core/features/* ../awips2-core/features/*

View file

@ -0,0 +1,163 @@
%define _component_name awips2-hydroapps
%define _component_project_dir awips2.core/Installer.hydroapps
#
# AWIPS II Hydroapps Spec File
#
Name: %{_component_name}
Summary: AWIPS II Hydroapps Distribution
Version: %{_component_version}
Release: %{_component_release}
Group: AWIPSII
BuildRoot: /tmp
URL: N/A
License: N/A
Distribution: N/A
Vendor: %{_build_vendor}
Packager: %{_build_site}
AutoReq: no
Provides: awips2-hydroapps
Requires: awips2-edex
Requires: awips2-edex-base
%description
AWIPS II Hydroapps Distribution - Includes applications, configurations, and
filesystems for Hydro.
# disable jar repacking
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-java-repack-jars[[:space:]].*$!!g')
%prep
# Verify That The User Has Specified A BuildRoot.
if [ "${RPM_BUILD_ROOT}" = "/tmp" ]
then
echo "An Actual BuildRoot Must Be Specified. Use The --buildroot Parameter."
echo "Unable To Continue ... Terminating"
exit 1
fi
%build
%install
mkdir -p ${RPM_BUILD_ROOT}/awips2/edex/data
if [ $? -ne 0 ]; then
exit 1
fi
FILES_NATIVE="%{_baseline_workspace}/files.native"
/bin/cp -rf ${FILES_NATIVE}/awipsShare \
%{_build_root}/awips2/edex/data/share
if [ $? -ne 0 ]; then
exit 1
fi
/usr/bin/find %{_build_root}/awips2/edex/data/share -name .gitignore -exec rm -rf {} \;
if [ $? -ne 0 ]; then
exit 1
fi
%pre
%post
%preun
%postun
%clean
rm -rf ${RPM_BUILD_ROOT}
%files
%defattr(770,awips,fxalpha,770)
%dir /awips2/edex/data/share/hydroapps
%dir /awips2/edex/data/share/hydroapps/bin
/awips2/edex/data/share/hydroapps/bin/*
/awips2/edex/data/share/hydroapps/check_app_context
%dir /awips2/edex/data/share/hydroapps/geo_data
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/coord_host.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/county.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/cwaus.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/fg_basin.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/flights.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/forecastpt.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/map_basin.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/rfc_boundary.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/river.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/state.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/host/ascii/town.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/ofstest/ascii/coord_ofstest.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/geo_data/util/run_create_bas_bound
%dir /awips2/edex/data/share/hydroapps/lib
/awips2/edex/data/share/hydroapps/lib/*
%dir /awips2/edex/data/share/hydroapps/precip_proc
%dir /awips2/edex/data/share/hydroapps/precip_proc/bin
/awips2/edex/data/share/hydroapps/precip_proc/bin/*
%dir /awips2/edex/data/share/hydroapps/precip_proc/local
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/bin
/awips2/edex/data/share/hydroapps/precip_proc/local/bin/*
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/data
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/data/app
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/hpe
/awips2/edex/data/share/hydroapps/precip_proc/local/data/app/hpe/*
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/nc2grib
/awips2/edex/data/share/hydroapps/precip_proc/local/data/app/nc2grib/*
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/nc2grib
/awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/nc2grib/*
%dir /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_ann
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_apr
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_aug
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_dec
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_feb
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_jan
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_jul
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_jun
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_mar
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_may
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_nov
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_oct
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_max_temp_oax_sep
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_ann
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_apr
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_aug
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_dec
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_feb
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_jan
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_jul
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_jun
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_mar
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_may
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_nov
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_oct
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_mean_precip_oax_sep
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_ann
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_apr
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_aug
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_dec
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_feb
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_jan
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_jul
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_jun
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_mar
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_may
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_nov
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_oct
%config(noreplace) /awips2/edex/data/share/hydroapps/precip_proc/local/data/app/mpe/prism/prism_min_temp_oax_sep
%dir /awips2/edex/data/share/hydroapps/public
/awips2/edex/data/share/hydroapps/public/*
%dir /awips2/edex/data/share/hydroapps/rfc
/awips2/edex/data/share/hydroapps/rfc/*
/awips2/edex/data/share/hydroapps/set_hydro_env
%dir /awips2/edex/data/share/hydroapps/whfs
%dir /awips2/edex/data/share/hydroapps/whfs/bin
/awips2/edex/data/share/hydroapps/whfs/bin/*
%dir /awips2/edex/data/share/hydroapps/whfs/local
%dir /awips2/edex/data/share/hydroapps/whfs/local/bin
/awips2/edex/data/share/hydroapps/whfs/local/bin/*
%dir /awips2/edex/data/share/hydroapps/whfs/local/data
%dir /awips2/edex/data/share/hydroapps/whfs/local/data/app
/awips2/edex/data/share/hydroapps/whfs/local/data/app/*
%dir /awips2/edex/data/share/hydroapps/whfs/local/data/geo
%config(noreplace) /awips2/edex/data/share/hydroapps/whfs/local/data/geo/basins.dat
%config(noreplace) /awips2/edex/data/share/hydroapps/whfs/local/data/geo/basins.dat.OAX
%config(noreplace) /awips2/edex/data/share/hydroapps/whfs/local/data/geo/topography

View file

@ -121,6 +121,10 @@ function lookupRPM()
export RPM_SPECIFICATION="${awips2_core_dir}/Installer.pypies" export RPM_SPECIFICATION="${awips2_core_dir}/Installer.pypies"
return 0 return 0
fi fi
if [ "${1}" = "awips2-hydroapps" ]; then
export RPM_SPECIFICATION="${awips2_core_dir}/Installer.hydroapps"
return 0
fi
if [ "${1}" = "awips2-data.hdf5-topo" ]; then if [ "${1}" = "awips2-data.hdf5-topo" ]; then
export RPM_SPECIFICATION="${awips2_core_dir}/Installer.topo" export RPM_SPECIFICATION="${awips2_core_dir}/Installer.topo"
return 0 return 0