rpms/slang/devel slang-2.1.0-symver.patch, NONE, 1.1 .cvsignore, 1.9, 1.10 slang.spec, 1.42, 1.43 sources, 1.9, 1.10 slang-2.0.7-eol.patch, 1.1, NONE

Miroslav Lichvar (mlichvar) fedora-extras-commits at redhat.com
Fri Jun 15 08:49:39 UTC 2007


Author: mlichvar

Update of /cvs/pkgs/rpms/slang/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3329

Modified Files:
	.cvsignore slang.spec sources 
Added Files:
	slang-2.1.0-symver.patch 
Removed Files:
	slang-2.0.7-eol.patch 
Log Message:
- update to 2.1.0
- create -slsh subpackage for slsh and modules


slang-2.1.0-symver.patch:

--- NEW FILE slang-2.1.0-symver.patch ---
--- slang-2.1.0/src/slang.ver.symver	2007-05-28 23:02:29.000000000 +0200
+++ slang-2.1.0/src/slang.ver	2007-06-14 14:07:34.000000000 +0200
@@ -1,8 +1,678 @@
 SLANG2 {
 	global:
-		SL*;
+		SLKeyBoard_Quit;
+		SLKeyMap_List_Root;
+		SL_Any_Error;
+		SL_Application_Error;
+		SL_ArithOverflow_Error;
+		SL_ArithUnderflow_Error;
+		SL_Data_Error;
+		SL_DivideByZero_Error;
+		SL_Domain_Error;
+		SL_DuplicateDefinition_Error;
+		SL_Forbidden_Error;
+		SL_IO_Error;
+		SL_Import_Error;
+		SL_Index_Error;
+		SL_Internal_Error;
+		SL_InvalidParm_Error;
+		SL_InvalidUTF8_Error;
+		SL_LimitExceeded_Error;
+		SL_Malloc_Error;
+		SL_Math_Error;
+		SL_Namespace_Error;
+		SL_NotImplemented_Error;
+		SL_NumArgs_Error;
+		SL_OS_Error;
+		SL_Open_Error;
+		SL_Parse_Error;
+		SL_ReadOnly_Error;
+		SL_Read_Error;
+		SL_RunTime_Error;
+		SL_StackOverflow_Error;
+		SL_StackUnderflow_Error;
+		SL_Stack_Error;
+		SL_Syntax_Error;
+		SL_TypeMismatch_Error;
+		SL_UndefinedName_Error;
+		SL_Unicode_Error;
+		SL_Unknown_Error;
+		SL_Usage_Error;
+		SL_UserBreak_Error;
+		SL_VariableUninitialized_Error;
+		SL_Write_Error;
+		SLadd_app_unary_table;
+		SLadd_dconstant_table;
+		SLadd_fconstant_table;
+		SLadd_global_variable;
+		SLadd_iconstant_table;
+		SLadd_intrin_fun_table;
+		SLadd_intrin_var_table;
+		SLadd_intrinsic_function;
+		SLadd_intrinsic_variable;
+		SLadd_istruct_table;
+		SLadd_llconstant_table;
+		SLadd_math_unary_table;
+		SLallocate_load_type;
+		SLang_Abort_Char;
+		SLang_Auto_Declare_Var_Hook;
+		SLang_Doc_Dir;
+		SLang_Dump_Routine;
+		SLang_Enter_Function;
+		SLang_Error_Hook;
+		SLang_Exit_Error_Hook;
+		SLang_Exit_Function;
+		SLang_Ignore_User_Abort;
+		SLang_Input_Buffer;
+		SLang_Input_Buffer_Len;
+		SLang_Interrupt;
+		SLang_Key_TimeOut_Flag;
+		SLang_Last_Key_Char;
+		SLang_Load_File_Hook;
+		SLang_Num_Function_Args;
+		SLang_Rline_Quit;
+		SLang_TT_Baud_Rate;
+		SLang_TT_Read_FD;
+		SLang_TT_Write_FD;
+		SLang_Traceback;
+		SLang_User_Clear_Error;
+		SLang_User_Prompt;
+		SLang_VMessage_Hook;
+		SLang_Version;
+		SLang_Version_String;
+		SLang_add_cleanup_function;
+		SLang_add_interrupt_hook;
+		SLang_add_intrinsic_array;
+		SLang_assign_cstruct_to_ref;
+		SLang_assign_nametype_to_ref;
+		SLang_assign_to_ref;
+		SLang_autoload;
+		SLang_buffer_keystring;
+		SLang_byte_compile_file;
+		SLang_concat_slstrings;
+		SLang_copy_function;
+		SLang_create_array;
+		SLang_create_array1;
+		SLang_create_keymap;
+		SLang_create_mmt;
+		SLang_create_nslstring;
+		SLang_create_slstring;
+		SLang_define_case;
+		SLang_define_key;
+		SLang_do_key;
+		SLang_duplicate_array;
+		SLang_end_arg_list;
+		SLang_execute_function;
+		SLang_exit_error;
+		SLang_find_key_function;
+		SLang_find_keymap;
+		SLang_flush_input;
+		SLang_free_anytype;
+		SLang_free_array;
+		SLang_free_cstruct;
+		SLang_free_function;
+		SLang_free_mmt;
+		SLang_free_object;
+		SLang_free_ref;
+		SLang_free_slstring;
+		SLang_free_struct;
+		SLang_free_value;
+		SLang_generate_debug_info;
+		SLang_get_array_element;
+		SLang_get_error;
+		SLang_get_fileptr;
+		SLang_get_fun_from_ref;
+		SLang_get_function;
+		SLang_get_int_size;
+		SLang_get_int_type;
+		SLang_get_name_from_fileptr;
+		SLang_getkey;
+		SLang_getkey_intr_hook;
+		SLang_guess_type;
+		SLang_handle_interrupt;
+		SLang_inc_mmt;
+		SLang_init_all;
+		SLang_init_array;
+		SLang_init_array_extra;
+		SLang_init_case_tables;
+		SLang_init_import;
+		SLang_init_ospath;
+		SLang_init_posix_dir;
+		SLang_init_posix_io;
+		SLang_init_posix_process;
+		SLang_init_signal;
+		SLang_init_slang;
+		SLang_init_slassoc;
+		SLang_init_slfile;
+		SLang_init_slmath;
+		SLang_init_slunix;
+		SLang_init_stdio;
+		SLang_init_tty;
+		SLang_input_pending;
+		SLang_is_defined;
+		SLang_load_file;
+		SLang_load_file_verbose;
+		SLang_load_object;
+		SLang_load_string;
+		SLang_make_keystring;
+		SLang_object_from_mmt;
+		SLang_peek_at_stack;
+		SLang_peek_at_stack1;
+		SLang_peek_at_stack1_n;
+		SLang_peek_at_stack_n;
+		SLang_pop;
+		SLang_pop_anytype;
+		SLang_pop_array;
+		SLang_pop_array_of_type;
+		SLang_pop_bstring;
+		SLang_pop_char;
+		SLang_pop_complex;
+		SLang_pop_cstruct;
+		SLang_pop_datatype;
+		SLang_pop_double;
+		SLang_pop_fileptr;
+		SLang_pop_float;
+		SLang_pop_function;
+		SLang_pop_int;
+		SLang_pop_long;
+		SLang_pop_long_long;
+		SLang_pop_mmt;
+		SLang_pop_null;
+		SLang_pop_ref;
+		SLang_pop_short;
+		SLang_pop_slstring;
+		SLang_pop_struct;
+		SLang_pop_uchar;
+		SLang_pop_uint;
+		SLang_pop_ulong;
+		SLang_pop_ulong_long;
+		SLang_pop_ushort;
+		SLang_pop_value;
+		SLang_process_keystring;
+		SLang_push;
+		SLang_push_anytype;
+		SLang_push_array;
+		SLang_push_bstring;
+		SLang_push_char;
+		SLang_push_complex;
+		SLang_push_cstruct;
+		SLang_push_datatype;
+		SLang_push_double;
+		SLang_push_float;
+		SLang_push_function;
+		SLang_push_int;
+		SLang_push_long;
+		SLang_push_long_long;
+		SLang_push_malloced_string;
+		SLang_push_mmt;
+		SLang_push_null;
+		SLang_push_short;
+		SLang_push_string;
+		SLang_push_struct;
+		SLang_push_uchar;
+		SLang_push_uint;
+		SLang_push_ulong;
+		SLang_push_ulong_long;
+		SLang_push_ushort;
+		SLang_push_value;
+		SLang_remove_interrupt_hook;
+		SLang_reset_tty;
+		SLang_restart;
+		SLang_run_hooks;
+		SLang_set_abort_signal;
+		SLang_set_argc_argv;
+		SLang_set_array_element;
+		SLang_set_error;
+		SLang_set_module_load_path;
+		SLang_start_arg_list;
+		SLang_undefine_key;
+		SLang_ungetkey;
+		SLang_ungetkey_string;
+		SLang_verror;
+		SLang_vmessage;
+		SLarith_get_to_double_fun;
+		SLarray_contract_array;
+		SLarray_map_array;
+		SLarray_map_array_1;
+		SLatoi;
+		SLatol;
+		SLatoll;
+		SLatoul;
+		SLatoull;
+		SLbstring_create;
+		SLbstring_create_malloced;
+		SLbstring_create_slstring;
+		SLbstring_dup;
+		SLbstring_free;
+		SLbstring_get_pointer;
+		SLcalloc;
+		SLclass_add_app_unary_op;
+		SLclass_add_binary_op;
+		SLclass_add_math_op;
+		SLclass_add_typecast;
+		SLclass_add_unary_op;
+		SLclass_allocate_class;
+		SLclass_create_synonym;
+		SLclass_dup_object;
+		SLclass_get_class_id;
+		SLclass_get_datatype_name;
+		SLclass_is_class_defined;
+		SLclass_pop_char_obj;
+		SLclass_pop_double_obj;
+		SLclass_pop_float_obj;
+		SLclass_pop_int_obj;
+		SLclass_pop_long_obj;
+		SLclass_pop_ptr_obj;
+		SLclass_pop_short_obj;
+		SLclass_push_char_obj;
+		SLclass_push_double_obj;
+		SLclass_push_float_obj;
+		SLclass_push_int_obj;
+		SLclass_push_llong_obj;
+		SLclass_push_long_obj;
+		SLclass_push_ptr_obj;
+		SLclass_push_short_obj;
+		SLclass_register_class;
+		SLclass_set_acopy_function;
+		SLclass_set_aget_function;
+		SLclass_set_anew_function;
+		SLclass_set_apush_function;
+		SLclass_set_aput_function;
+		SLclass_set_deref_function;
+		SLclass_set_destroy_function;
+		SLclass_set_eqs_function;
+		SLclass_set_foreach_functions;
+		SLclass_set_is_container;
+		SLclass_set_length_function;
+		SLclass_set_pop_function;
+		SLclass_set_push_function;
+		SLclass_set_sget_function;
+		SLclass_set_sput_function;
+		SLclass_set_string_function;
+		SLclass_typecast;
+		SLcmd_execute_string;
+		SLcomplex_abs;
+		SLcomplex_acos;
+		SLcomplex_acosh;
+		SLcomplex_asin;
+		SLcomplex_asinh;
+		SLcomplex_atan;
+		SLcomplex_atanh;
+		SLcomplex_cos;
+		SLcomplex_cosh;
+		SLcomplex_divide;
+		SLcomplex_exp;
+		SLcomplex_log;
+		SLcomplex_log10;
+		SLcomplex_pow;
+		SLcomplex_sin;
+		SLcomplex_sinh;
+		SLcomplex_sqrt;
+		SLcomplex_tan;
+		SLcomplex_tanh;
+		SLcomplex_times;
+		SLcurrent_time_string;
+		SLcurses_Acs_Map;
+		SLcurses_Esc_Delay;
+		SLcurses_Is_Endwin;
+		SLcurses_Num_Colors;
+		SLcurses_Stdscr;
+		SLcurses_cbreak;
+		SLcurses_clearok;
+		SLcurses_delwin;
+		SLcurses_endwin;
+		SLcurses_getch;
+		SLcurses_has_colors;
+		SLcurses_initscr;
+		SLcurses_mvprintw;
+		SLcurses_mvwprintw;
+		SLcurses_newwin;
+		SLcurses_nil;
+		SLcurses_nodelay;
+		SLcurses_printw;
+		SLcurses_raw;
+		SLcurses_start_color;
+		SLcurses_subwin;
+		SLcurses_waddch;
+		SLcurses_waddnstr;
+		SLcurses_wattroff;
+		SLcurses_wattron;
+		SLcurses_wattrset;
+		SLcurses_wclear;
+		SLcurses_wclrtobot;
+		SLcurses_wclrtoeol;
+		SLcurses_wdelch;
+		SLcurses_wgetch;
+		SLcurses_winsch;
+		SLcurses_wmove;
+		SLcurses_wnoutrefresh;
+		SLcurses_wprintw;
+		SLcurses_wrefresh;
+		SLcurses_wscrl;
+		SLdeallocate_load_type;
+		SLdebug_calloc;
+		SLdebug_free;
+		SLdebug_malloc;
+		SLdebug_realloc;
+		SLdefine_for_ifdef;
+		SLdo_pop;
+		SLdo_pop_n;
+		SLdup_n;
+		SLerr_exception_eqs;
+		SLerr_new_exception;
+		SLerr_strerror;
+		SLerrno_set_errno;
+		SLerrno_strerror;
+		SLexecute_function;
+		SLexpand_escaped_string;
+		SLextract_list_element;
+		SLfile_create_clientdata_id;
+		SLfile_create_fd;
+		SLfile_dup_fd;
+		SLfile_free_fd;
+		SLfile_get_clientdata;
+		SLfile_get_fd;
+		SLfile_pop_fd;
+		SLfile_push_fd;
+		SLfile_set_clientdata;
+		SLfile_set_close_method;
+		SLfile_set_dup_method;
+		SLfile_set_getfd_method;
+		SLfile_set_read_method;
+		SLfile_set_write_method;
+		SLfpu_clear_except_bits;
+		SLfpu_test_except_bits;
+		SLfree;
+		SLinterp_is_utf8_mode;
+		SLinterp_utf8_enable;
+		SLkm_define_key;
+		SLkm_define_keysym;
+		SLkm_define_slkey;
+		SLkm_set_free_method;
+		SLkp_define_keysym;
+		SLkp_getkey;
+		SLkp_init;
+		SLkp_set_getkey_function;
+		SLmake_lut;
+		SLmake_nstring;
+		SLmake_string;
+		SLmalloc;
+		SLmalloc_dump_statistics;
+		SLmath_hypot;
+		SLmemchr;
+		SLmemcmp;
+		SLmemcpy;
+		SLmemset;
+		SLns_Load_File_Hook;
+		SLns_add_app_unary_table;
+		SLns_add_dconstant;
+		SLns_add_dconstant_table;
+		SLns_add_fconstant;
+		SLns_add_hconstant;
+		SLns_add_hconstant_table;
+		SLns_add_iconstant;
+		SLns_add_iconstant_table;
+		SLns_add_intrin_fun_table;
+		SLns_add_intrin_var_table;
+		SLns_add_intrinsic_function;
+		SLns_add_intrinsic_variable;
+		SLns_add_istruct_table;
+		SLns_add_lconstant;
+		SLns_add_lconstant_table;
+		SLns_add_llconstant;
+		SLns_add_math_unary_table;
+		SLns_allocate_load_type;
+		SLns_create_namespace;
+		SLns_delete_namespace;
+		SLns_load_file;
+		SLns_load_string;
+		SLpath_basename;
+		SLpath_dircat;
+		SLpath_dirname;
+		SLpath_extname;
+		SLpath_file_exists;
+		SLpath_find_file_in_path;
+		SLpath_get_delimiter;
+		SLpath_get_load_path;
+		SLpath_is_absolute_path;
+		SLpath_pathname_sans_extname;
+		SLpath_set_delimiter;
+		SLpath_set_load_path;
+		SLpop_string;
+		SLprep_delete;
+		SLprep_exists_hook;
+		SLprep_line_ok;
+		SLprep_new;
+		SLprep_set_comment;
+		SLprep_set_eval_hook;
+		SLprep_set_exists_hook;
+		SLprep_set_flags;
+		SLprep_set_prefix;
+		SLrealloc;
+		SLregexp_compile;
+		SLregexp_free;
+		SLregexp_get_hints;
+		SLregexp_match;
+		SLregexp_nth_match;
+		SLregexp_quote_string;
+		SLreverse_stack;
+		SLrline_add_to_history;
+		SLrline_close;
+		SLrline_del;
+		SLrline_get_echo;
+		SLrline_get_hscroll;
+		SLrline_get_keymap;
+		SLrline_get_line;
+		SLrline_get_point;
+		SLrline_get_tab;
+		SLrline_ins;
+		SLrline_open;
+		SLrline_read_line;
+		SLrline_redraw;
+		SLrline_save_line;
+		SLrline_set_display_width;
+		SLrline_set_echo;
+		SLrline_set_hscroll;
+		SLrline_set_line;
+		SLrline_set_point;
+		SLrline_set_tab;
+		SLrline_set_update_hook;
+		SLroll_stack;
+		SLscroll_find_line_num;
+		SLscroll_find_top;
+		SLscroll_next_n;
+		SLscroll_pagedown;
+		SLscroll_pageup;
+		SLscroll_prev_n;
+		SLsearch_backward;
+		SLsearch_delete;
+		SLsearch_forward;
+		SLsearch_match_len;
+		SLsearch_new;
+		SLsig_block_signals;
+		SLsig_forbid_signal;
+		SLsig_unblock_signals;
+		SLsignal;
+		SLsignal_intr;
+		SLsmg_Backspace_Moves;
+		SLsmg_Display_Eight_Bit;
+		SLsmg_Newline_Behavior;
+		SLsmg_Scroll_Hash_Border;
+		SLsmg_Tab_Width;
+		SLsmg_char_at;
+		SLsmg_cls;
+		SLsmg_draw_box;
+		SLsmg_draw_hline;
+		SLsmg_draw_object;
+		SLsmg_draw_vline;
+		SLsmg_embedded_escape_mode;
+		SLsmg_erase_eol;
+		SLsmg_erase_eos;
+		SLsmg_fill_region;
+		SLsmg_forward;
+		SLsmg_get_column;
+		SLsmg_get_row;
+		SLsmg_gotorc;
+		SLsmg_init_smg;
+		SLsmg_is_utf8_mode;
+		SLsmg_normal_video;
+		SLsmg_printf;
+		SLsmg_read_raw;
+		SLsmg_refresh;
+		SLsmg_reinit_smg;
+		SLsmg_reset_smg;
+		SLsmg_resume_smg;
+		SLsmg_reverse_video;
+		SLsmg_set_char_set;
+		SLsmg_set_color;
+		SLsmg_set_color_in_region;
+		SLsmg_set_screen_start;
+		SLsmg_set_terminal_info;
+		SLsmg_strbytes;
+		SLsmg_strwidth;
+		SLsmg_suspend_smg;
+		SLsmg_touch_lines;
+		SLsmg_touch_screen;
+		SLsmg_utf8_enable;
+		SLsmg_vprintf;
+		SLsmg_write_char;
+		SLsmg_write_chars;
+		SLsmg_write_color_chars;
+		SLsmg_write_nchars;
+		SLsmg_write_nstring;
+		SLsmg_write_raw;
+		SLsmg_write_string;
+		SLsmg_write_wrapped_string;
+		SLsnprintf;
+		SLstack_depth;
+		SLstrcmp;
+		SLstrcpy;
+		SLstrncpy;
+		SLstruct_create_struct;
+		SLsystem;
+		SLtt_Baud_Rate;
+		SLtt_Blink_Mode;
+		SLtt_Force_Keypad_Init;
+		SLtt_Graphics_Char_Pairs;
+		SLtt_Has_Alt_Charset;
+		SLtt_Has_Status_Line;
+		SLtt_Ignore_Beep;
+		SLtt_Newline_Ok;
+		SLtt_Num_Chars_Output;
+		SLtt_Screen_Cols;
+		SLtt_Screen_Rows;
+		SLtt_Term_Cannot_Insert;
+		SLtt_Term_Cannot_Scroll;
+		SLtt_Try_Termcap;
+		SLtt_Use_Ansi_Colors;
+		SLtt_Use_Blink_For_ACS;
+		SLtt_add_color_attribute;
+		SLtt_beep;
+		SLtt_begin_insert;
+		SLtt_bold_video;
+		SLtt_cls;
+		SLtt_del_eol;
+		SLtt_delete_char;
+		SLtt_delete_nlines;
+		SLtt_disable_status_line;
+		SLtt_enable_cursor_keys;
+		SLtt_end_insert;
+		SLtt_erase_line;
+		SLtt_flush_output;
+		SLtt_get_color_object;
+		SLtt_get_screen_size;
+		SLtt_get_terminfo;
+		SLtt_goto_rc;
+		SLtt_init_video;
+		SLtt_initialize;
+		SLtt_is_utf8_mode;
+		SLtt_narrow_width;
+		SLtt_normal_video;
+		SLtt_putchar;
+		SLtt_reset_scroll_region;
+		SLtt_reset_video;
+		SLtt_reverse_index;
+		SLtt_reverse_video;
+		SLtt_set_alt_char_set;
+		SLtt_set_color;
+		SLtt_set_color_fgbg;
+		SLtt_set_color_object;
+		SLtt_set_cursor_visibility;
+		SLtt_set_mono;
+		SLtt_set_mouse_mode;
+		SLtt_set_scroll_region;
+		SLtt_set_term_vtxxx;
+		SLtt_smart_puts;
+		SLtt_tgetflag;
+		SLtt_tgetnum;
+		SLtt_tgetstr;
+		SLtt_tigetent;
+		SLtt_tigetnum;
+		SLtt_tigetstr;
+		SLtt_utf8_enable;
+		SLtt_wide_width;
+		SLtt_write_string;
+		SLtt_write_to_status_line;
+		SLtty_set_suspend_state;
+		SLuchar_apply_char_map;
+		SLutf8_bskip_char;
+		SLutf8_bskip_chars;
+		SLutf8_compare;
+		SLutf8_decode;
+		SLutf8_enable;
+		SLutf8_encode;
+		SLutf8_encode_null_terminate;
+		SLutf8_extract_utf8_char;
+		SLutf8_is_utf8_mode;
+		SLutf8_skip_char;
+		SLutf8_skip_chars;
+		SLutf8_strlen;
+		SLutf8_strlo;
+		SLutf8_strup;
+		SLutf8_subst_wchar;
+		SLvsnprintf;
+		SLwchar_add_range_to_lut;
+		SLwchar_allocate_char_map;
+		SLwchar_apply_char_map;
+		SLwchar_bskip_range;
+		SLwchar_create_lut;
+		SLwchar_free_char_map;
+		SLwchar_free_lut;
+		SLwchar_in_lut;
+		SLwchar_isalnum;
+		SLwchar_isalpha;
+		SLwchar_isblank;
+		SLwchar_iscntrl;
+		SLwchar_isdigit;
+		SLwchar_isgraph;
+		SLwchar_islower;
+		SLwchar_isprint;
+		SLwchar_ispunct;
+		SLwchar_isspace;
+		SLwchar_isupper;
+		SLwchar_isxdigit;
+		SLwchar_set_wcwidth_flags;
+		SLwchar_skip_range;
+		SLwchar_strtolut;
+		SLwchar_tolower;
+		SLwchar_toupper;
+		SLwchar_wcwidth;
 		_pSLChg_UCase_Lut;
 		_pSLChg_LCase_Lut;
 	local: 
 		*;
 };
