debian/0000755000000000000000000000000012313631371007166 5ustar debian/librsl1.install0000644000000000000000000000004512160547446012136 0ustar usr/lib/*/lib*.so.* usr/share/rsl1/* debian/compat0000644000000000000000000000000212160547446010375 0ustar 9 debian/rules0000755000000000000000000000005712160547446010261 0ustar #!/usr/bin/make -f %: dh $@ --with autoreconf debian/copyright0000644000000000000000000000443511640631604011130 0ustar Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 Name: Radar Software Library Maintainer: NASA/TRMM Office Source: ftp://trmm-fc.gsfc.nasa.gov/software/ Files: * Copyright: 1992, 1995-1996 Dennis F. Flanigan Jr 1996 Paul Kucera 1996 Thuy Nguyen 1996-1997 David B. Wolff 1996-1997 Mike Kolander 1996-1999 John H. Merritt 2004, 2008-2011 Bart Kelley License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. . You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'. Files: wsr88d_m31.c Copyright: 2008 Bart Kelley License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. Files: debian/* Copyright: 2011 Andy Spencer License: LGPL-2+ debian/librsl-doc.install0000644000000000000000000000017311640631604012612 0ustar usr/share/doc/rsl/*.fig usr/share/doc/rsl/*.gif usr/share/doc/rsl/*.html usr/share/doc/rsl/*.jpg usr/share/doc/rsl/README* debian/symbols0000644000000000000000000003361012160547446010615 0ustar librsl.so.1 librsl1 #MINVER# AH_F@Base 1.40 AH_INVF@Base 1.40 AV_F@Base 1.40 AV_INVF@Base 1.40 A_label@Base 1.40 CD_F@Base 1.40 CD_INVF@Base 1.40 CH_F@Base 1.40 CH_INVF@Base 1.40 CV_F@Base 1.40 CV_INVF@Base 1.40 CZ_F@Base 1.40 CZ_INVF@Base 1.40 Cvt_date@Base 1.40 Cvt_time@Base 1.40 DM_F@Base 1.40 DM_INVF@Base 1.40 DR_F@Base 1.40 DR_INVF@Base 1.40 DX_F@Base 1.40 DX_INVF@Base 1.40 DZ_F@Base 1.40 DZ_INVF@Base 1.40 FREE_HASH_NODE@Base 1.40 FREE_HASH_TABLE@Base 1.40 F_label@Base 1.40 HC_F@Base 1.41 HC_INVF@Base 1.41 H_label@Base 1.40 INSERT_SWEEP@Base 1.40 KD_F@Base 1.40 KD_INVF@Base 1.40 LR_F@Base 1.40 LR_INVF@Base 1.40 MD_F@Base 1.40 MD_INVF@Base 1.40 MZ_F@Base 1.40 MZ_INVF@Base 1.40 NP_F@Base 1.41 NP_INVF@Base 1.41 NSIG2_I2@Base 1.40 NSIG2_I4@Base 1.40 NSIG_I2@Base 1.40 NSIG_I4@Base 1.40 PH_F@Base 1.40 PH_INVF@Base 1.40 P_label@Base 1.40 RAPIC_DZ_F@Base 1.40 RAPIC_SW_F@Base 1.40 RAPIC_VR_F@Base 1.40 RAPIC_ZD_F@Base 1.40 RAPIC_ZT_F@Base 1.40 REMOVE_SWEEP@Base 1.40 RH_F@Base 1.40 RH_INVF@Base 1.40 RSL_add_dbz_offset_to_ray@Base 1.40 RSL_add_dbz_offset_to_sweep@Base 1.40 RSL_add_dbz_offset_to_volume@Base 1.40 RSL_africa_to_radar@Base 1.40 RSL_allocate_histogram@Base 1.40 RSL_anyformat_to_radar@Base 1.40 RSL_area_of_ray@Base 1.40 RSL_bscan_ray@Base 1.40 RSL_bscan_sweep@Base 1.40 RSL_bscan_volume@Base 1.40 RSL_cappi_at_h@Base 1.40 RSL_cappi_to_carpi@Base 1.40 RSL_carpi_to_cart@Base 1.40 RSL_carpi_to_gif@Base 1.40 RSL_carpi_to_pgm@Base 1.40 RSL_carpi_to_pict@Base 1.40 RSL_carpi_to_ppm@Base 1.40 RSL_clear_radar@Base 1.40 RSL_clear_ray@Base 1.40 RSL_clear_sweep@Base 1.40 RSL_clear_volume@Base 1.40 RSL_copy_ray@Base 1.40 RSL_copy_sweep@Base 1.40 RSL_copy_volume@Base 1.40 RSL_dorade_to_radar@Base 1.40 RSL_filetype@Base 1.40 RSL_fill_cappi@Base 1.40 RSL_find_rng_azm@Base 1.40 RSL_fix_radar_header@Base 1.40 RSL_fix_ray_header@Base 1.40 RSL_fix_sweep_header@Base 1.40 RSL_fix_time@Base 1.40 RSL_fix_volume_header@Base 1.40 RSL_fraction_of_ray@Base 1.40 RSL_fraction_of_sweep@Base 1.40 RSL_fraction_of_volume@Base 1.40 RSL_fractional_area_of_sweep@Base 1.40 RSL_free_cappi@Base 1.40 RSL_free_carpi@Base 1.40 RSL_free_cube@Base 1.40 RSL_free_histogram@Base 1.40 RSL_free_radar@Base 1.40 RSL_free_ray@Base 1.40 RSL_free_slice@Base 1.40 RSL_free_sweep@Base 1.40 RSL_free_volume@Base 1.40 RSL_get_closest_ray_from_sweep@Base 1.40 RSL_get_closest_sweep@Base 1.40 RSL_get_color_table@Base 1.40 RSL_get_first_ray_of_sweep@Base 1.40 RSL_get_first_ray_of_volume@Base 1.40 RSL_get_first_sweep_of_volume@Base 1.40 RSL_get_gr_slantr_h@Base 1.40 RSL_get_groundr_and_h@Base 1.40 RSL_get_histogram_from_ray@Base 1.40 RSL_get_histogram_from_sweep@Base 1.40 RSL_get_histogram_from_volume@Base 1.40 RSL_get_linear_value@Base 1.40 RSL_get_matching_ray@Base 1.40 RSL_get_next_ccwise_ray@Base 1.40 RSL_get_next_cwise_ray@Base 1.40 RSL_get_nyquist_from_radar@Base 1.40 RSL_get_range_of_range_index@Base 1.40 RSL_get_ray@Base 1.40 RSL_get_ray_above@Base 1.40 RSL_get_ray_below@Base 1.40 RSL_get_ray_from_sweep@Base 1.40 RSL_get_slantr_and_elev@Base 1.40 RSL_get_slantr_and_h@Base 1.40 RSL_get_slice_from_cube@Base 1.40 RSL_get_sweep@Base 1.40 RSL_get_value@Base 1.40 RSL_get_value_at_h@Base 1.40 RSL_get_value_from_cappi@Base 1.40 RSL_get_value_from_ray@Base 1.40 RSL_get_value_from_sweep@Base 1.40 RSL_get_volume@Base 1.40 RSL_get_window_from_radar@Base 1.40 RSL_get_window_from_ray@Base 1.40 RSL_get_window_from_sweep@Base 1.40 RSL_get_window_from_volume@Base 1.40 RSL_hdf_to_radar@Base 1.40 RSL_lassen_to_radar@Base 1.40 RSL_load_blue_table@Base 1.40 RSL_load_color_table@Base 1.40 RSL_load_green_table@Base 1.40 RSL_load_height_color_table@Base 1.40 RSL_load_rainfall_color_table@Base 1.40 RSL_load_red_table@Base 1.40 RSL_load_refl_color_table@Base 1.40 RSL_load_sw_color_table@Base 1.40 RSL_load_vel_color_table@Base 1.40 RSL_load_zdr_color_table@Base 1.40 RSL_max_sweeps@Base 1.40 RSL_mcgill_to_radar@Base 1.40 RSL_new_cappi@Base 1.40 RSL_new_carpi@Base 1.40 RSL_new_cube@Base 1.40 RSL_new_radar@Base 1.40 RSL_new_ray@Base 1.40 RSL_new_slice@Base 1.40 RSL_new_sweep@Base 1.40 RSL_new_volume@Base 1.40 RSL_nextents@Base 1.40 RSL_nsig2_to_radar@Base 1.40 RSL_nsig_to_radar@Base 1.40 RSL_nsweep_addr@Base 1.40 RSL_print_histogram@Base 1.40 RSL_print_version@Base 1.40 RSL_prune_radar@Base 1.40 RSL_prune_ray@Base 1.40 RSL_prune_sweep@Base 1.40 RSL_prune_volume@Base 1.40 RSL_radar_to_uf@Base 1.40 RSL_radar_to_uf_fp@Base 1.40 RSL_radar_to_uf_gzip@Base 1.40 RSL_radar_verbose_off@Base 1.40 RSL_radar_verbose_on@Base 1.40 RSL_radtec_to_radar@Base 1.40 RSL_rainbow_to_radar@Base 1.40 RSL_rapic_to_radar@Base 1.40 RSL_ratio_of_ray@Base 1.40 RSL_ratio_of_sweep@Base 1.40 RSL_ratio_of_volume@Base 1.40 RSL_ray_z_to_r@Base 1.40 RSL_read_histogram@Base 1.40 RSL_read_radar@Base 1.40 RSL_read_ray@Base 1.40 RSL_read_sweep@Base 1.40 RSL_read_these_sweeps@Base 1.40 RSL_read_volume@Base 1.40 RSL_rebin_ray@Base 1.40 RSL_rebin_sweep@Base 1.40 RSL_rebin_velocity_ray@Base 1.40 RSL_rebin_velocity_sweep@Base 1.40 RSL_rebin_velocity_volume@Base 1.40 RSL_rebin_volume@Base 1.40 RSL_rebin_zdr_ray@Base 1.40 RSL_rebin_zdr_sweep@Base 1.40 RSL_rebin_zdr_volume@Base 1.40 RSL_reverse_sweep_order@Base 1.40 RSL_rhi_sweep_to_cart@Base 1.40 RSL_rhi_sweep_to_gif@Base 1.40 RSL_select_fields@Base 1.40 RSL_set_color_table@Base 1.40 RSL_set_earth_radius@Base 1.40 RSL_sort_radar@Base 1.40 RSL_sort_rays_by_time@Base 1.40 RSL_sort_rays_in_sweep@Base 1.40 RSL_sort_rays_in_volume@Base 1.40 RSL_sort_sweeps_in_volume@Base 1.40 RSL_sort_volume@Base 1.40 RSL_sweep_list@Base 1.40 RSL_sweep_to_cart@Base 1.40 RSL_sweep_to_gif@Base 1.40 RSL_sweep_to_pgm@Base 1.40 RSL_sweep_to_pict@Base 1.40 RSL_sweep_to_ppm@Base 1.40 RSL_sweep_z_to_r@Base 1.40 RSL_toga_to_radar@Base 1.40 RSL_uf_to_radar@Base 1.40 RSL_uf_to_radar_fp@Base 1.40 RSL_volume_to_carpi@Base 1.40 RSL_volume_to_cube@Base 1.40 RSL_volume_to_gif@Base 1.40 RSL_volume_to_pgm@Base 1.40 RSL_volume_to_pict@Base 1.40 RSL_volume_to_ppm@Base 1.40 RSL_volume_z_to_r@Base 1.40 RSL_write_gif@Base 1.40 RSL_write_histogram@Base 1.40 RSL_write_pgm@Base 1.40 RSL_write_pict@Base 1.40 RSL_write_ppm@Base 1.40 RSL_write_radar@Base 1.40 RSL_write_radar_fp@Base 1.40 RSL_write_radar_gzip@Base 1.40 RSL_write_ray@Base 1.40 RSL_write_sweep@Base 1.40 RSL_write_volume@Base 1.40 RSL_wsr88d_to_radar@Base 1.40 RSL_z_to_r@Base 1.40 R_label@Base 1.40 Re@Base 1.40 SD_F@Base 1.41 SD_INVF@Base 1.41 SQ_F@Base 1.40 SQ_INVF@Base 1.40 SWEEP_INDEX@Base 1.40 SW_F@Base 1.40 SW_INVF@Base 1.40 TI_F@Base 1.40 TI_INVF@Base 1.40 #MISSING: 1.41-1# UF_field_name@Base 1.40 VC_F@Base 1.41 VC_INVF@Base 1.41 VE_F@Base 1.40 VE_INVF@Base 1.40 VG_F@Base 1.41 VG_INVF@Base 1.41 VL_F@Base 1.41 VL_INVF@Base 1.41 VR_F@Base 1.40 VR_INVF@Base 1.40 VS_F@Base 1.41 VS_INVF@Base 1.41 VT_F@Base 1.41 VT_INVF@Base 1.41 W_label@Base 1.40 XZ_F@Base 1.40 XZ_INVF@Base 1.40 ZD_F@Base 1.40 ZD_INVF@Base 1.40 ZE_F@Base 1.40 ZE_INVF@Base 1.40 ZT_F@Base 1.40 ZT_INVF@Base 1.40 africa_bcd_convert@Base 1.40 africa_free_ray@Base 1.40 africa_free_sweep@Base 1.40 africa_new_ray@Base 1.40 africa_new_sweep@Base 1.40 africa_read_buffer@Base 1.40 africa_read_sweep@Base 1.40 angle_diff@Base 1.40 angres@Base 1.40 azim@Base 1.40 big_endian@Base 1.40 binprint@Base 1.40 ccwise_angle_diff@Base 1.40 clear_sweep@Base 1.40 compress_pipe@Base 1.40 construct_sweep_hash_table@Base 1.40 copy_sweeps_into_volume@Base 1.40 cwise_angle_diff@Base 1.40 deg_to_dms@Base 1.40 delta_time@Base 1.40 dir_angle_diff@Base 1.40 dorade_free_data_ray@Base 1.40 dorade_free_sweep@Base 1.40 dorade_print_cell_range_vector@Base 1.40 dorade_print_comment_block@Base 1.40 dorade_print_correction_factor_desc@Base 1.40 dorade_print_parameter_desc@Base 1.40 dorade_print_platform_info@Base 1.40 dorade_print_radar_desc@Base 1.40 dorade_print_ray_info@Base 1.40 dorade_print_sensor@Base 1.40 dorade_print_sweep_info@Base 1.40 dorade_print_volume_desc@Base 1.40 dorade_read_cell_range_vector@Base 1.40 dorade_read_comment_block@Base 1.40 dorade_read_correction_factor_desc@Base 1.40 dorade_read_parameter_data@Base 1.40 dorade_read_parameter_desc@Base 1.40 dorade_read_platform_info@Base 1.40 dorade_read_radar_desc@Base 1.40 dorade_read_ray_info@Base 1.40 dorade_read_sensor@Base 1.40 dorade_read_sweep@Base 1.40 dorade_read_sweep_info@Base 1.40 dorade_read_volume_desc@Base 1.40 dorade_verbose@Base 1.40 dorade_verbose_off@Base 1.40 dorade_verbose_on@Base 1.40 elev@Base 1.40 #MISSING: 1.41-1# file@Base 1.40 fill_header@Base 1.40 fill_radar_header@Base 1.40 fill_ray@Base 1.40 fill_ray_header@Base 1.40 fill_sweep_header@Base 1.40 fill_volume_header@Base 1.40 find_rsl_field_index@Base 1.40 float_to_range@Base 1.40 free_and_clear_sweep@Base 1.40 free_lassen_volume@Base 1.40 from_dB@Base 1.40 get2_extended_header_info@Base 1.40 get_closest_sweep_index@Base 1.40 get_dist@Base 1.40 get_extended_header_info@Base 1.40 get_linear_value_from_sweep@Base 1.40 get_pixel_area@Base 1.40 get_surrounding_ray@Base 1.40 get_surrounding_sweep@Base 1.40 get_wsr88d_unamb_and_nyq_vel@Base 1.41 get_xyz_coord@Base 1.40 hash_bin@Base 1.40 hash_table_for_sweep@Base 1.40 i_len@Base 1.40 ifield@Base 1.40 iray@Base 1.40 isweep@Base 1.40 ivolume@Base 1.40 lassen_load_sweep@Base 1.40 little_endian@Base 1.40 #MISSING: 1.41-1# load_wsr88d_m31_into_radar@Base 1.40 mcgFileClose@Base 1.40 mcgFileOpen@Base 1.40 mcgRayBuild@Base 1.40 mcgRecordRead@Base 1.40 mcgSegmentKeyIdentify@Base 1.40 no_command@Base 1.40 nray@Base 1.40 nsig2_close@Base 1.40 nsig2_endianess@Base 1.40 nsig2_free_ray@Base 1.40 nsig2_free_sweep@Base 1.40 nsig2_from_bang@Base 1.40 nsig2_from_fourb_ang@Base 1.40 nsig2_open@Base 1.40 nsig2_read_chunk@Base 1.40 nsig2_read_ext_header_ver0@Base 1.40 nsig2_read_ext_header_ver1@Base 1.40 nsig2_read_ray@Base 1.40 nsig2_read_record@Base 1.40 nsig2_read_sweep@Base 1.40 nsig_close@Base 1.40 nsig_endianess@Base 1.40 nsig_free_ray@Base 1.40 nsig_free_sweep@Base 1.40 nsig_from_bang@Base 1.40 nsig_from_fourb_ang@Base 1.40 nsig_open@Base 1.40 nsig_read_chunk@Base 1.40 nsig_read_ext_header_ver0@Base 1.40 nsig_read_ext_header_ver1@Base 1.40 nsig_read_ray@Base 1.40 nsig_read_record@Base 1.40 nsig_read_sweep@Base 1.40 nsweep@Base 1.40 outbuf@Base 1.40 outbytes@Base 1.40 print_head@Base 1.40 print_packet_info@Base 1.40 print_vect@Base 1.40 prt_skipped_field_msg@Base 1.41 radar@Base 1.40 radar_load_date_time@Base 1.40 radar_verbose_flag@Base 1.40 rainbow_data_to_radar@Base 1.40 rapic_create_buffer@Base 1.40 rapic_decode@Base 1.40 rapic_delete_buffer@Base 1.40 rapic_fix_time@Base 1.40 rapic_flush_buffer@Base 1.40 rapic_init_buffer@Base 1.40 rapic_load_buffer_state@Base 1.40 rapic_load_ray_data@Base 1.40 rapic_load_ray_header@Base 1.40 rapic_nyquist@Base 1.40 rapic_radar@Base 1.40 rapic_scan_buffer@Base 1.40 rapic_scan_bytes@Base 1.40 rapic_scan_string@Base 1.40 rapic_switch_to_buffer@Base 1.40 rapicchar@Base 1.40 rapicerror@Base 1.40 rapicin@Base 1.40 rapicleng@Base 1.40 rapiclex@Base 1.40 rapiclval@Base 1.40 rapicnerrs@Base 1.40 rapicout@Base 1.40 rapicparse@Base 1.40 rapicrestart@Base 1.40 rapictext@Base 1.40 rapicwrap@Base 1.40 ray@Base 1.40 #MISSING: 1.41-1# read_data_moment@Base 1.40 read_entire_lassen_file@Base 1.40 read_extra_bytes@Base 1.41 read_lassen_head@Base 1.40 read_lassen_ray@Base 1.40 read_lassen_volume@Base 1.40 read_rainbow_header@Base 1.40 read_wsr88d_ray_m31@Base 1.40 reset_nsweeps_in_all_volumes@Base 1.40 reset_nsweeps_in_volume@Base 1.40 rh@Base 1.40 rs@Base 1.40 rsl_kdp_wavelen@Base 1.40 rsl_pclose@Base 1.40 rsl_qfield@Base 1.40 rsl_qsweep@Base 1.40 rsl_qsweep_max@Base 1.40 rsl_query_field@Base 1.40 rsl_readflush@Base 1.40 save_elev@Base 1.40 set_default_function_pointers@Base 1.40 station_id@Base 1.40 swap2@Base 1.40 swap_2_bytes@Base 1.40 swap_4_bytes@Base 1.40 swap_uf_buffer@Base 1.40 sweep@Base 1.40 sweepcount@Base 1.40 #MISSING: 1.41-1# testprt@Base 1.40 tg_decode_ray_data@Base 1.40 tg_make_ang@Base 1.40 tg_open@Base 1.40 tg_prt_head@Base 1.40 tg_read_map_bytes@Base 1.40 tg_read_map_head@Base 1.40 tg_read_map_rec@Base 1.40 tg_read_ray@Base 1.40 tg_read_rec_bytes@Base 1.40 the_closest_hash@Base 1.40 to_dB@Base 1.40 uf_into_radar@Base 1.40 uncompress_pipe@Base 1.40 vol@Base 1.40 volume@Base 1.40 wsr88d_close@Base 1.40 wsr88d_get_angle@Base 1.40 wsr88d_get_atmos_atten_factor@Base 1.40 wsr88d_get_azim_rate@Base 1.40 wsr88d_get_azimuth@Base 1.40 wsr88d_get_azimuth_rate@Base 1.40 wsr88d_get_date@Base 1.40 wsr88d_get_elevation_angle@Base 1.40 wsr88d_get_fix_angle@Base 1.40 wsr88d_get_frequency@Base 1.40 wsr88d_get_nyquist@Base 1.40 wsr88d_get_prf@Base 1.40 wsr88d_get_prt@Base 1.40 wsr88d_get_pulse_count@Base 1.40 wsr88d_get_pulse_width@Base 1.40 wsr88d_get_range@Base 1.40 wsr88d_get_site@Base 1.40 wsr88d_get_time@Base 1.40 wsr88d_get_vcp_data@Base 1.40 wsr88d_get_vcp_info@Base 1.40 wsr88d_get_velocity_resolution@Base 1.40 wsr88d_get_vol_index@Base 1.40 wsr88d_get_volume_coverage@Base 1.40 wsr88d_get_wavelength@Base 1.40 wsr88d_load_m31_into_radar@Base 1.41 #MISSING: 1.41-1# wsr88d_load_ray_data@Base 1.40 wsr88d_load_ray_hdr@Base 1.40 wsr88d_load_ray_into_radar@Base 1.40 wsr88d_load_sweep_header@Base 1.40 wsr88d_load_sweep_into_volume@Base 1.40 wsr88d_open@Base 1.40 wsr88d_perror@Base 1.40 wsr88d_print_sweep_info@Base 1.40 wsr88d_ray_to_float@Base 1.40 wsr88d_read_file_header@Base 1.40 wsr88d_read_header@Base 1.40 wsr88d_read_ray@Base 1.40 wsr88d_read_ray_header@Base 1.40 wsr88d_read_sweep@Base 1.40 wsr88d_read_tape_header@Base 1.40 wsr88d_swap_data_hdr@Base 1.41 #MISSING: 1.41-1# wsr88d_swap_data_moment@Base 1.40 wsr88d_swap_file_header@Base 1.40 wsr88d_swap_m31_hdr@Base 1.40 #MISSING: 1.41-1# wsr88d_swap_m31_ray@Base 1.40 wsr88d_swap_m31_ray_hdr@Base 1.41 wsr88d_swap_ray@Base 1.40 yywrap@Base 1.40 debian/source/0000755000000000000000000000000011640631604010467 5ustar debian/source/format0000644000000000000000000000001411640631604011675 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000010512160547446010224 0ustar version=3 ftp://trmm-fc.gsfc.nasa.gov/software/rsl-v([\d.]+)\.tar.gz debian/patches/0000755000000000000000000000000012313631323010612 5ustar debian/patches/series0000644000000000000000000000004012313631316012023 0ustar rsl-automake.patch ppc64el.diff debian/patches/ppc64el.diff0000644000000000000000000000256112313631323012725 0ustar Index: b/aclocal.m4 =================================================================== --- a/aclocal.m4 +++ b/aclocal.m4 @@ -539,7 +539,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -555,7 +558,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) Index: b/configure =================================================================== --- a/configure +++ b/configure @@ -3726,7 +3726,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -3742,7 +3745,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) debian/patches/rsl-automake.patch0000644000000000000000000001763112160547446014263 0ustar Update automake files * Avoid modifying source code at compile time * Avoid install-exec-hook --- a/colors/Makefile.am +++ b/colors/Makefile.am @@ -1,6 +1,6 @@ AUTOMAKE_OPTIONS = foreign -colordir = $(prefix)/lib/colors +colordir = $(datadir)/rsl1/colors color_DATA = *.??? EXTRA_DIST = $(color_DATA) --- a/Makefile.am +++ b/Makefile.am @@ -1,72 +1,48 @@ ## Process w/ automake. Or, autoreconf; make ## +AM_CFLAGS = -DDATADIR="\"$(datadir)/rsl1\"" AUTOMAKE_OPTIONS = foreign SUBDIRS = . colors doc examples INCLUDES = -I. -I$(srcdir) -I$(prefix)/include -I$(prefix)/toolkit/include -includedir = $(prefix)/include -colordir = $(libdir)/colors - lib_LTLIBRARIES = librsl.la -librsl_la_LDFLAGS = -version-info 1:43 -librsl_la_SOURCES = \ -$(rapic_c) $(radtec_c)\ -dorade.c dorade_print.c dorade_to_radar.c\ -lassen.c lassen_to_radar.c \ - radar.c volume.c image_gen.c cappi.c fraction.c read_write.c farea.c \ - range.c radar_to_uf.c uf_to_radar.c wsr88d_to_radar.c \ - carpi.c cube.c sort_rays.c toga_to_radar.c gts.c histogram.c \ - ray_indexes.c anyformat_to_radar.c get_win.c endian.c mcgill_to_radar.c \ - mcgill.c interp.c toga.c wsr88d.c wsr88d_get_site.c wsr88d_m31.c \ - gzip.c prune.c reverse.c fix_headers.c \ - nsig_to_radar.c nsig.c nsig2_to_radar.c \ - africa_to_radar.c africa.c \ - radar_to_hdf_2.c hdf_to_radar.c toolkit_memory_mgt.c \ - radar_to_hdf_1.c rainbow.c rainbow_to_radar.c $(headers) - -librsl_la_DEPENDENCIES = $(build_headers) +wsr88ddir = $(datadir)/rsl1/ +dist_wsr88d_DATA = wsr88d_locations.dat -build_headers = rsl.h wsr88d.h toolkit_1BC-51_appl.h +include_HEADERS = rsl.h toolkit_1BC-51_appl.h headers = africa.h dorade.h lassen.h \ mcgill.h nsig.h radtec.h rainbow.h \ rapic_routines.h toga.h \ - $(build_headers) + wsr88d.h \ + $(include_HEADERS) + +librsl_la_LDFLAGS = -version-info 1:43 +librsl_la_SOURCES = \ + $(rapic_c) $(radtec_c) \ + dorade.c dorade_print.c dorade_to_radar.c \ + lassen.c lassen_to_radar.c \ + radar.c volume.c image_gen.c cappi.c fraction.c read_write.c farea.c \ + range.c radar_to_uf.c uf_to_radar.c wsr88d_to_radar.c \ + carpi.c cube.c sort_rays.c toga_to_radar.c gts.c histogram.c \ + ray_indexes.c anyformat_to_radar.c get_win.c endian.c mcgill_to_radar.c \ + mcgill.c interp.c toga.c wsr88d.c wsr88d_get_site.c wsr88d_m31.c \ + gzip.c prune.c reverse.c fix_headers.c \ + nsig_to_radar.c nsig.c nsig2_to_radar.c \ + africa_to_radar.c africa.c \ + radar_to_hdf_2.c hdf_to_radar.c toolkit_memory_mgt.c \ + radar_to_hdf_1.c rainbow.c rainbow_to_radar.c $(headers) + rapic_c = rapic_to_radar.c rapic.y rapic-lex.l rapic_routines.c radtec_c = radtec_to_radar.c radtec.c -rsl.h: Makefile - @for h in $(build_headers); do \ - echo -n "Checking substitutions in header file $$h ... "; \ - cp $$h $$h.in; \ - sed -e 's/RSL_VERSION_STR.*/RSL_VERSION_STR \"$(VERSION)\"/' \ - -e 's|#define COLORDIR.*|#define COLORDIR \"$(colordir)\"|' \ - -e 's|#define WSR88D_SITE_INFO_FILE.*|#define WSR88D_SITE_INFO_FILE \"$(libdir)/wsr88d_locations.dat\"|' \ - < $$h.in > $$h.new; \ - if cmp -s $$h $$h.new; then \ - rm $$h.new; \ - echo "$$h remains untouched."; \ - else \ - mv $$h.new $$h; \ - echo "substitutions made in $$h."; \ - fi; \ - rm -f $$h.in; \ - done - PREFIX = rapic LFLAGS = -P$(PREFIX) YFLAGS = -d -p $(PREFIX) LEX_OUTPUT_ROOT = lex.$(PREFIX) - -install-exec-hook: - $(INSTALL) -d $(includedir) - $(INSTALL) -m 644 rsl.h $(includedir) - $(INSTALL) -m 644 toolkit_1BC-51_appl.h $(includedir) - $(INSTALL) -m 644 wsr88d_locations.dat $(libdir) - EXTRA_DIST = CHANGES Copyright GPL LGPL wsr88d_locations.dat rapic.h DISTCLEANFILES = rapic.c rapic-lex.c --- a/radar.c +++ b/radar.c @@ -60,7 +60,7 @@ void RSL_print_version() { - printf("RSL version %s.\n", RSL_VERSION_STR); + printf("RSL version %s.\n", VERSION); } /* Debug printing global variable: radar_verbose_flag */ --- a/radar_to_uf.c +++ b/radar_to_uf.c @@ -321,7 +321,7 @@ void RSL_radar_to_uf_fp(Radar *r, FILE *fp) uf_ma[37] = tm->tm_year % 100; /* Same format as data year */ uf_ma[38] = tm->tm_mon+1; uf_ma[39] = tm->tm_mday; - memcpy(&uf_ma[40], "RSL" RSL_VERSION_STR, 8); + memcpy(&uf_ma[40], "RSL" VERSION, 8); if (little_endian()) swap2(&uf_ma[40], 8/2); uf_ma[44] = (signed short)UF_NO_DATA; len_ma = 45; --- a/read_write.c +++ b/read_write.c @@ -314,7 +314,7 @@ int RSL_write_radar_fp(Radar *radar, FILE *fp) if (radar == NULL) return 0; memset(title, 0, sizeof(title)); - (void)sprintf(title, "RSL v%s. sizeof(Range) %d", RSL_VERSION_STR, sizeof(Range)); + (void)sprintf(title, "RSL v%s. sizeof(Range) %d", VERSION, sizeof(Range)); n += fwrite(title, sizeof(char), sizeof(title), fp); memset(header_buf, 0, sizeof(header_buf)); --- a/rsl.h +++ b/rsl.h @@ -27,8 +27,6 @@ #include "config.h" #endif -#define RSL_VERSION_STR "v1.43" - /**********************************************************************/ /* Configure: Define USE_TWO_BYTE_PRECISION to have RSL store internal*/ /* values with two bytes. Otherwise, use one byte. */ @@ -46,7 +44,7 @@ /* so you shouldn't have to modify anything here. */ /**********************************************************************/ #ifndef COLORDIR -#define COLORDIR "/usr/local/trmm/lib/colors" +#define COLORDIR DATADIR "/colors" #endif /* These are the color table indexes. See RSL_set/get_color_table. */ @@ -57,18 +55,18 @@ /* The default color tables for reflectivity, velocity, spectral width, * height, rainfall, and zdr. */ -#define REFL_RED_FILE COLORDIR "/red_reflectivity.clr" -#define REFL_GREEN_FILE COLORDIR "/grn_reflectivity.clr" -#define REFL_BLUE_FILE COLORDIR "/blu_reflectivity.clr" -#define VEL_RED_FILE COLORDIR "/red_velocity.clr" -#define VEL_GREEN_FILE COLORDIR "/grn_velocity.clr" -#define VEL_BLUE_FILE COLORDIR "/blu_velocity.clr" -#define SW_RED_FILE COLORDIR "/red_spectral_width.clr" -#define SW_GREEN_FILE COLORDIR "/grn_spectral_width.clr" -#define SW_BLUE_FILE COLORDIR "/blu_spectral_width.clr" -#define HEIGHT_RED_FILE COLORDIR "/red_height.clr" -#define HEIGHT_GREEN_FILE COLORDIR "/grn_height.clr" -#define HEIGHT_BLUE_FILE COLORDIR "/blu_height.clr" +#define REFL_RED_FILE COLORDIR "/red_reflectivity.clr" +#define REFL_GREEN_FILE COLORDIR "/grn_reflectivity.clr" +#define REFL_BLUE_FILE COLORDIR "/blu_reflectivity.clr" +#define VEL_RED_FILE COLORDIR "/red_velocity.clr" +#define VEL_GREEN_FILE COLORDIR "/grn_velocity.clr" +#define VEL_BLUE_FILE COLORDIR "/blu_velocity.clr" +#define SW_RED_FILE COLORDIR "/red_spectral_width.clr" +#define SW_GREEN_FILE COLORDIR "/grn_spectral_width.clr" +#define SW_BLUE_FILE COLORDIR "/blu_spectral_width.clr" +#define HEIGHT_RED_FILE COLORDIR "/red_height.clr" +#define HEIGHT_GREEN_FILE COLORDIR "/grn_height.clr" +#define HEIGHT_BLUE_FILE COLORDIR "/blu_height.clr" #define RAINFALL_RED_FILE COLORDIR "/red_rainfall.clr" #define RAINFALL_GREEN_FILE COLORDIR "/grn_rainfall.clr" #define RAINFALL_BLUE_FILE COLORDIR "/blu_rainfall.clr" --- a/wsr88d.h +++ b/wsr88d.h @@ -7,7 +7,7 @@ * The directory should be the same as the LIBDIR in the makefile. */ #ifndef WSR88D_SITE_INFO_FILE -#define WSR88D_SITE_INFO_FILE "/usr/local/trmm/lib/wsr88d_locations.dat" +#define WSR88D_SITE_INFO_FILE DATADIR "/wsr88d_locations.dat" #endif /*===============================================================*/ typedef struct { --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,12 +1,3 @@ AUTOMAKE_OPTIONS = foreign -docdir = $(prefix)/doc/$(PACKAGE) -doc_DATA = *.html *.gif *.jpg - -EXTRA_DIST = $(doc_DATA) *.fig - -install-exec-hook: - -mkdir $(prefix)/doc - -mkdir $(docdir) - $(INSTALL) -m 444 ../README $(docdir) - $(INSTALL) -m 444 ../CHANGES $(docdir) +dist_doc_DATA = *.html *.gif *.jpg *.fig ../README ../CHANGES debian/librsl-dev.install0000644000000000000000000000003512160547446012630 0ustar usr/include/* usr/lib/*/*.so debian/control0000644000000000000000000000430012160547446010577 0ustar Source: librsl Priority: extra Maintainer: Debian Science Maintainers Uploaders: Andy Spencer Build-Depends: debhelper (>= 9), dh-autoreconf, libhdf4-dev, libjpeg-dev, flex Standards-Version: 3.9.4 Section: science Homepage: http://trmm-fc.gsfc.nasa.gov/trmm_gv/software/rsl/ Vcs-Git: git://anonscm.debian.org/debian-science/packages/rsl.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/rsl.git Package: librsl1 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Pre-depends: multiarch-support Description: TRMM Radar Software Library RSL is a library produced by the NASA TRMM Satellite Validation Office and used to access several radar file formats. It can generated images directly or be used to load data files for other programs. . It can read the following file formats: WSR88D/NEXRAD, Lassen, Sigmet, McGill, UF, HDF, RAPIC, RADTEC and the native RSL file format. . This package contains the shared libraries and core plugins. Package: librsl-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, librsl1 (= ${binary:Version}) Suggests: librsl-doc Description: Development files for RSL RSL is a library produced by the NASA TRMM Satellite Validation Office and used to access several radar file formats. It can generated images directly or be used to load data files for other programs. . It can read the following file formats: WSR88D/NEXRAD, Lassen, Sigmet, McGill, UF, HDF, RAPIC, RADTEC and the native RSL file format. . This package contains the header files and static libraries which are needed for developing programs that use grits. Package: librsl-doc Architecture: all Section: doc Depends: ${misc:Depends} Recommends: librsl-dev Description: HTML documentation for RSL RSL is a library produced by the NASA TRMM Satellite Validation Office and used to access several radar file formats. It can generated images directly or be used to load data files for other programs. . It can read the following file formats: WSR88D/NEXRAD, Lassen, Sigmet, McGill, UF, HDF, RAPIC, RADTEC and the native RSL file format. . This package contains the HTML documentation for grits. debian/librsl-doc.doc-base0000644000000000000000000000036611640631604012625 0ustar Document: rsl Title: Radar Software Library Manual Author: NASA/TRMM Office Abstract: This manual describes Radar Sofware Library API Section: Science/Geoscience Format: HTML Index: /usr/share/doc/rsl/index.html Files: /usr/share/doc/rsl/*.html debian/librsl-dev.examples0000644000000000000000000000001511640631604012766 0ustar examples/*.c debian/changelog0000644000000000000000000000147012313631366011046 0ustar librsl (1.43-1ubuntu1) trusty; urgency=medium * Patch aclocal.m4 and configure to build on ppc64el. -- Matthias Klose Sun, 23 Mar 2014 20:15:39 +0100 librsl (1.43-1) unstable; urgency=medium * New upstream release * Adds support for upgraded WSR-88D radar network * Remove repackaging scripts * Update version control URLs * Change to debian/compat=9 -- Andy Spencer Wed, 19 Jun 2013 07:15:22 +0000 librsl (1.42-2) unstable; urgency=low * Add version to in /share folder name (Closes: #639293) * Remove duplicate changelog -- Andy Spencer Sun, 11 Sep 2011 23:42:06 +0000 librsl (1.42-1) unstable; urgency=low * Initial debian package (Closes: #604185) -- Andy Spencer Sat, 13 Aug 2011 21:28:45 +0000