aboutsummaryrefslogtreecommitdiff
path: root/devel/allegro
diff options
context:
space:
mode:
authorChris Rees <crees@FreeBSD.org>2013-07-26 16:04:47 +0000
committerChris Rees <crees@FreeBSD.org>2013-07-26 16:04:47 +0000
commit313dd0e2058e233f8d77d4005bad07bb95b864d4 (patch)
treed9d0edc2ce12da2da4b0f01dcf763afcf417cb77 /devel/allegro
parente7ede9d9fb30d61a303aed37fe1286c2b898d2d4 (diff)
downloadports-313dd0e2058e233f8d77d4005bad07bb95b864d4.tar.gz
ports-313dd0e2058e233f8d77d4005bad07bb95b864d4.zip
Move allegro-devel to allegro; 4.4 is hardly a devel version any more.
Minor fix required in emulators/o2em. Remove allegrogl, which is broken and included in allegro-4.4 anyway. Update allegro-devel to 5.0.7 [1] PR: ports/172981 [1] Submitted by: nemysis <nemysis@gmx.ch> [1]
Notes
Notes: svn path=/head/; revision=323734
Diffstat (limited to 'devel/allegro')
-rw-r--r--devel/allegro/Makefile134
-rw-r--r--devel/allegro/Makefile.man1178
-rw-r--r--devel/allegro/distinfo4
-rw-r--r--devel/allegro/files/extra-patch-include-allegro-inline-fmaths.in43
-rw-r--r--devel/allegro/files/patch-CMakeLists.txt20
-rw-r--r--devel/allegro/files/patch-aclocal.m426
-rw-r--r--devel/allegro/files/patch-configure.in32
-rw-r--r--devel/allegro/files/patch-docs_CMakeLists.txt11
-rw-r--r--devel/allegro/files/patch-makefile.in135
-rw-r--r--devel/allegro/files/patch-misc::allegro-config.in11
-rw-r--r--devel/allegro/files/patch-misc::deplib.sh20
-rw-r--r--devel/allegro/pkg-descr2
-rw-r--r--devel/allegro/pkg-plist150
13 files changed, 1028 insertions, 738 deletions
diff --git a/devel/allegro/Makefile b/devel/allegro/Makefile
index 12936a260646..ac59b82da518 100644
--- a/devel/allegro/Makefile
+++ b/devel/allegro/Makefile
@@ -1,140 +1,54 @@
-# Created by: Jimmy Olgeni <olgeni@FreeBSD.org>
# $FreeBSD$
PORTNAME= allegro
-DISTVERSION= 4.2.2
-PORTREVISION= 3
+DISTVERSION= 4.4.2
+PORTREVISION= 1
CATEGORIES= devel
-MASTER_SITES= SF/alleg/${PORTNAME}/${PORTVERSION}
+MASTER_SITES= SF/alleg/allegro/${PORTVERSION}
-MAINTAINER= ports@FreeBSD.org
-COMMENT= A cross-platform library for games and multimedia programming
+MAINTAINER= nemysis@gmx.ch
+COMMENT= Cross-platform library for games and multimedia programming
-USE_AUTOTOOLS= autoconf
-USE_GCC= any
USE_GMAKE= yes
+USES= cmake pkgconfig
USE_XORG= x11 xpm xext xcursor xxf86vm xxf86dga
USE_LDCONFIG= yes
WANT_GNOME= yes
+USE_GL= gl glu
-OPTIONS_DEFINE= ARTS DEBUG DEVEL ESOUND JACK OPTIMIZED_CFLAGS PROFILE THREADS
-OPTIONS_DEFAULT= DEVEL OPTIMIZED_CFLAGS THREADS
-DEVEL_DESC= Install development utilities
-
-MAKEFILE= makefile
-ALL_TARGET= full-build
MAKE_JOBS_UNSAFE= yes
-.include "Makefile.man"
-
-INFO= allegro
+PORTDOCS= *
CONFLICTS= allegro-devel-[0-9]*
PLIST_SUB= SHLIB_VER="${SHLIB_VER}"
+CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}"
-SHLIB_VER= 42
-DEMO= demo.c demo.dat demo.h music.txt ../readme.txt
-
-# Restrict to stable (even) versions, indicated by the second component.
-PORTSCOUT= limitw:1,even
-
-.include <bsd.port.pre.mk>
+SHLIB_VER= 4.4.2
-.if ${PORT_OPTIONS:MARTS}
-LIB_DEPENDS+= artsc:${PORTSDIR}/audio/arts
-CONFIGURE_ARGS+=--enable-artsdigi
-PLIST_SUB+= ARTS=""
-.else
-CONFIGURE_ARGS+=--disable-artsdigi
-PLIST_SUB+= ARTS="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+=--enable-dbglib
-PLIST_SUB+= DEBUG=""
-.else
-CONFIGURE_ARGS+=--disable-dbglib
-PLIST_SUB+= DEBUG="@comment "
-.endif
+PORTSCOUT= limit:^4\.3\.[0-9]*
-.if ${PORT_OPTIONS:MDEVEL}
-INSTALL_TARGET= full-install install-man install-info
-PLIST_SUB+= DEVEL=""
-.else
-INSTALL_TARGET= mini-install install-man install-info
-PLIST_SUB+= DEVEL="@comment "
-.endif
+CFLAGS+= -L${LOCALBASE}/lib
+LIB_DEPENDS+= asound.2:${PORTSDIR}/audio/alsa-lib \
+ jack.0:${PORTSDIR}/audio/jack \
+ png15:${PORTSDIR}/graphics/png
-.if ${PORT_OPTIONS:MESOUNS}
-USE_GNOME+= esound
-CONFIGURE_ARGS+=--enable-esddigi
-PLIST_SUB+= ESOUND=""
-.else
-CONFIGURE_ARGS+=--disable-esddigi
-PLIST_SUB+= ESOUND="@comment "
-.endif
+.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MJACK}
-LIB_DEPENDS+= jack:${PORTSDIR}/audio/jack
-CONFIGURE_ARGS+=--enable-jackdigi
-PLIST_SUB+= JACK=""
-.else
-CONFIGURE_ARGS+=--disable-jackdigi
-PLIST_SUB+= JACK="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPROFILE}
-CONFIGURE_ARGS+=--enable-proflib
-PLIST_SUB+= PROFILE=""
-.else
-CONFIGURE_ARGS+=--disable-proflib
-PLIST_SUB+= PROFILE="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MTHREADS}
-CONFIGURE_ARGS+=--enable-pthreads
-CPPFLAGS+= -DHAVE_LIBPTHREAD
-.else
-CONFIGURE_ARGS+=--disable-pthreads
+.if ${PORT_OPTIONS:MDOCS}
+.include "Makefile.man"
+INFO= allegro
.endif
post-patch:
-# Change "x.y.z" into "xy" in the shared library version.
- @${REINPLACE_CMD} -e 's|${PORTVERSION}|${SHLIB_VER}|g' \
- ${WRKSRC}/makefile.ver
-
-# Remove architecture specific optimizations.
- @${REINPLACE_CMD} -e 's|$$TARGET_ARCH||g' \
- ${CONFIGURE_WRKSRC}/configure.in
-
-# Remove "-ffast-math" flag on alpha, because it breaks.
-.if ${ARCH} == "alpha"
- @${REINPLACE_CMD} -e 's|-ffast-math||g' \
- ${CONFIGURE_WRKSRC}/configure.in
-.endif
-
-# Enable/disable compilation optimizations.
-.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
- @${REINPLACE_CMD} -e 's|-O2||g ; \
- s|-ffast-math||g ; \
- s|-fomit-frame-pointer||g ; \
- s|-funroll-loops||g' \
- ${CONFIGURE_WRKSRC}/configure.in
+.if ! ${PORT_OPTIONS:MDOCS}
+ @${REINPLACE_CMD} -e 's|add_subdirectory(docs)|#add_subdirectory(docs)|' ${WRKSRC}/CMakeLists.txt
.endif
post-install:
-# Documentation.
.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/html/*.html ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/html/*.css ${DOCSDIR}
-
-# Examples.
- @${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/demo/demo ${EXAMPLESDIR}
-. for f in ${DEMO}
- ${INSTALL_DATA} ${WRKSRC}/demo/${f} ${EXAMPLESDIR}
-. endfor
+ @cd ${WRKSRC}/docs/man/ && \
+ ${FIND} . -type f -and -name "*.3" -exec ${INSTALL_MAN} {} ${PREFIX}/man/man3/{} \;
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/allegro/Makefile.man b/devel/allegro/Makefile.man
index cf3e66e24c6f..f54c06e47d4e 100644
--- a/devel/allegro/Makefile.man
+++ b/devel/allegro/Makefile.man
@@ -1,255 +1,923 @@
-MAN3= ALLEGRO_DATE.3 ALLEGRO_DATE_STR.3 ALLEGRO_SUB_VERSION.3 \
- ALLEGRO_VERSION.3 ALLEGRO_VERSION_STR.3 ALLEGRO_WIP_VERSION.3 \
- AL_ID.3 ASSERT.3 AUDIOSTREAM.3 BITMAP.3 COLOR_MAP.3 \
- COMPILED_SPRITE.3 DATAFILE.3 DAT_ID.3 DIALOG.3 DIALOG_PLAYER.3 \
- END_OF_FUNCTION.3 END_OF_MAIN.3 FONT.3 GFX_MODE.3 \
- GFX_MODE_LIST.3 JOYSTICK_AXIS_INFO.3 JOYSTICK_BUTTON_INFO.3 \
- JOYSTICK_INFO.3 JOYSTICK_STICK_INFO.3 LOCK_FUNCTION.3 \
- LOCK_VARIABLE.3 LZSS_PACK_DATA.3 LZSS_UNPACK_DATA.3 \
- MAKE_VERSION.3 MASK_COLOR_15.3 MASK_COLOR_16.3 MASK_COLOR_24.3 \
- MASK_COLOR_32.3 MASK_COLOR_8.3 MATRIX.3 MATRIX_f.3 MENU.3 \
- MENU_PLAYER.3 MIDI.3 PACKFILE.3 PACKFILE_VTABLE.3 PALETTE.3 \
- PAL_SIZE.3 POLYTYPE_ATEX.3 POLYTYPE_ATEX_LIT.3 \
- POLYTYPE_ATEX_MASK.3 POLYTYPE_ATEX_MASK_LIT.3 \
- POLYTYPE_ATEX_MASK_TRANS.3 POLYTYPE_ATEX_TRANS.3 POLYTYPE_FLAT.3 \
- POLYTYPE_GCOL.3 POLYTYPE_GRGB.3 POLYTYPE_PTEX.3 \
- POLYTYPE_PTEX_LIT.3 POLYTYPE_PTEX_MASK.3 \
- POLYTYPE_PTEX_MASK_LIT.3 POLYTYPE_PTEX_MASK_TRANS.3 \
- POLYTYPE_PTEX_TRANS.3 QUAT.3 RGB.3 RGB_MAP.3 RLE_SPRITE.3 \
- SAMPLE.3 SCREEN_H.3 SCREEN_W.3 TRACE.3 V3D.3 V3D_f.3 VIRTUAL_H.3 \
- VIRTUAL_W.3 ZBUFFER.3 _getpixel.3 _getpixel15.3 _getpixel16.3 \
- _getpixel24.3 _getpixel32.3 _putpixel.3 _putpixel15.3 \
- _putpixel16.3 _putpixel24.3 _putpixel32.3 _set_color.3 \
- _ustrdup.3 acquire_bitmap.3 acquire_screen.3 active_dialog.3 \
- active_menu.3 add_clip_rect.3 adjust_sample.3 al_assert.3 \
- al_ffblk.3 al_ffblk_get_size.3 al_findclose.3 al_findfirst.3 \
- al_findnext.3 al_trace.3 alert.3 alert3.3 allegro_404_char.3 \
- allegro_error.3 allegro_exit.3 allegro_icon.3 allegro_id.3 \
- allegro_init.3 allegro_message.3 allocate_voice.3 \
- append_filename.3 apply_matrix.3 apply_matrix_f.3 apply_quat.3 \
- arc.3 bestfit_color.3 bitmap_color_depth.3 bitmap_mask_color.3 \
- black_palette.3 blit.3 bmp_read_line.3 bmp_unwrite_line.3 \
- bmp_write_line.3 broadcast_dialog_message.3 calc_spline.3 \
- calibrate_joystick.3 calibrate_joystick_name.3 \
- canonicalize_filename.3 centre_dialog.3 check_cpu.3 circle.3 \
- circlefill.3 clear_bitmap.3 clear_keybuf.3 clear_scene.3 \
- clear_to_color.3 clear_zbuffer.3 clip3d.3 clip3d_f.3 close_fli.3 \
- color_map.3 config_is_hooked.3 cpu_capabilities.3 cpu_family.3 \
- cpu_model.3 cpu_vendor.3 create_bitmap.3 create_bitmap_ex.3 \
- create_blender_table.3 create_color_table.3 \
- create_datafile_index.3 create_light_table.3 \
- create_lzss_pack_data.3 create_lzss_unpack_data.3 \
- create_rgb_table.3 create_sample.3 create_scene.3 \
- create_sub_bitmap.3 create_sub_zbuffer.3 create_system_bitmap.3 \
- create_trans_table.3 create_video_bitmap.3 create_zbuffer.3 \
- cross_product.3 cross_product_f.3 d_bitmap_proc.3 d_box_proc.3 \
- d_button_proc.3 d_check_proc.3 d_clear_proc.3 d_ctext_proc.3 \
- d_edit_proc.3 d_icon_proc.3 d_keyboard_proc.3 d_list_proc.3 \
- d_menu_proc.3 d_radio_proc.3 d_rtext_proc.3 d_shadow_box_proc.3 \
- d_slider_proc.3 d_text_list_proc.3 d_text_proc.3 \
- d_textbox_proc.3 d_yield_proc.3 deallocate_voice.3 \
- default_palette.3 delete_file.3 desktop_color_depth.3 \
- desktop_palette.3 destroy_bitmap.3 destroy_compiled_sprite.3 \
- destroy_datafile_index.3 destroy_font.3 destroy_gfx_mode_list.3 \
- destroy_midi.3 destroy_rle_sprite.3 destroy_sample.3 \
- destroy_scene.3 destroy_zbuffer.3 detect_digi_driver.3 \
- detect_midi_driver.3 dialog_message.3 digi_recorder.3 \
- disable_hardware_cursor.3 do_arc.3 do_circle.3 do_dialog.3 \
- do_ellipse.3 do_line.3 do_menu.3 do_uconvert.3 dot_product.3 \
- dot_product_f.3 draw_character_ex.3 draw_compiled_sprite.3 \
- draw_gouraud_sprite.3 draw_lit_rle_sprite.3 draw_lit_sprite.3 \
- draw_rle_sprite.3 draw_sprite.3 draw_sprite_h_flip.3 \
- draw_sprite_v_flip.3 draw_sprite_vh_flip.3 \
- draw_trans_rle_sprite.3 draw_trans_sprite.3 drawing_mode.3 \
- ellipse.3 ellipsefill.3 empty_string.3 enable_hardware_cursor.3 \
- enable_triple_buffer.3 ex12bit.3 ex3buf.3 ex3d.3 exaccel.3 \
- exalpha.3 exbitmap.3 exblend.3 excamera.3 excolmap.3 exconfig.3 \
- excustom.3 exdata.3 exdbuf.3 exexedat.3 exfixed.3 exflame.3 \
- exflip.3 exfont.3 exgui.3 exhello.3 exists.3 exjoy.3 exkeys.3 \
- exlights.3 exmem.3 exmidi.3 exmouse.3 expackf.3 expal.3 expat.3 \
- exquat.3 exrgbhsv.3 exsample.3 exscale.3 exscn3d.3 exscroll.3 \
- exshade.3 exspline.3 exsprite.3 exstars.3 exstream.3 exswitch.3 \
- exsyscur.3 extimer.3 extract_font_range.3 extrans.3 extruec.3 \
- exunicod.3 exupdate.3 exxfade.3 exzbuf.3 fade_from.3 \
- fade_from_range.3 fade_in.3 fade_in_range.3 fade_interpolate.3 \
- fade_out.3 fade_out_range.3 fastline.3 file_exists.3 \
- file_select_ex.3 file_size_ex.3 file_time.3 \
- find_allegro_resource.3 find_datafile_object.3 \
- find_dialog_focus.3 fix_filename_case.3 fix_filename_slashes.3 \
- fixacos.3 fixadd.3 fixasin.3 fixatan.3 fixatan2.3 fixceil.3 \
- fixcos.3 fixdiv.3 fixed.3 fixfloor.3 fixhypot.3 fixmul.3 \
- fixsin.3 fixsqrt.3 fixsub.3 fixtan.3 fixtof.3 fixtoi.3 \
- fixtorad_r.3 fixup_datafile.3 fli_bitmap.3 fli_bmp_dirty_from.3 \
- fli_bmp_dirty_to.3 fli_frame.3 fli_pal_dirty_from.3 \
- fli_pal_dirty_to.3 fli_palette.3 fli_timer.3 floodfill.3 \
- flush_config_file.3 font.3 font_has_alpha.3 for_each_file_ex.3 \
- free_audio_stream_buffer.3 free_config_entries.3 \
- free_lzss_pack_data.3 free_lzss_unpack_data.3 \
- freeze_mouse_flag.3 ftofix.3 generate_332_palette.3 \
- generate_optimized_palette.3 get_align_matrix.3 \
- get_align_matrix_f.3 get_audio_stream_buffer.3 \
- get_camera_matrix.3 get_camera_matrix_f.3 get_clip_rect.3 \
- get_clip_state.3 get_color.3 get_color_conversion.3 \
- get_color_depth.3 get_compiled_sprite.3 get_config_argv.3 \
- get_config_float.3 get_config_hex.3 get_config_id.3 \
- get_config_int.3 get_config_string.3 get_config_text.3 \
- get_datafile_property.3 get_desktop_resolution.3 \
- get_display_switch_mode.3 get_executable_name.3 get_extension.3 \
- get_filename.3 get_font_range_begin.3 get_font_range_end.3 \
- get_font_ranges.3 get_gfx_mode_list.3 get_hardware_volume.3 \
- get_midi_length.3 get_mixer_bits.3 get_mixer_buffer_length.3 \
- get_mixer_channels.3 get_mixer_frequency.3 get_mixer_quality.3 \
- get_mixer_voices.3 get_mouse_mickeys.3 get_palette.3 \
- get_palette_range.3 get_refresh_rate.3 get_rle_sprite.3 \
- get_rotation_matrix.3 get_rotation_matrix_f.3 \
- get_rotation_quat.3 get_scaling_matrix.3 get_scaling_matrix_f.3 \
- get_sound_input_cap_bits.3 get_sound_input_cap_parm.3 \
- get_sound_input_cap_rate.3 get_sound_input_cap_stereo.3 \
- get_transformation_matrix.3 get_transformation_matrix_f.3 \
- get_translation_matrix.3 get_translation_matrix_f.3 \
- get_uformat.3 get_vector_rotation_matrix.3 \
- get_vector_rotation_matrix_f.3 get_vector_rotation_quat.3 \
- get_volume.3 get_x_rotate_matrix.3 get_x_rotate_matrix_f.3 \
- get_x_rotate_quat.3 get_y_rotate_matrix.3 \
- get_y_rotate_matrix_f.3 get_y_rotate_quat.3 \
- get_z_rotate_matrix.3 get_z_rotate_matrix_f.3 \
- get_z_rotate_quat.3 geta.3 geta32.3 geta_depth.3 getb.3 getb15.3 \
- getb16.3 getb24.3 getb32.3 getb8.3 getb_depth.3 getg.3 getg15.3 \
- getg16.3 getg24.3 getg32.3 getg8.3 getg_depth.3 getpixel.3 \
- getr.3 getr15.3 getr16.3 getr24.3 getr32.3 getr8.3 getr_depth.3 \
- gfx_capabilities.3 gfx_mode_select.3 gfx_mode_select_ex.3 \
- gfx_mode_select_filter.3 grab_font_from_bitmap.3 gui_bg_color.3 \
- gui_button_proc.3 gui_ctext_proc.3 gui_edit_proc.3 \
- gui_fg_color.3 gui_font_baseline.3 gui_get_screen.3 \
- gui_list_proc.3 gui_menu_draw_menu.3 gui_menu_draw_menu_item.3 \
- gui_mg_color.3 gui_mouse_b.3 gui_mouse_focus.3 gui_mouse_x.3 \
- gui_mouse_y.3 gui_mouse_z.3 gui_set_screen.3 \
- gui_shadow_box_proc.3 gui_strlen.3 gui_text_list_proc.3 \
- gui_textout_ex.3 hline.3 hook_config_section.3 hsv_to_rgb.3 \
- identity_matrix.3 identity_matrix_f.3 identity_quat.3 \
- init_dialog.3 init_menu.3 initialise_joystick.3 \
- install_allegro.3 install_int.3 install_int_ex.3 \
- install_joystick.3 install_keyboard.3 install_keyboard_hooks.3 \
- install_mouse.3 install_param_int.3 install_param_int_ex.3 \
- install_sound.3 install_sound_input.3 install_timer.3 \
- is_color_font.3 is_compatible_font.3 is_inside_bitmap.3 \
- is_linear_bitmap.3 is_memory_bitmap.3 is_mono_font.3 \
- is_planar_bitmap.3 is_relative_filename.3 is_same_bitmap.3 \
- is_screen_bitmap.3 is_sub_bitmap.3 is_system_bitmap.3 is_trans_font.3 \
- is_video_bitmap.3 is_windowed_mode.3 itofix.3 joy.3 key.3 \
- key_led_flag.3 key_shifts.3 keyboard_callback.3 \
- keyboard_lowlevel_callback.3 keyboard_needs_poll.3 \
- keyboard_ucallback.3 keypressed.3 line.3 list_config_entries.3 \
- list_config_sections.3 load_bios_font.3 load_bitmap.3 \
- load_bitmap_font.3 load_bmp.3 load_bmp_pf.3 load_dat_font.3 \
- load_datafile.3 load_datafile_callback.3 load_datafile_object.3 \
- load_datafile_object_indexed.3 load_font.3 load_grx_font.3 \
- load_grx_or_bios_font.3 load_ibk.3 load_joystick_data.3 \
- load_lbm.3 load_midi.3 load_midi_patches.3 load_pcx.3 \
- load_pcx_pf.3 load_sample.3 load_tga.3 load_tga_pf.3 \
- load_txt_font.3 load_voc.3 load_voc_pf.3 load_wav.3 \
- load_wav_pf.3 lock_bitmap.3 lock_midi.3 lock_sample.3 \
- lzss_read.3 lzss_write.3 make_absolute_filename.3 \
- make_relative_filename.3 make_trans_font.3 makeacol.3 \
- makeacol32.3 makeacol_depth.3 makecol.3 makecol15.3 \
- makecol15_dither.3 makecol16.3 makecol16_dither.3 makecol24.3 \
- makecol32.3 makecol8.3 makecol_depth.3 masked_blit.3 \
- masked_stretch_blit.3 matrix_mul.3 matrix_mul_f.3 \
- matrix_to_quat.3 merge_fonts.3 midi_loop_end.3 midi_loop_start.3 \
- midi_meta_callback.3 midi_msg_callback.3 midi_out.3 midi_pause.3 \
- midi_pos.3 midi_recorder.3 midi_resume.3 midi_seek.3 \
- midi_sysex_callback.3 midi_time.3 mouse_b.3 mouse_w.3 mouse_callback.3 \
- mouse_needs_poll.3 mouse_pos.3 mouse_sprite.3 mouse_x.3 \
- mouse_x_focus.3 mouse_y.3 mouse_y_focus.3 mouse_z.3 \
- need_uconvert.3 next_fli_frame.3 normalize_vector.3 \
- normalize_vector_f.3 num_joysticks.3 object_message.3 \
- offer_focus.3 open_fli.3 open_memory_fli.3 os_multitasking.3 \
- os_revision.3 os_type.3 os_version.3 override_config_data.3 \
- override_config_file.3 pack_fclose.3 pack_fclose_chunk.3 \
- pack_feof.3 pack_ferror.3 pack_fgets.3 pack_fopen.3 \
- pack_fopen_chunk.3 pack_fopen_vtable.3 pack_fputs.3 pack_fread.3 \
- pack_fseek.3 pack_fwrite.3 pack_getc.3 pack_igetl.3 pack_igetw.3 \
- pack_iputl.3 pack_iputw.3 pack_mgetl.3 pack_mgetw.3 pack_mputl.3 \
- pack_mputw.3 pack_putc.3 pack_ungetc.3 packfile_password.3 \
- palette_color.3 persp_project.3 persp_project_f.3 \
- pivot_scaled_sprite.3 pivot_scaled_sprite_v_flip.3 pivot_sprite.3 \
- pivot_sprite_v_flip.3 play_audio_stream.3 play_fli.3 \
- play_looped_midi.3 play_memory_fli.3 play_midi.3 play_sample.3 \
- poll_joystick.3 poll_keyboard.3 poll_mouse.3 poll_scroll.3 \
- polygon.3 polygon3d.3 polygon3d_f.3 polygon_z_normal.3 \
- polygon_z_normal_f.3 pop_config_state.3 popup_dialog.3 \
- position_dialog.3 position_mouse.3 position_mouse_w.3 \
- position_mouse_z.3 push_config_state.3 put_backslash.3 putpixel.3 \
- qnx_get_window.3 qscale_matrix.3 qscale_matrix_f.3 qtranslate_matrix.3 \
- qtranslate_matrix_f.3 quad3d.3 quad3d_f.3 quat_interpolate.3 \
- quat_mul.3 quat_slerp.3 quat_to_matrix.3 radtofix_r.3 \
- read_sound_input.3 readkey.3 reallocate_voice.3 rect.3 \
- rectfill.3 register_assert_handler.3 register_bitmap_file_type.3 \
- register_datafile_object.3 register_font_file_type.3 \
- register_sample_file_type.3 register_trace_handler.3 \
- register_uformat.3 release_bitmap.3 release_screen.3 \
- release_voice.3 reload_config_texts.3 \
- remove_display_switch_callback.3 remove_int.3 remove_joystick.3 \
- remove_keyboard.3 remove_mouse.3 remove_param_int.3 \
- remove_sound.3 remove_sound_input.3 remove_timer.3 \
- render_scene.3 replace_extension.3 replace_filename.3 \
- request_refresh_rate.3 request_scroll.3 request_video_bitmap.3 \
- reserve_voices.3 reset_fli_variables.3 rest.3 rest_callback.3 \
- retrace_count.3 rgb_map.3 rgb_to_hsv.3 rotate_scaled_sprite.3 \
- rotate_scaled_sprite_v_flip.3 rotate_sprite.3 \
- rotate_sprite_v_flip.3 save_bitmap.3 save_bmp.3 save_bmp_pf.3 \
- save_joystick_data.3 save_pcx.3 save_pcx_pf.3 save_sample.3 \
- save_tga.3 save_tga_pf.3 scancode_to_ascii.3 scancode_to_name.3 \
- scare_mouse.3 scare_mouse_area.3 scene_gap.3 scene_polygon3d.3 \
- scene_polygon3d_f.3 screen.3 scroll_screen.3 \
- select_mouse_cursor.3 select_palette.3 set_add_blender.3 \
- set_allegro_resource_path.3 set_alpha_blender.3 \
- set_blender_mode.3 set_blender_mode_ex.3 set_burn_blender.3 \
- set_clip_rect.3 set_clip_state.3 set_close_button_callback.3 \
- set_color.3 set_color_blender.3 set_color_conversion.3 \
- set_color_depth.3 set_config_data.3 set_config_file.3 \
- set_config_float.3 set_config_hex.3 set_config_id.3 \
- set_config_int.3 set_config_string.3 set_dialog_color.3 \
- set_difference_blender.3 set_display_switch_callback.3 \
- set_display_switch_mode.3 set_dissolve_blender.3 \
- set_dodge_blender.3 set_gfx_mode.3 set_hardware_volume.3 \
- set_hue_blender.3 set_invert_blender.3 set_keyboard_rate.3 \
- set_leds.3 set_luminance_blender.3 set_mixer_quality.3 \
- set_mouse_cursor_bitmap.3 set_mouse_range.3 set_mouse_speed.3 \
- set_mouse_sprite.3 set_mouse_sprite_focus.3 \
- set_multiply_blender.3 set_palette.3 set_palette_range.3 \
- set_projection_viewport.3 set_saturation_blender.3 \
- set_screen_blender.3 set_sound_input_source.3 \
- set_trans_blender.3 set_ucodepage.3 set_uformat.3 set_volume.3 \
- set_volume_per_voice.3 set_window_title.3 \
- set_write_alpha_blender.3 set_zbuffer.3 show_mouse.3 \
- show_os_cursor.3 show_video_bitmap.3 shutdown_dialog.3 \
- shutdown_menu.3 simulate_keypress.3 simulate_ukeypress.3 \
- solid_mode.3 spline.3 start_sound_input.3 stop_audio_stream.3 \
- stop_midi.3 stop_sample.3 stop_sound_input.3 stretch_blit.3 \
- stretch_sprite.3 text_height.3 text_length.3 textout_centre_ex.3 \
- textout_ex.3 textout_justify_ex.3 textout_right_ex.3 \
- textprintf_centre_ex.3 textprintf_ex.3 textprintf_justify_ex.3 \
- textprintf_right_ex.3 three_finger_flag.3 transpose_font.3 \
- triangle.3 triangle3d.3 triangle3d_f.3 uatof.3 uconvert.3 \
- uconvert_ascii.3 uconvert_size.3 uconvert_toascii.3 ucwidth.3 \
- ugetat.3 ugetc.3 ugetx.3 ugetxc.3 uinsert.3 uisdigit.3 uisok.3 \
- uisspace.3 unload_datafile.3 unload_datafile_object.3 \
- unscare_mouse.3 unselect_palette.3 uoffset.3 update_dialog.3 \
- update_menu.3 ureadkey.3 uremove.3 usetat.3 usetc.3 usprintf.3 \
- ustrcat.3 ustrchr.3 ustrcmp.3 ustrcpy.3 ustrdup.3 ustrerror.3 \
- ustricmp.3 ustrlen.3 ustrlwr.3 ustrncat.3 ustrncmp.3 ustrncpy.3 \
- ustrnicmp.3 ustrpbrk.3 ustrrchr.3 ustrsize.3 ustrsizez.3 \
- ustrstr.3 ustrtod.3 ustrtok.3 ustrtok_r.3 ustrtol.3 ustrupr.3 \
- ustrzcat.3 ustrzcpy.3 ustrzncat.3 ustrzncpy.3 uszprintf.3 \
- utolower.3 utoupper.3 uvsprintf.3 uvszprintf.3 uwidth.3 \
- uwidth_max.3 vector_length.3 vector_length_f.3 vline.3 \
- voice_check.3 voice_get_frequency.3 voice_get_pan.3 \
- voice_get_position.3 voice_get_volume.3 voice_ramp_volume.3 \
- voice_set_echo.3 voice_set_frequency.3 voice_set_pan.3 \
- voice_set_playmode.3 voice_set_position.3 voice_set_priority.3 \
- voice_set_tremolo.3 voice_set_vibrato.3 voice_set_volume.3 \
- voice_start.3 voice_stop.3 voice_stop_frequency_sweep.3 \
- voice_stop_pan_sweep.3 voice_stop_volumeramp.3 \
- voice_sweep_frequency.3 voice_sweep_pan.3 vsync.3 xor_mode.3 \
- xwin_set_window_name.3
+MAN3= ALLEGRO_DATE.3 \
+ALLEGRO_DATE_STR.3 \
+ALLEGRO_SUB_VERSION.3 \
+ALLEGRO_VERSION.3 \
+ALLEGRO_VERSION_STR.3 \
+ALLEGRO_WIP_VERSION.3 \
+AL_ID.3 \
+ASSERT.3 \
+AUDIOSTREAM.3 \
+BITMAP.3 \
+COLOR_MAP.3 \
+COMPILED_SPRITE.3 \
+DATAFILE.3 \
+DAT_ID.3 \
+DIALOG.3 \
+DIALOG_PLAYER.3 \
+END_OF_FUNCTION.3 \
+END_OF_MAIN.3 \
+FONT.3 \
+GFX_MODE.3 \
+GFX_MODE_LIST.3 \
+JOYSTICK_AXIS_INFO.3 \
+JOYSTICK_BUTTON_INFO.3 \
+JOYSTICK_INFO.3 \
+JOYSTICK_STICK_INFO.3 \
+LOCK_FUNCTION.3 \
+LOCK_VARIABLE.3 \
+LZSS_PACK_DATA.3 \
+LZSS_UNPACK_DATA.3 \
+MAKE_VERSION.3 \
+MASK_COLOR_15.3 \
+MASK_COLOR_16.3 \
+MASK_COLOR_24.3 \
+MASK_COLOR_32.3 \
+MASK_COLOR_8.3 \
+MATRIX.3 \
+MATRIX_f.3 \
+MENU.3 \
+MENU_PLAYER.3 \
+MIDI.3 \
+PACKFILE.3 \
+PACKFILE_VTABLE.3 \
+PALETTE.3 \
+PAL_SIZE.3 \
+POLYTYPE_ATEX.3 \
+POLYTYPE_ATEX_LIT.3 \
+POLYTYPE_ATEX_MASK.3 \
+POLYTYPE_ATEX_MASK_LIT.3 \
+POLYTYPE_ATEX_MASK_TRANS.3 \
+POLYTYPE_ATEX_TRANS.3 \
+POLYTYPE_FLAT.3 \
+POLYTYPE_GCOL.3 \
+POLYTYPE_GRGB.3 \
+POLYTYPE_PTEX.3 \
+POLYTYPE_PTEX_LIT.3 \
+POLYTYPE_PTEX_MASK.3 \
+POLYTYPE_PTEX_MASK_LIT.3 \
+POLYTYPE_PTEX_MASK_TRANS.3 \
+POLYTYPE_PTEX_TRANS.3 \
+QUAT.3 \
+RGB.3 \
+RGB_MAP.3 \
+RLE_SPRITE.3 \
+SAMPLE.3 \
+SCREEN_H.3 \
+SCREEN_W.3 \
+TRACE.3 \
+V3D.3 \
+V3D_f.3 \
+VIRTUAL_H.3 \
+VIRTUAL_W.3 \
+ZBUFFER.3 \
+_getpixel.3 \
+_getpixel15.3 \
+_getpixel16.3 \
+_getpixel24.3 \
+_getpixel32.3 \
+_putpixel.3 \
+_putpixel15.3 \
+_putpixel16.3 \
+_putpixel24.3 \
+_putpixel32.3 \
+_set_color.3 \
+_ustrdup.3 \
+acquire_bitmap.3 \
+acquire_screen.3 \
+active_dialog.3 \
+active_menu.3 \
+add_clip_rect.3 \
+adjust_sample.3 \
+al_assert.3 \
+al_ffblk.3 \
+al_ffblk_get_size.3 \
+al_findclose.3 \
+al_findfirst.3 \
+al_findnext.3 \
+al_trace.3 \
+alert.3 \
+alert3.3 \
+allegro_404_char.3 \
+allegro_error.3 \
+allegro_exit.3 \
+allegro_icon.3 \
+allegro_id.3 \
+allegro_init.3 \
+allegro_message.3 \
+allocate_voice.3 \
+append_filename.3 \
+apply_matrix.3 \
+apply_matrix_f.3 \
+apply_quat.3 \
+arc.3 \
+bestfit_color.3 \
+bitmap_color_depth.3 \
+bitmap_mask_color.3 \
+black_palette.3 \
+blit.3 \
+bmp_read_line.3 \
+bmp_unwrite_line.3 \
+bmp_write_line.3 \
+broadcast_dialog_message.3 \
+calc_spline.3 \
+calibrate_joystick.3 \
+calibrate_joystick_name.3 \
+canonicalize_filename.3 \
+centre_dialog.3 \
+check_cpu.3 \
+circle.3 \
+circlefill.3 \
+clear_bitmap.3 \
+clear_keybuf.3 \
+clear_scene.3 \
+clear_to_color.3 \
+clear_zbuffer.3 \
+clip3d.3 \
+clip3d_f.3 \
+close_fli.3 \
+color_map.3 \
+config_is_hooked.3 \
+cpu_capabilities.3 \
+cpu_family.3 \
+cpu_model.3 \
+cpu_vendor.3 \
+create_bitmap.3 \
+create_bitmap_ex.3 \
+create_blender_table.3 \
+create_color_table.3 \
+create_datafile_index.3 \
+create_light_table.3 \
+create_lzss_pack_data.3 \
+create_lzss_unpack_data.3 \
+create_rgb_table.3 \
+create_sample.3 \
+create_scene.3 \
+create_sub_bitmap.3 \
+create_sub_zbuffer.3 \
+create_system_bitmap.3 \
+create_trans_table.3 \
+create_video_bitmap.3 \
+create_zbuffer.3 \
+cross_product.3 \
+cross_product_f.3 \
+d_bitmap_proc.3 \
+d_box_proc.3 \
+d_button_proc.3 \
+d_check_proc.3 \
+d_clear_proc.3 \
+d_ctext_proc.3 \
+d_edit_proc.3 \
+d_icon_proc.3 \
+d_keyboard_proc.3 \
+d_list_proc.3 \
+d_menu_proc.3 \
+d_radio_proc.3 \
+d_rtext_proc.3 \
+d_shadow_box_proc.3 \
+d_slider_proc.3 \
+d_text_list_proc.3 \
+d_text_proc.3 \
+d_textbox_proc.3 \
+d_yield_proc.3 \
+deallocate_voice.3 \
+default_palette.3 \
+delete_file.3 \
+desktop_color_depth.3 \
+desktop_palette.3 \
+destroy_bitmap.3 \
+destroy_compiled_sprite.3 \
+destroy_datafile_index.3 \
+destroy_font.3 \
+destroy_gfx_mode_list.3 \
+destroy_midi.3 \
+destroy_rle_sprite.3 \
+destroy_sample.3 \
+destroy_scene.3 \
+destroy_zbuffer.3 \
+detect_digi_driver.3 \
+detect_midi_driver.3 \
+dialog_message.3 \
+digi_recorder.3 \
+disable_hardware_cursor.3 \
+do_arc.3 \
+do_circle.3 \
+do_dialog.3 \
+do_ellipse.3 \
+do_line.3 \
+do_menu.3 \
+do_uconvert.3 \
+dot_product.3 \
+dot_product_f.3 \
+draw_character_ex.3 \
+draw_compiled_sprite.3 \
+draw_gouraud_sprite.3 \
+draw_lit_rle_sprite.3 \
+draw_lit_sprite.3 \
+draw_rle_sprite.3 \
+draw_sprite.3 \
+draw_sprite_ex.3 \
+draw_sprite_h_flip.3 \
+draw_sprite_v_flip.3 \
+draw_sprite_vh_flip.3 \
+draw_trans_rle_sprite.3 \
+draw_trans_sprite.3 \
+drawing_mode.3 \
+ellipse.3 \
+ellipsefill.3 \
+empty_string.3 \
+enable_hardware_cursor.3 \
+enable_triple_buffer.3 \
+ex12bit.3 \
+ex3buf.3 \
+ex3d.3 \
+exaccel.3 \
+exalpha.3 \
+exbitmap.3 \
+exblend.3 \
+excamera.3 \
+excolmap.3 \
+exconfig.3 \
+excustom.3 \
+exdata.3 \
+exdbuf.3 \
+exexedat.3 \
+exfixed.3 \
+exflame.3 \
+exflip.3 \
+exfont.3 \
+exgui.3 \
+exhello.3 \
+exists.3 \
+exjoy.3 \
+exkeys.3 \
+exlights.3 \
+exmem.3 \
+exmidi.3 \
+exmouse.3 \
+expackf.3 \
+expal.3 \
+expat.3 \
+exquat.3 \
+exrgbhsv.3 \
+exrotscl.3 \
+exsample.3 \
+exscale.3 \
+exscn3d.3 \
+exscroll.3 \
+exshade.3 \
+exspline.3 \
+exsprite.3 \
+exstars.3 \
+exstream.3 \
+exswitch.3 \
+exsyscur.3 \
+extimer.3 \
+extract_font_range.3 \
+extrans.3 \
+extrans2.3 \
+extruec.3 \
+exunicod.3 \
+exupdate.3 \
+exxfade.3 \
+exzbuf.3 \
+fade_from.3 \
+fade_from_range.3 \
+fade_in.3 \
+fade_in_range.3 \
+fade_interpolate.3 \
+fade_out.3 \
+fade_out_range.3 \
+fastline.3 \
+file_exists.3 \
+file_select_ex.3 \
+file_size_ex.3 \
+file_time.3 \
+find_allegro_resource.3 \
+find_datafile_object.3 \
+find_dialog_focus.3 \
+fix_filename_case.3 \
+fix_filename_slashes.3 \
+fixacos.3 \
+fixadd.3 \
+fixasin.3 \
+fixatan.3 \
+fixatan2.3 \
+fixceil.3 \
+fixcos.3 \
+fixdiv.3 \
+fixed.3 \
+fixfloor.3 \
+fixhypot.3 \
+fixmul.3 \
+fixsin.3 \
+fixsqrt.3 \
+fixsub.3 \
+fixtan.3 \
+fixtof.3 \
+fixtoi.3 \
+fixtorad_r.3 \
+fixup_datafile.3 \
+fli_bitmap.3 \
+fli_bmp_dirty_from.3 \
+fli_bmp_dirty_to.3 \
+fli_frame.3 \
+fli_pal_dirty_from.3 \
+fli_pal_dirty_to.3 \
+fli_palette.3 \
+fli_timer.3 \
+floodfill.3 \
+flush_config_file.3 \
+font.3 \
+font_has_alpha.3 \
+for_each_file_ex.3 \
+free_audio_stream_buffer.3 \
+free_config_entries.3 \
+free_lzss_pack_data.3 \
+free_lzss_unpack_data.3 \
+freeze_mouse_flag.3 \
+ftofix.3 \
+generate_332_palette.3 \
+generate_optimized_palette.3 \
+get_align_matrix.3 \
+get_align_matrix_f.3 \
+get_audio_stream_buffer.3 \
+get_camera_matrix.3 \
+get_camera_matrix_f.3 \
+get_clip_rect.3 \
+get_clip_state.3 \
+get_color.3 \
+get_color_conversion.3 \
+get_color_depth.3 \
+get_compiled_sprite.3 \
+get_config_argv.3 \
+get_config_float.3 \
+get_config_hex.3 \
+get_config_id.3 \
+get_config_int.3 \
+get_config_string.3 \
+get_config_text.3 \
+get_datafile_property.3 \
+get_desktop_resolution.3 \
+get_display_switch_mode.3 \
+get_executable_name.3 \
+get_extension.3 \
+get_filename.3 \
+get_filename_encoding.3 \
+get_font_range_begin.3 \
+get_font_range_end.3 \
+get_font_ranges.3 \
+get_gfx_mode.3 \
+get_gfx_mode_list.3 \
+get_gfx_mode_type.3 \
+get_hardware_volume.3 \
+get_midi_length.3 \
+get_mixer_bits.3 \
+get_mixer_buffer_length.3 \
+get_mixer_channels.3 \
+get_mixer_frequency.3 \
+get_mixer_quality.3 \
+get_mixer_voices.3 \
+get_mouse_mickeys.3 \
+get_palette.3 \
+get_palette_range.3 \
+get_refresh_rate.3 \
+get_rle_sprite.3 \
+get_rotation_matrix.3 \
+get_rotation_matrix_f.3 \
+get_rotation_quat.3 \
+get_scaling_matrix.3 \
+get_scaling_matrix_f.3 \
+get_sound_input_cap_bits.3 \
+get_sound_input_cap_parm.3 \
+get_sound_input_cap_rate.3 \
+get_sound_input_cap_stereo.3 \
+get_transformation_matrix.3 \
+get_transformation_matrix_f.3 \
+get_translation_matrix.3 \
+get_translation_matrix_f.3 \
+get_uformat.3 \
+get_vector_rotation_matrix.3 \
+get_vector_rotation_matrix_f.3 \
+get_vector_rotation_quat.3 \
+get_volume.3 \
+get_x_rotate_matrix.3 \
+get_x_rotate_matrix_f.3 \
+get_x_rotate_quat.3 \
+get_y_rotate_matrix.3 \
+get_y_rotate_matrix_f.3 \
+get_y_rotate_quat.3 \
+get_z_rotate_matrix.3 \
+get_z_rotate_matrix_f.3 \
+get_z_rotate_quat.3 \
+geta.3 \
+geta32.3 \
+geta_depth.3 \
+getb.3 \
+getb15.3 \
+getb16.3 \
+getb24.3 \
+getb32.3 \
+getb8.3 \
+getb_depth.3 \
+getg.3 \
+getg15.3 \
+getg16.3 \
+getg24.3 \
+getg32.3 \
+getg8.3 \
+getg_depth.3 \
+getpixel.3 \
+getr.3 \
+getr15.3 \
+getr16.3 \
+getr24.3 \
+getr32.3 \
+getr8.3 \
+getr_depth.3 \
+gfx_capabilities.3 \
+gfx_mode_select.3 \
+gfx_mode_select_ex.3 \
+gfx_mode_select_filter.3 \
+grab_font_from_bitmap.3 \
+gui_bg_color.3 \
+gui_button_proc.3 \
+gui_ctext_proc.3 \
+gui_edit_proc.3 \
+gui_fg_color.3 \
+gui_font_baseline.3 \
+gui_get_screen.3 \
+gui_list_proc.3 \
+gui_menu_draw_menu.3 \
+gui_menu_draw_menu_item.3 \
+gui_mg_color.3 \
+gui_mouse_b.3 \
+gui_mouse_focus.3 \
+gui_mouse_x.3 \
+gui_mouse_y.3 \
+gui_mouse_z.3 \
+gui_set_screen.3 \
+gui_shadow_box_proc.3 \
+gui_strlen.3 \
+gui_text_list_proc.3 \
+gui_textout_ex.3 \
+hline.3 \
+hook_config_section.3 \
+hsv_to_rgb.3 \
+identity_matrix.3 \
+identity_matrix_f.3 \
+identity_quat.3 \
+init_dialog.3 \
+init_menu.3 \
+initialise_joystick.3 \
+install_allegro.3 \
+install_int.3 \
+install_int_ex.3 \
+install_joystick.3 \
+install_keyboard.3 \
+install_keyboard_hooks.3 \
+install_mouse.3 \
+install_param_int.3 \
+install_param_int_ex.3 \
+install_sound.3 \
+install_sound_input.3 \
+install_timer.3 \
+is_color_font.3 \
+is_compatible_font.3 \
+is_inside_bitmap.3 \
+is_linear_bitmap.3 \
+is_memory_bitmap.3 \
+is_mono_font.3 \
+is_planar_bitmap.3 \
+is_relative_filename.3 \
+is_same_bitmap.3 \
+is_screen_bitmap.3 \
+is_sub_bitmap.3 \
+is_system_bitmap.3 \
+is_trans_font.3 \
+is_video_bitmap.3 \
+is_windowed_mode.3 \
+itofix.3 \
+joy.3 \
+key.3 \
+key_led_flag.3 \
+key_shifts.3 \
+keyboard_callback.3 \
+keyboard_lowlevel_callback.3 \
+keyboard_needs_poll.3 \
+keyboard_ucallback.3 \
+keypressed.3 \
+line.3 \
+list_config_entries.3 \
+list_config_sections.3 \
+load_bios_font.3 \
+load_bitmap.3 \
+load_bitmap_font.3 \
+load_bmp.3 \
+load_bmp_pf.3 \
+load_dat_font.3 \
+load_datafile.3 \
+load_datafile_callback.3 \
+load_datafile_object.3 \
+load_datafile_object_indexed.3 \
+load_font.3 \
+load_grx_font.3 \
+load_grx_or_bios_font.3 \
+load_ibk.3 \
+load_joystick_data.3 \
+load_lbm.3 \
+load_midi.3 \
+load_midi_patches.3 \
+load_pcx.3 \
+load_pcx_pf.3 \
+load_sample.3 \
+load_tga.3 \
+load_tga_pf.3 \
+load_txt_font.3 \
+load_voc.3 \
+load_voc_pf.3 \
+load_wav.3 \
+load_wav_pf.3 \
+lock_bitmap.3 \
+lock_midi.3 \
+lock_sample.3 \
+lzss_read.3 \
+lzss_write.3 \
+make_absolute_filename.3 \
+make_relative_filename.3 \
+make_trans_font.3 \
+makeacol.3 \
+makeacol32.3 \
+makeacol_depth.3 \
+makecol.3 \
+makecol15.3 \
+makecol15_dither.3 \
+makecol16.3 \
+makecol16_dither.3 \
+makecol24.3 \
+makecol32.3 \
+makecol8.3 \
+makecol_depth.3 \
+masked_blit.3 \
+masked_stretch_blit.3 \
+matrix_mul.3 \
+matrix_mul_f.3 \
+matrix_to_quat.3 \
+merge_fonts.3 \
+midi_loop_end.3 \
+midi_loop_start.3 \
+midi_meta_callback.3 \
+midi_msg_callback.3 \
+midi_out.3 \
+midi_pause.3 \
+midi_pos.3 \
+midi_recorder.3 \
+midi_resume.3 \
+midi_seek.3 \
+midi_sysex_callback.3 \
+midi_time.3 \
+mouse_b.3 \
+mouse_callback.3 \
+mouse_needs_poll.3 \
+mouse_on_screen.3 \
+mouse_pos.3 \
+mouse_sprite.3 \
+mouse_w.3 \
+mouse_x.3 \
+mouse_x_focus.3 \
+mouse_y.3 \
+mouse_y_focus.3 \
+mouse_z.3 \
+need_uconvert.3 \
+next_fli_frame.3 \
+normalize_vector.3 \
+normalize_vector_f.3 \
+num_joysticks.3 \
+object_message.3 \
+offer_focus.3 \
+open_fli.3 \
+open_memory_fli.3 \
+os_multitasking.3 \
+os_revision.3 \
+os_type.3 \
+os_version.3 \
+override_config_data.3 \
+override_config_file.3 \
+pack_fclose.3 \
+pack_fclose_chunk.3 \
+pack_feof.3 \
+pack_ferror.3 \
+pack_fgets.3 \
+pack_fopen.3 \
+pack_fopen_chunk.3 \
+pack_fopen_vtable.3 \
+pack_fputs.3 \
+pack_fread.3 \
+pack_fseek.3 \
+pack_fwrite.3 \
+pack_getc.3 \
+pack_igetl.3 \
+pack_igetw.3 \
+pack_iputl.3 \
+pack_iputw.3 \
+pack_mgetl.3 \
+pack_mgetw.3 \
+pack_mputl.3 \
+pack_mputw.3 \
+pack_putc.3 \
+pack_ungetc.3 \
+packfile_password.3 \
+palette_color.3 \
+persp_project.3 \
+persp_project_f.3 \
+pivot_scaled_sprite.3 \
+pivot_scaled_sprite_lit.3 \
+pivot_scaled_sprite_trans.3 \
+pivot_scaled_sprite_v_flip.3 \
+pivot_scaled_sprite_v_flip_lit.3 \
+pivot_scaled_sprite_v_flip_trans.3 \
+pivot_sprite.3 \
+pivot_sprite_lit.3 \
+pivot_sprite_trans.3 \
+pivot_sprite_v_flip.3 \
+pivot_sprite_v_flip_lit.3 \
+pivot_sprite_v_flip_trans.3 \
+play_audio_stream.3 \
+play_fli.3 \
+play_looped_midi.3 \
+play_memory_fli.3 \
+play_midi.3 \
+play_sample.3 \
+poll_joystick.3 \
+poll_keyboard.3 \
+poll_mouse.3 \
+poll_scroll.3 \
+polygon.3 \
+polygon3d.3 \
+polygon3d_f.3 \
+polygon_z_normal.3 \
+polygon_z_normal_f.3 \
+pop_config_state.3 \
+popup_dialog.3 \
+position_dialog.3 \
+position_mouse.3 \
+position_mouse_w.3 \
+position_mouse_z.3 \
+push_config_state.3 \
+put_backslash.3 \
+putpixel.3 \
+qnx_get_window.3 \
+qscale_matrix.3 \
+qscale_matrix_f.3 \
+qtranslate_matrix.3 \
+qtranslate_matrix_f.3 \
+quad3d.3 \
+quad3d_f.3 \
+quat_interpolate.3 \
+quat_mul.3 \
+quat_slerp.3 \
+quat_to_matrix.3 \
+radtofix_r.3 \
+read_sound_input.3 \
+readkey.3 \
+reallocate_voice.3 \
+rect.3 \
+rectfill.3 \
+register_assert_handler.3 \
+register_bitmap_file_type.3 \
+register_datafile_object.3 \
+register_font_file_type.3 \
+register_sample_file_type.3 \
+register_trace_handler.3 \
+register_uformat.3 \
+release_bitmap.3 \
+release_screen.3 \
+release_voice.3 \
+reload_config_texts.3 \
+remove_display_switch_callback.3 \
+remove_int.3 \
+remove_joystick.3 \
+remove_keyboard.3 \
+remove_mouse.3 \
+remove_param_int.3 \
+remove_sound.3 \
+remove_sound_input.3 \
+remove_timer.3 \
+render_scene.3 \
+replace_extension.3 \
+replace_filename.3 \
+request_refresh_rate.3 \
+request_scroll.3 \
+request_video_bitmap.3 \
+reserve_voices.3 \
+reset_fli_variables.3 \
+rest.3 \
+rest_callback.3 \
+retrace_count.3 \
+rgb_map.3 \
+rgb_to_hsv.3 \
+rotate_scaled_sprite.3 \
+rotate_scaled_sprite_lit.3 \
+rotate_scaled_sprite_trans.3 \
+rotate_scaled_sprite_v_flip.3 \
+rotate_scaled_sprite_v_flip_lit.3 \
+rotate_scaled_sprite_v_flip_trans.3 \
+rotate_sprite.3 \
+rotate_sprite_lit.3 \
+rotate_sprite_trans.3 \
+rotate_sprite_v_flip.3 \
+rotate_sprite_v_flip_lit.3 \
+rotate_sprite_v_flip_trans.3 \
+save_bitmap.3 \
+save_bmp.3 \
+save_bmp_pf.3 \
+save_joystick_data.3 \
+save_pcx.3 \
+save_pcx_pf.3 \
+save_sample.3 \
+save_tga.3 \
+save_tga_pf.3 \
+scancode_to_ascii.3 \
+scancode_to_name.3 \
+scare_mouse.3 \
+scare_mouse_area.3 \
+scene_gap.3 \
+scene_polygon3d.3 \
+scene_polygon3d_f.3 \
+screen.3 \
+scroll_screen.3 \
+select_mouse_cursor.3 \
+select_palette.3 \
+set_add_blender.3 \
+set_allegro_resource_path.3 \
+set_alpha_blender.3 \
+set_blender_mode.3 \
+set_blender_mode_ex.3 \
+set_burn_blender.3 \
+set_clip_rect.3 \
+set_clip_state.3 \
+set_close_button_callback.3 \
+set_color.3 \
+set_color_blender.3 \
+set_color_conversion.3 \
+set_color_depth.3 \
+set_config_data.3 \
+set_config_file.3 \
+set_config_float.3 \
+set_config_hex.3 \
+set_config_id.3 \
+set_config_int.3 \
+set_config_string.3 \
+set_dialog_color.3 \
+set_difference_blender.3 \
+set_display_switch_callback.3 \
+set_display_switch_mode.3 \
+set_dissolve_blender.3 \
+set_dodge_blender.3 \
+set_filename_encoding.3 \
+set_gfx_mode.3 \
+set_hardware_volume.3 \
+set_hue_blender.3 \
+set_invert_blender.3 \
+set_keyboard_rate.3 \
+set_leds.3 \
+set_luminance_blender.3 \
+set_mixer_quality.3 \
+set_mouse_cursor_bitmap.3 \
+set_mouse_range.3 \
+set_mouse_speed.3 \
+set_mouse_sprite.3 \
+set_mouse_sprite_focus.3 \
+set_multiply_blender.3 \
+set_palette.3 \
+set_palette_range.3 \
+set_projection_viewport.3 \
+set_saturation_blender.3 \
+set_screen_blender.3 \
+set_sound_input_source.3 \
+set_trans_blender.3 \
+set_ucodepage.3 \
+set_uformat.3 \
+set_volume.3 \
+set_volume_per_voice.3 \
+set_window_title.3 \
+set_write_alpha_blender.3 \
+set_zbuffer.3 \
+show_mouse.3 \
+show_os_cursor.3 \
+show_video_bitmap.3 \
+shutdown_dialog.3 \
+shutdown_menu.3 \
+simulate_keypress.3 \
+simulate_ukeypress.3 \
+solid_mode.3 \
+spline.3 \
+start_sound_input.3 \
+stop_audio_stream.3 \
+stop_midi.3 \
+stop_sample.3 \
+stop_sound_input.3 \
+stretch_blit.3 \
+stretch_sprite.3 \
+text_height.3 \
+text_length.3 \
+textout_centre_ex.3 \
+textout_ex.3 \
+textout_justify_ex.3 \
+textout_right_ex.3 \
+textprintf_centre_ex.3 \
+textprintf_ex.3 \
+textprintf_justify_ex.3 \
+textprintf_right_ex.3 \
+three_finger_flag.3 \
+transpose_font.3 \
+triangle.3 \
+triangle3d.3 \
+triangle3d_f.3 \
+uatof.3 \
+uconvert.3 \
+uconvert_ascii.3 \
+uconvert_size.3 \
+uconvert_toascii.3 \
+ucwidth.3 \
+ugetat.3 \
+ugetc.3 \
+ugetx.3 \
+ugetxc.3 \
+uinsert.3 \
+uisdigit.3 \
+uisok.3 \
+uisspace.3 \
+unload_datafile.3 \
+unload_datafile_object.3 \
+unscare_mouse.3 \
+unselect_palette.3 \
+uoffset.3 \
+update_dialog.3 \
+update_menu.3 \
+ureadkey.3 \
+uremove.3 \
+usetat.3 \
+usetc.3 \
+usprintf.3 \
+ustrcat.3 \
+ustrchr.3 \
+ustrcmp.3 \
+ustrcpy.3 \
+ustrdup.3 \
+ustrerror.3 \
+ustricmp.3 \
+ustrlen.3 \
+ustrlwr.3 \
+ustrncat.3 \
+ustrncmp.3 \
+ustrncpy.3 \
+ustrnicmp.3 \
+ustrpbrk.3 \
+ustrrchr.3 \
+ustrsize.3 \
+ustrsizez.3 \
+ustrstr.3 \
+ustrtod.3 \
+ustrtok.3 \
+ustrtok_r.3 \
+ustrtol.3 \
+ustrupr.3 \
+ustrzcat.3 \
+ustrzcpy.3 \
+ustrzncat.3 \
+ustrzncpy.3 \
+uszprintf.3 \
+utolower.3 \
+utoupper.3 \
+uvsprintf.3 \
+uvszprintf.3 \
+uwidth.3 \
+uwidth_max.3 \
+vector_length.3 \
+vector_length_f.3 \
+vline.3 \
+voice_check.3 \
+voice_get_frequency.3 \
+voice_get_pan.3 \
+voice_get_position.3 \
+voice_get_volume.3 \
+voice_ramp_volume.3 \
+voice_set_echo.3 \
+voice_set_frequency.3 \
+voice_set_pan.3 \
+voice_set_playmode.3 \
+voice_set_position.3 \
+voice_set_priority.3 \
+voice_set_tremolo.3 \
+voice_set_vibrato.3 \
+voice_set_volume.3 \
+voice_start.3 \
+voice_stop.3 \
+voice_stop_frequency_sweep.3 \
+voice_stop_pan_sweep.3 \
+voice_stop_volumeramp.3 \
+voice_sweep_frequency.3 \
+voice_sweep_pan.3 \
+vsync.3 \
+xor_mode.3 \
+xwin_set_window_name.3
diff --git a/devel/allegro/distinfo b/devel/allegro/distinfo
index 96e7d4683c12..c22e440006e7 100644
--- a/devel/allegro/distinfo
+++ b/devel/allegro/distinfo
@@ -1,2 +1,2 @@
-SHA256 (allegro-4.2.2.tar.gz) = f9b8e3178a10ac93041e3ffbc98ea0efc0254884c317bf078eb66366ee042a7d
-SIZE (allegro-4.2.2.tar.gz) = 3181258
+SHA256 (allegro-4.4.2.tar.gz) = 1b21e7577dbfada02d85ca4510bd22fedaa6ce76fde7f4838c7c1276eb840fdc
+SIZE (allegro-4.4.2.tar.gz) = 4674902
diff --git a/devel/allegro/files/extra-patch-include-allegro-inline-fmaths.in b/devel/allegro/files/extra-patch-include-allegro-inline-fmaths.in
deleted file mode 100644
index 657cff75a39f..000000000000
--- a/devel/allegro/files/extra-patch-include-allegro-inline-fmaths.in
+++ /dev/null
@@ -1,43 +0,0 @@
---- include/allegro/inline/fmaths.inl.orig Sun Jun 5 18:23:46 2005
-+++ include/allegro/inline/fmaths.inl Thu Aug 11 18:53:53 2005
-@@ -103,40 +103,11 @@
-
- AL_INLINE(fixed, fixmul, (fixed x, fixed y),
- {
-- /* In benchmarks conducted circa May 2005 we found that, in the main:
-- * - IA32 machines performed faster with one implementation;
-- * - AMD64 and G4 machines performed faster with another implementation.
-- *
-- * Benchmarks were mainly done with differing versions of gcc.
-- * Results varied with other compilers, optimisation levels, etc.
-- * so this is not optimal, though a tenable compromise.
-- */
-- #if (defined ALLEGRO_I386) || (!defined LONG_LONG)
--
-- fixed sign = (x^y) & 0x80000000;
-- int mask_x = x >> 31;
-- int mask_y = y >> 31;
-- int mask_result = sign >> 31;
-- fixed result;
--
-- x = (x^mask_x) - mask_x;
-- y = (y^mask_y) - mask_y;
--
-- result = ((y >> 8)*(x >> 8) +
-- (((y >> 8)*(x&0xff)) >> 8) +
-- (((x >> 8)*(y&0xff)) >> 8));
--
-- return (result^mask_result) - mask_result;
--
-- #else
--
- LONG_LONG lx = x;
- LONG_LONG ly = y;
- LONG_LONG lres = (lx*ly)>>16;
- int res = lres;
- return res;
--
-- #endif
- })
-
-
diff --git a/devel/allegro/files/patch-CMakeLists.txt b/devel/allegro/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..b23660677402
--- /dev/null
+++ b/devel/allegro/files/patch-CMakeLists.txt
@@ -0,0 +1,20 @@
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -66,7 +66,7 @@
+ endif(WIN32)
+
+ set(ALLEGRO_VERSION 4.4.2)
+-string(REGEX MATCH "^[0-9]+[.][0-9]+" ALLEGRO_SOVERSION ${ALLEGRO_VERSION})
++string(REGEX MATCH "^[0-9]" ALLEGRO_SOVERSION ${ALLEGRO_VERSION})
+
+ # Mac OS X -compatibility_version.
+ # XXX doesn't seem to work
+@@ -961,7 +961,7 @@
+ @ONLY
+ )
+ install(FILES ${LIBRARY_OUTPUT_PATH}/pkgconfig/${name}${lib_type}.pc
+- DESTINATION "lib${LIB_SUFFIX}/pkgconfig"
++ DESTINATION "libdata/pkgconfig"
+ )
+ endforeach(name)
+ endif(UNIX)
diff --git a/devel/allegro/files/patch-aclocal.m4 b/devel/allegro/files/patch-aclocal.m4
deleted file mode 100644
index 353d8689c7ed..000000000000
--- a/devel/allegro/files/patch-aclocal.m4
+++ /dev/null
@@ -1,26 +0,0 @@
---- aclocal.m4.orig 2007-06-16 01:52:28.000000000 +0000
-+++ aclocal.m4 2008-07-14 15:10:32.000000000 +0000
-@@ -195,3 +195,2 @@
- dnl
--AC_MSG_CHECKING(for System V sys/procfs)
- AC_DEFUN(ALLEGRO_ACTEST_SV_PROCFS, [
-@@ -211,3 +210,2 @@
- ])
--AC_MSG_RESULT($allegro_sv_procfs)
-
-@@ -219,3 +217,2 @@
- dnl
--AC_MSG_CHECKING(if sys/procfs.h tells us argc/argv)
- AC_DEFUN(ALLEGRO_ACTEST_PROCFS_ARGCV, [
-@@ -228,3 +225,2 @@
- ])
--AC_MSG_RESULT($allegro_procfs_argcv)
-
-@@ -236,3 +232,2 @@
- dnl
--AC_MSG_CHECKING(for getexecname)
- AC_DEFUN(ALLEGRO_ACTEST_SYS_GETEXECNAME,
-@@ -242,3 +237,2 @@
- )
--AC_MSG_RESULT($allegro_sys_getexecname)
-
diff --git a/devel/allegro/files/patch-configure.in b/devel/allegro/files/patch-configure.in
deleted file mode 100644
index a3f5c3c6a025..000000000000
--- a/devel/allegro/files/patch-configure.in
+++ /dev/null
@@ -1,32 +0,0 @@
---- configure.in.orig Sun Jun 12 04:53:19 2005
-+++ configure.in Fri Aug 5 15:09:10 2005
-@@ -297,8 +297,8 @@
- allegro_static_libraries=yes
- _programs="statically linked $_programs"
- else
-- LIBALLEG="lib/unix/lib${LIB_TO_LINK}-\$(shared_version).so lib/unix/lib${LIB_TO_LINK}_unsharable.a"
-- LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK}-\$(shared_version) -l${LIB_TO_LINK}_unsharable -lm"
-+ LIBALLEG="lib/unix/lib${LIB_TO_LINK}.so.\$(shared_version) lib/unix/lib${LIB_TO_LINK}_unsharable.a"
-+ LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK} -l${LIB_TO_LINK}_unsharable -lm"
- LINK_WITH_STATIC_LIBS=no
- allegro_shared_libraries=yes
- _programs="dynamically linked $_programs"
-@@ -337,15 +337,15 @@
-
- _libraries="$_libraries shared"
- if test "X$allegro_build_normal_library" = "Xyes"; then
-- ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg-\$(shared_version).so lib/unix/liballeg_unsharable.a"
-+ ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg.so.\$(shared_version) lib/unix/liballeg_unsharable.a"
- _libraries="$_libraries release"
- fi
- if test "X$allegro_build_debugging_library" = "Xyes"; then
-- ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd-\$(shared_version).so lib/unix/liballd_unsharable.a"
-+ ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd.so.\$(shared_version) lib/unix/liballd_unsharable.a"
- _libraries="$_libraries debug"
- fi
- if test "X$allegro_build_profiling_library" = "Xyes"; then
-- ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp-\$(shared_version).so lib/unix/liballp_unsharable.a"
-+ ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp.so.\$(shared_version) lib/unix/liballp_unsharable.a"
- _libraries="$_libraries profile"
- fi
- fi
diff --git a/devel/allegro/files/patch-docs_CMakeLists.txt b/devel/allegro/files/patch-docs_CMakeLists.txt
new file mode 100644
index 000000000000..196c330f6b8f
--- /dev/null
+++ b/devel/allegro/files/patch-docs_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- docs/CMakeLists.txt.orig 2010-12-15 13:29:42.000000000 +0600
++++ docs/CMakeLists.txt 2010-12-15 13:29:49.000000000 +0600
+@@ -9,7 +9,7 @@
+ endif()
+
+ set(DOCDIR "doc" CACHE STRING "Install docs into $DOCDIR/allegro-$VERSION")
+-set(ACTUAL_DOC_DIR "${DOCDIR}/allegro-${ALLEGRO_VERSION}")
++set(ACTUAL_DOC_DIR "${DOCDIR}")
+
+ add_executable(makedoc
+ src/makedoc/makedoc.c
diff --git a/devel/allegro/files/patch-makefile.in b/devel/allegro/files/patch-makefile.in
deleted file mode 100644
index a8df271be4ad..000000000000
--- a/devel/allegro/files/patch-makefile.in
+++ /dev/null
@@ -1,135 +0,0 @@
---- makefile.in.orig 2007-07-22 00:55:54.000000000 -0500
-+++ makefile.in 2011-03-25 17:23:23.000000000 -0500
-@@ -31,4 +31,4 @@
-
--ACLOCAL = aclocal
--AUTOCONF = autoconf
-+ACLOCAL = true
-+AUTOCONF = true
-
-@@ -36,2 +36,3 @@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
-+INSTALL_SCRIPT = @INSTALL_SCRIPT@
- INSTALL_DATA = @INSTALL_DATA@
-@@ -355,2 +356,7 @@
- lib: $(ALLEGRO_LIB_TARGETS)
-+ @for l in alleg alld allp; do \
-+ if test -f $(LIBDIR)/lib$${l}.so.$(shared_version); then \
-+ ln -sf lib$${l}.so.$(shared_version) $(LIBDIR)/lib$${l}.so; \
-+ fi; \
-+ done
-
-@@ -399,43 +405,43 @@
- # -------- rules for deleting the generated files --------
--
--clean:
--
-- define RM_OBJ_CLEAN_FILES
-- $(foreach file, $(OBJ_CLEAN_FILES), rm -f $(file)
-- )
-- endef
--
-- define RM_OTHER_CLEAN_FILES
-- $(foreach file, $(OTHER_CLEAN_FILES), rm -f $(file)
-- )
-- endef
--
-- $(RM_OBJ_CLEAN_FILES)
-- $(RM_OTHER_CLEAN_FILES)
--
--distclean: clean
--
-- define RM_DISTCLEAN_FILES
-- $(foreach file, $(DISTCLEAN_FILES) $(ALLEGRO_LIB_X_EXES), rm -f $(file)
-- )
-- endef
--
-- $(RM_DISTCLEAN_FILES)
--
--veryclean: distclean
--
-- define RM_VERYCLEAN_FILES
-- $(foreach file, $(VERYCLEAN_FILES), rm -f $(file)
-- )
-- endef
--
-- $(RM_VERYCLEAN_FILES)
-- rm -f makefile
--
--maintainer-clean: veryclean
-- rm -f configure include/allegro/platform/alunixac.hin
-- rm -rf autom4te*
--
--
--
-+# XXX: whacked out with gmake 3.82
-+# clean:
-+#
-+# define RM_OBJ_CLEAN_FILES
-+# $(foreach file, $(OBJ_CLEAN_FILES), rm -f $(file)
-+# )
-+# endef
-+#
-+# define RM_OTHER_CLEAN_FILES
-+# $(foreach file, $(OTHER_CLEAN_FILES), rm -f $(file)
-+# )
-+# endef
-+#
-+# $(RM_OBJ_CLEAN_FILES)
-+# $(RM_OTHER_CLEAN_FILES)
-+#
-+# distclean: clean
-+#
-+# define RM_DISTCLEAN_FILES
-+# $(foreach file, $(DISTCLEAN_FILES) $(ALLEGRO_LIB_X_EXES), rm -f $(file)
-+# )
-+# endef
-+#
-+# $(RM_DISTCLEAN_FILES)
-+#
-+# veryclean: distclean
-+#
-+# define RM_VERYCLEAN_FILES
-+# $(foreach file, $(VERYCLEAN_FILES), rm -f $(file)
-+# )
-+# endef
-+#
-+# $(RM_VERYCLEAN_FILES)
-+# rm -f makefile
-+#
-+# maintainer-clean: veryclean
-+# rm -f configure include/allegro/platform/alunixac.hin
-+# rm -rf autom4te*
-+#
-+#
-+#
- # -------- rules for installing the files --------
-@@ -466,5 +472,5 @@
- @for l in alleg alld allp; do \
-- if test -f $(LIBDIR)/lib$${l}-$(shared_version).so; then \
-- echo Installing $(LIBDIR)/lib$${l}-$(shared_version).so to $(DESTDIR)$(libdir); \
-- $(INSTALL_PROGRAM) $(LIBDIR)/lib$${l}-$(shared_version).so $(DESTDIR)$(libdir)/; \
-+ if test -f $(LIBDIR)/lib$${l}.so.$(shared_version); then \
-+ echo Installing $(LIBDIR)/lib$${l}.so.$(shared_version) to $(libdir); \
-+ $(INSTALL_PROGRAM) $(LIBDIR)/lib$${l}.so.$(shared_version) $(libdir)/; \
- $(INSTALL_DATA) $(LIBDIR)/lib$${l}_unsharable.a $(DESTDIR)$(libdir)/; \
-@@ -482,16 +488,6 @@
- @echo Installing allegro-config to $(DESTDIR)$(bindir)
-- @$(INSTALL_PROGRAM) allegro-config $(DESTDIR)$(bindir)
-- @if test -n "$(LIBDIR)/liball*-$(shared_version).so"; then \
-- (cat /etc/ld.so.conf | grep $(libdir) >/dev/null || \
-- test $(libdir) = /lib || test $(libdir) = /usr/lib) \
-- && ($(LDCONFIG) $(libdir) || true) || (\
-- echo "" ; \
-- echo "Warning: shared library destination $(libdir) is not in ldd search path." ; \
-- echo "Unless you add it to /etc/ld.so.conf, you must set LD_LIBRARY_PATH to include"; \
-- echo "$(libdir) each time you want to run an Allegro program." ; \
-- ) ; \
-- fi
-+ @$(INSTALL_SCRIPT) allegro-config $(DESTDIR)$(bindir)
- @for l in alleg alld allp; do \
-- if test -f $(DESTDIR)$(libdir)/lib$${l}-$(shared_version).so -a \! -h $(DESTDIR)$(libdir)/lib$${l}.so.${shared_major_minor}; then \
-- (cd $(DESTDIR)$(libdir); ln -s lib$${l}-$(shared_version).so lib$${l}.so.${shared_major_minor}); \
-+ if test -f $(DESTDIR)$(libdir)/lib$${l}.so.$(shared_version) -a \! -h $(DESTDIR)$(libdir)/lib$${l}.so; then \
-+ (cd $(DESTDIR)$(libdir); ln -s lib$${l}.so.$(shared_version) lib$${l}.so); \
- fi; \
diff --git a/devel/allegro/files/patch-misc::allegro-config.in b/devel/allegro/files/patch-misc::allegro-config.in
deleted file mode 100644
index d060f8fd3641..000000000000
--- a/devel/allegro/files/patch-misc::allegro-config.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- misc/allegro-config.in.orig Wed Oct 23 08:10:01 2002
-+++ misc/allegro-config.in Mon Nov 11 18:41:09 2002
-@@ -167,7 +167,7 @@
- if test "$static_libs" = "yes"; then
- echo $libdirs $allegro_ldflags -l${lib_type} $allegro_libs
- else
-- echo $libdirs $allegro_ldflags -l${lib_type}-${version} -l${lib_type}_unsharable
-+ echo $libdirs $allegro_ldflags -l${lib_type} -l${lib_type}_unsharable
- fi
- fi
-
diff --git a/devel/allegro/files/patch-misc::deplib.sh b/devel/allegro/files/patch-misc::deplib.sh
deleted file mode 100644
index 2e0a7b4f3e2d..000000000000
--- a/devel/allegro/files/patch-misc::deplib.sh
+++ /dev/null
@@ -1,20 +0,0 @@
---- misc/deplib.sh.orig Sun Nov 9 19:43:07 2003
-+++ misc/deplib.sh Thu Dec 11 22:32:16 2003
-@@ -10,7 +10,7 @@
- staticlib="lib${1}.a"
- staticobj="\$(${2}_OBJECTS)"
-
-- sharelib="lib${1}-\$(shared_version).so"
-+ sharelib="lib${1}.so.\$(shared_version)"
- shareobj="\$(${2}_SHARED_OBJECTS)"
-
- unsharelib="lib${1}_unsharable.a"
-@@ -24,7 +24,7 @@
- echo " rm -f \$@"
- # gf: This bit is obviously gcc-specific
- # eb: Yes, but the GNU C Compiler doesn't always spell 'gcc'
-- echo " \$(CC) -shared -o \$@ ${shareobj} ${3} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_major_minor) \$(LIBS)"
-+ echo " \$(CC) -shared -o \$@ ${shareobj} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_version) \$(LIBS)"
- echo ""
- echo "\$(LIBDIR)/${unsharelib}: ${unshareobj}"
- echo " rm -f \$@"
diff --git a/devel/allegro/pkg-descr b/devel/allegro/pkg-descr
index f6a33acbcb85..19796d656ccd 100644
--- a/devel/allegro/pkg-descr
+++ b/devel/allegro/pkg-descr
@@ -1,5 +1,5 @@
Allegro is a cross-platform library intended for use in computer games and
-other types of multimedia programming.
+other types of multimedia programming.
A wide range of extension packages and add-on modules are also available, which
can be found in the "Library Extensions" section of the Allegro website.
diff --git a/devel/allegro/pkg-plist b/devel/allegro/pkg-plist
index c182e309d264..e57c10284b17 100644
--- a/devel/allegro/pkg-plist
+++ b/devel/allegro/pkg-plist
@@ -1,20 +1,20 @@
bin/allegro-config
-%%DEVEL%%bin/colormap
-%%DEVEL%%bin/dat
-%%DEVEL%%bin/dat2c
-%%DEVEL%%bin/dat2s
-%%DEVEL%%bin/exedat
-%%DEVEL%%bin/grabber
-%%DEVEL%%bin/pack
-%%DEVEL%%bin/pat2dat
-%%DEVEL%%bin/rgbmap
-%%DEVEL%%bin/textconv
+bin/colormap
+bin/dat
+bin/dat2c
+bin/dat2s
+bin/exedat
+bin/grabber
+bin/pack
+bin/pat2dat
+bin/rgbmap
+bin/textconv
+include/alleggl.h
include/allegro.h
include/allegro/3d.h
include/allegro/3dmaths.h
include/allegro/alcompat.h
include/allegro/alinline.h
-include/allegro/alunixac.h
include/allegro/base.h
include/allegro/color.h
include/allegro/compiled.h
@@ -36,7 +36,6 @@ include/allegro/inline/3dmaths.inl
include/allegro/inline/asm.inl
include/allegro/inline/color.inl
include/allegro/inline/draw.inl
-include/allegro/inline/file.inl
include/allegro/inline/fix.inl
include/allegro/inline/fmaths.inl
include/allegro/inline/gfx.inl
@@ -58,6 +57,7 @@ include/allegro/platform/aintdos.h
include/allegro/platform/aintlnx.h
include/allegro/platform/aintmac.h
include/allegro/platform/aintosx.h
+include/allegro/platform/aintpsp.h
include/allegro/platform/aintqnx.h
include/allegro/platform/aintunix.h
include/allegro/platform/aintwin.h
@@ -77,6 +77,8 @@ include/allegro/platform/almsvc.h
include/allegro/platform/alosx.h
include/allegro/platform/alosxcfg.h
include/allegro/platform/alplatf.h
+include/allegro/platform/alpsp.h
+include/allegro/platform/alpspcfg.h
include/allegro/platform/alqnx.h
include/allegro/platform/alqnxcfg.h
include/allegro/platform/alucfg.h
@@ -94,104 +96,46 @@ include/allegro/system.h
include/allegro/text.h
include/allegro/timer.h
include/allegro/unicode.h
-include/linalleg.h
+include/allegrogl/GLext/gl_ext_alias.h
+include/allegrogl/GLext/gl_ext_api.h
+include/allegrogl/GLext/gl_ext_defs.h
+include/allegrogl/GLext/gl_ext_list.h
+include/allegrogl/GLext/glx_ext_alias.h
+include/allegrogl/GLext/glx_ext_api.h
+include/allegrogl/GLext/glx_ext_defs.h
+include/allegrogl/GLext/glx_ext_list.h
+include/allegrogl/GLext/wgl_ext_alias.h
+include/allegrogl/GLext/wgl_ext_api.h
+include/allegrogl/GLext/wgl_ext_defs.h
+include/allegrogl/GLext/wgl_ext_list.h
+include/allegrogl/alleggl_config.h
+include/allegrogl/gl_ext.h
+include/allegrogl/gl_header_detect.h
+include/jpgalleg.h
+include/loadpng.h
+include/logg.h
include/xalleg.h
-%%ARTS%%lib/allegro/%%SHLIB_VER%%/alleg-artsdigi.so
+lib/allegro/%%SHLIB_VER%%/alleg-alsadigi.so
+lib/allegro/%%SHLIB_VER%%/alleg-alsamidi.so
lib/allegro/%%SHLIB_VER%%/alleg-dga2.so
-%%ESOUND%%lib/allegro/%%SHLIB_VER%%/alleg-esddigi.so
-%%JACK%%lib/allegro/%%SHLIB_VER%%/alleg-jackdigi.so
+lib/allegro/%%SHLIB_VER%%/alleg-jack.so
lib/allegro/%%SHLIB_VER%%/modules.lst
-%%DEBUG%%lib/liballd.so
-%%DEBUG%%lib/liballd.so.%%SHLIB_VER%%
-%%DEBUG%%lib/liballd_unsharable.a
lib/liballeg.so
+lib/liballeg.so.4
lib/liballeg.so.%%SHLIB_VER%%
-lib/liballeg_unsharable.a
-%%PROFILE%%lib/liballp.so
-%%PROFILE%%lib/liballp.so.%%SHLIB_VER%%
-%%PROFILE%%lib/liballp_unsharable.a
-share/aclocal/allegro.m4
-%%PORTDOCS%%%%DOCSDIR%%/abi.html
-%%PORTDOCS%%%%DOCSDIR%%/ahack.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg000.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg001.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg002.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg003.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg004.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg005.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg006.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg007.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg008.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg009.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg010.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg011.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg012.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg013.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg014.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg015.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg016.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg017.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg018.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg019.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg020.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg021.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg022.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg023.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg024.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg025.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg026.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg027.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg028.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg029.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg030.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg031.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg032.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg033.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg034.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg035.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg036.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg037.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg038.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg039.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg040.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg041.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg042.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg043.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg044.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg045.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg046.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg047.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg048.html
-%%PORTDOCS%%%%DOCSDIR%%/alleg049.html
-%%PORTDOCS%%%%DOCSDIR%%/allegro.css
-%%PORTDOCS%%%%DOCSDIR%%/allegro.html
-%%PORTDOCS%%%%DOCSDIR%%/api.html
-%%PORTDOCS%%%%DOCSDIR%%/changes.html
-%%PORTDOCS%%%%DOCSDIR%%/const.html
-%%PORTDOCS%%%%DOCSDIR%%/dat.html
-%%PORTDOCS%%%%DOCSDIR%%/dat2c.html
-%%PORTDOCS%%%%DOCSDIR%%/dat2s.html
-%%PORTDOCS%%%%DOCSDIR%%/datafile.html
-%%PORTDOCS%%%%DOCSDIR%%/faq.html
-%%PORTDOCS%%%%DOCSDIR%%/grabber.html
-%%PORTDOCS%%%%DOCSDIR%%/help.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/license.html
-%%PORTDOCS%%%%DOCSDIR%%/makedoc.html
-%%PORTDOCS%%%%DOCSDIR%%/mistakes.html
-%%PORTDOCS%%%%DOCSDIR%%/packfile.html
-%%PORTDOCS%%%%DOCSDIR%%/readme.html
-%%PORTDOCS%%%%DOCSDIR%%/thanks.html
-%%PORTDOCS%%%%EXAMPLESDIR%%/demo
-%%PORTDOCS%%%%EXAMPLESDIR%%/demo.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/demo.dat
-%%PORTDOCS%%%%EXAMPLESDIR%%/demo.h
-%%PORTDOCS%%%%EXAMPLESDIR%%/music.txt
-%%PORTDOCS%%%%EXAMPLESDIR%%/readme.txt
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+lib/liballeggl.a
+lib/libjpgalleg.a
+lib/libloadpng.a
+lib/liblogg.a
+libdata/pkgconfig/allegro.pc
+libdata/pkgconfig/allegrogl.pc
+libdata/pkgconfig/jpgalleg.pc
+libdata/pkgconfig/loadpng.pc
+libdata/pkgconfig/logg.pc
@dirrm lib/allegro/%%SHLIB_VER%%
@dirrm lib/allegro
+@dirrm include/allegrogl/GLext
+@dirrm include/allegrogl
@dirrm include/allegro/platform
@dirrm include/allegro/internal
@dirrm include/allegro/inline