+
+SLANG2.1.0 {
+        global:
+		SLang_push_ref;
+		SLang_verror_va;
+		SLclass_patch_intrin_fun_table;
+		SLclass_patch_intrin_fun_table1;
+		SLerr_throw;
+		SLrline_bol;
+		SLrline_eol;
+		SLrline_init;
+		SLrline_move;
+		SLrline_open2;
+} SLANG2;


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/slang/devel/.cvsignore,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- .cvsignore	6 Nov 2006 09:26:27 -0000	1.9
+++ .cvsignore	15 Jun 2007 08:49:05 -0000	1.10
@@ -1 +1 @@
-slang-2.0.7.tar.bz2
+slang-2.1.0.tar.bz2


Index: slang.spec
===================================================================
RCS file: /cvs/pkgs/rpms/slang/devel/slang.spec,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- slang.spec	19 Feb 2007 18:08:28 -0000	1.42
+++ slang.spec	15 Jun 2007 08:49:05 -0000	1.43
@@ -1,16 +1,17 @@
 Summary: The shared library for the S-Lang extension language
 Name: slang
-Version: 2.0.7
-Release: 2%{?dist}
+Version: 2.1.0
+Release: 1%{?dist}
 License: GPL
 Group: System Environment/Libraries
-Source: ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v2.0/slang-%{version}.tar.bz2
-Patch1: slang-makefile.patch
+Source: ftp://space.mit.edu/pub/davis/slang/v2.1/%{name}-%{version}.tar.bz2
+Patch1: slang-2.1.0-makefile.patch
 Patch2: slang-nointerlibc2.patch
 Patch3: slang-LANG.patch
-Patch4: slang-2.0.7-eol.patch
+Patch4: slang-2.1.0-symver.patch
 Url: http://www.s-lang.org/
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: libpng-devel pcre-devel
 
 %description
 S-Lang is an interpreted language and a programming library.  The
@@ -20,6 +21,19 @@
 extension language.  S-Lang's syntax resembles C, which makes it easy
 to recode S-Lang procedures in C if you need to.
 
+%package slsh
+Summary: Interpreter for S-Lang scripts
+Group: Development/Languages
+Requires: %{name} = %{version}-%{release}
+
+%description slsh
+slsh (slang-shell) is a program for interpreting S-Lang scripts. 
+It supports dynamic loading of S-Lang modules and includes a readline
+interface for interactive use.
+
+This package also includes S-Lang modules that are distributed with
+the S-Lang distribution.
+
 %package devel
 Summary: Development files for the S-Lang extension language
 Group: Development/Libraries
@@ -47,16 +61,17 @@
 %patch1 -p1 -b .makefile
 %patch2 -p1 -b .nointerlibc2
 %patch3 -p1 -b .LANG
-%patch4 -p1 -b .eol
+%patch4 -p1 -b .symver
 
 %build
 %configure --includedir=%{_includedir}/slang
-make %{?_smp_mflags} -C src elf
+make %{?_smp_mflags} install_doc_dir=%{_docdir}/%{name}-%{version}
 
 %install
 rm -rf ${RPM_BUILD_ROOT}
 
-make -C src DESTDIR=${RPM_BUILD_ROOT} install-elf
+make install-all \
+	DESTDIR=$RPM_BUILD_ROOT install_doc_dir=%{_docdir}/%{name}-%{version}
 
 %clean
 rm -rf ${RPM_BUILD_ROOT}
@@ -67,12 +82,20 @@
 
 %files
 %defattr(-,root,root)
-%doc COPYING changes.txt
+%doc COPYING doc/README changes.txt doc/*/slang*.txt doc/*.txt
 %{_libdir}/libslang*.so.*
 
+%files slsh
+%defattr(-,root,root)
+%config(noreplace) %{_sysconfdir}/slsh.rc
+%{_bindir}/slsh
+%{_libdir}/slang
+%{_mandir}/man1/slsh.1*
+%{_datadir}/slsh
+
 %files devel
 %defattr(-,root,root)
-%doc doc/README doc/*/*.txt doc/*.txt
+%doc doc/*/cslang*.txt
 %{_libdir}/libslang*.so
 %{_includedir}/slang
 
@@ -81,6 +104,10 @@
 %{_libdir}/libslang*.a
 
 %changelog
+* Fri Jun 15 2007 Miroslav Lichvar <mlichvar at redhat.com> - 2.1.0-1
+- update to 2.1.0
+- create -slsh subpackage for slsh and modules
+
 * Mon Feb 19 2007 Miroslav Lichvar <mlichvar at redhat.com> - 2.0.7-2
 - ignore background color of trailing spaces if terminal has bce (#217276)
 - move static library to -static subpackage


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/slang/devel/sources,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- sources	6 Nov 2006 09:26:27 -0000	1.9
+++ sources	15 Jun 2007 08:49:05 -0000	1.10
@@ -1 +1 @@
-522d9075a721ebe235211dc96c7db2d1  slang-2.0.7.tar.bz2
+f542820c19c0cfb815b46bcd7b1784f2  slang-2.1.0.tar.bz2


--- slang-2.0.7-eol.patch DELETED ---




More information about the fedora-extras-commits mailing list