View | Details | Raw Unified | Return to bug 88907
Collapse All | Expand All

(-)adime/Makefile (-1 / +1 lines)
Lines 14-20 Link Here
14
MAINTAINER=	alejandro@varnet.biz
14
MAINTAINER=	alejandro@varnet.biz
15
COMMENT=	Generate Allegro dialogs in a very simple way
15
COMMENT=	Generate Allegro dialogs in a very simple way
16
16
17
LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
17
LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
18
18
19
USE_GMAKE=	yes
19
USE_GMAKE=	yes
20
USE_REINPLACE=	yes
20
USE_REINPLACE=	yes
(-)allegro/Makefile (-43 / +87 lines)
Lines 6-95 Link Here
6
#
6
#
7
7
8
PORTNAME=	allegro
8
PORTNAME=	allegro
9
PORTVERSION=	4.1.12
9
DISTVERSION=	4.2.0
10
PORTREVISION=	1
11
CATEGORIES=	devel
10
CATEGORIES=	devel
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
13
MASTER_SITE_SUBDIR=	alleg
12
MASTER_SITE_SUBDIR=	alleg
14
13
15
MAINTAINER=	ports@FreeBSD.org
14
MAINTAINER=	alejandro@varnet.biz
16
COMMENT=	A cross-platform library for games and multimedia programming
15
COMMENT=	A cross-platform library for games and multimedia programming
17
16
17
USE_GMAKE=	yes
18
USE_REINPLACE=	yes
18
USE_XLIB=	yes
19
USE_XLIB=	yes
19
WANT_GNOME=	yes
20
WANT_GNOME=	yes
20
USE_REINPLACE=	yes
21
USE_GMAKE=	yes
22
USE_AUTOCONF_VER=	253
23
21
24
.if !defined(WITHOUT_THREADS)
22
USE_AUTOCONF_VER=	259
25
CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS} -DHAVE_LIBPTHREAD" \
23
26
		LDFLAGS="${PTHREAD_LIBS}"
24
.include "Makefile.man"
27
CONFIGURE_ARGS=	--enable-vga=no
25
28
.else
26
INFO=		allegro
29
CONFIGURE_ARGS= --enable-vga=no --enable-pthreads=no
27
30
.endif
28
OPTIONS=	ARTS "Enable Arts support" off \
29
		DEBUG_LIB "Build debugging library" off \
30
		DEV_UTILS "Build development utilities" on \
31
		ESOUND "Enable Esound support" off \
32
		OPTIMIZED_CFLAGS "Enable compilation optimizations" on \
33
		PROFILE_LIB "Build profiling library" off \
34
		THREADS "Enable threads" on
31
35
32
MAKEFILE=	makefile
36
MAKEFILE=	makefile
33
ALL_TARGET=	full-build
37
ALL_TARGET=	full-build
34
INSTALLS_SHLIB=	yes
35
38
36
SHLIB_VER=	41
39
INSTALLS_SHLIB=	yes
40
SHLIB_VER=	42
37
PLIST_SUB=	SHLIB_VER="${SHLIB_VER}"
41
PLIST_SUB=	SHLIB_VER="${SHLIB_VER}"
38
DEMO=		demo.c demo.dat demo.h music.txt ../readme.txt
42
DEMO=		demo.c demo.dat demo.h music.txt ../readme.txt
39
43
40
INFO=		allegro
41
42
.include <bsd.port.pre.mk>
44
.include <bsd.port.pre.mk>
43
45
44
.if ${HAVE_GNOME:Mesound}!=""
46
.if ${ARCH} == "alpha" && ${OSVERSION} < 500000
45
USE_GNOME+=	esound
47
EXTRA_PATCHES=	${FILESDIR}/extra-patch-include-allegro-inline-fmaths.in
46
PKGNAMESUFFIX=	-esound
47
PLIST_SUB+=	ESOUND=""
48
.else
49
CONFIGURE_ARGS+=	--enable-esddigi=no
50
PLIST_SUB+=	ESOUND="@comment "
51
.endif
48
.endif
52
49
53
.if exists(${LOCALBASE}/lib/libartsc.so.0)
50
.if defined(WITH_ARTS) || exists(${LOCALBASE}/lib/libartsc.so.0)
54
WITH_ARTS=	yes
55
.endif
56
.if defined(WITH_ARTS)
57
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
51
LIB_DEPENDS+=	artsc.0:${PORTSDIR}/audio/arts
52
CONFIGURE_ARGS+=	--enable-artsdigi
58
PLIST_SUB+=	ARTS=""
53
PLIST_SUB+=	ARTS=""
59
.else
54
.else
60
CONFIGURE_ARGS+=	--disable-artsdigi
55
CONFIGURE_ARGS+=	--disable-artsdigi
61
PLIST_SUB+=	ARTS="@comment "
56
PLIST_SUB+=	ARTS="@comment "
62
.endif
57
.endif
63
58
64
.if defined(WITHOUT_DEVEL)
59
.if defined(WITH_DEBUG_LIB)
65
INSTALL_TARGET=	mini-install install-man install-info
60
CONFIGURE_ARGS+=	--enable-dbglib
66
PLIST_SUB+=	FULL="@comment "
61
PLIST_SUB+=	DEBUG_LIB=""
67
.else
62
.else
63
CONFIGURE_ARGS+=	--disable-dbglib
64
PLIST_SUB+=	DEBUG_LIB="@comment "
65
.endif
66
67
.if defined(WITH_DEV_UTILS)
68
INSTALL_TARGET=	full-install install-man install-info
68
INSTALL_TARGET=	full-install install-man install-info
69
PLIST_SUB+=	FULL=""
69
PLIST_SUB+=	DEV_UTILS=""
70
.else
71
INSTALL_TARGET=	mini-install install-man install-info
72
PLIST_SUB+=	DEV_UTILS="@comment "
70
.endif
73
.endif
71
74
72
.if !defined(NOPORTDOCS)
75
.if defined(WITH_ESOUND) || ${HAVE_GNOME:Mesound}!=""
73
PLIST_SUB+=	EXAMPLESDIR="share/examples/${PORTNAME}"
76
USE_GNOME+=	esound
77
CONFIGURE_ARGS+=	--enable-esddigi
78
PLIST_SUB+=	ESOUND=""
79
.else
80
CONFIGURE_ARGS+=	--disable-esddigi
81
PLIST_SUB+=	ESOUND="@comment "
82
.endif
83
84
.if defined(WITH_PROFILE_LIB)
85
CONFIGURE_ARGS+=	--enable-proflib
86
PLIST_SUB+=	PROFILE_LIB=""
87
.else
88
CONFIGURE_ARGS+=	--disable-proflib
89
PLIST_SUB+=	PROFILE_LIB="@comment "
90
.endif
91
92
.if defined(WITH_THREADS)
93
CONFIGURE_ARGS+=	--enable-pthreads
94
CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS} -DHAVE_LIBPTHREAD" \
95
		LDFLAGS="${PTHREAD_LIBS}"
96
.else
97
CONFIGURE_ARGS+=	--disable-pthreads
74
.endif
98
.endif
75
99
76
post-patch:
100
post-patch:
77
	@${REINPLACE_CMD} -e \
101
# Change "x.y.z" into "xy" in the shared library version.
78
		's|${PORTVERSION}|${SHLIB_VER}|g' ${WRKSRC}/makefile.ver
102
	@${REINPLACE_CMD} -e 's|${PORTVERSION}|${SHLIB_VER}|g' \
79
	@${REINPLACE_CMD} -e 's|-l[$$]{lib_type}-[$$]{version}|-l\$${lib_type}|' \
103
		${WRKSRC}/makefile.ver
80
		${WRKSRC}/misc/allegro-config.in
104
105
# Remove architecture specific optimizations.
106
	@${REINPLACE_CMD} -e 's|$$TARGET_ARCH||g' \
107
		${CONFIGURE_WRKSRC}/configure.in
108
109
# Remove "-ffast-math" flag on alpha, because it breaks.
110
.if ${ARCH} == "alpha"
111
	@${REINPLACE_CMD} -e 's|-ffast-math||g' \
112
		${CONFIGURE_WRKSRC}/configure.in
113
.endif
114
115
# Enable/disable compilation optimizations.
116
.if !defined(WITH_OPTIMIZED_CFLAGS)
117
	@${REINPLACE_CMD} -e 's|-O2||g ; \
118
		s|-ffast-math||g ; \
119
		s|-fomit-frame-pointer||g ; \
120
		s|-funroll-loops||g' \
121
			${CONFIGURE_WRKSRC}/configure.in
122
.endif
81
123
82
post-install:
124
post-install:
125
# Documentation.
83
.if !defined(NOPORTDOCS)
126
.if !defined(NOPORTDOCS)
84
	@${MKDIR} ${DOCSDIR}
127
	@${MKDIR} ${DOCSDIR}
85
	@${INSTALL_DATA} ${WRKSRC}/docs/html/*.html ${DOCSDIR}
128
	${INSTALL_DATA} ${WRKSRC}/docs/html/*.html ${DOCSDIR}
86
	${INSTALL_DATA} ${WRKSRC}/docs/html/*.css  ${DOCSDIR}
129
	${INSTALL_DATA} ${WRKSRC}/docs/html/*.css  ${DOCSDIR}
130
131
# Examples.
87
	@${MKDIR} ${EXAMPLESDIR}
132
	@${MKDIR} ${EXAMPLESDIR}
88
	${INSTALL_PROGRAM} ${WRKSRC}/demo/demo ${EXAMPLESDIR}
133
	${INSTALL_PROGRAM} ${WRKSRC}/demo/demo ${EXAMPLESDIR}
89
.for FILE in ${DEMO}
134
.   for f in ${DEMO}
90
	${INSTALL_DATA} ${WRKSRC}/demo/${FILE} ${EXAMPLESDIR}
135
	${INSTALL_DATA} ${WRKSRC}/demo/${f} ${EXAMPLESDIR}
91
.endfor
136
.   endfor
92
.endif
137
.endif
93
138
94
.include "Makefile.man"
95
.include <bsd.port.post.mk>
139
.include <bsd.port.post.mk>
(-)allegro/Makefile.man (-790 / +250 lines)
Lines 1-790 Link Here
1
MAN3=	\
1
MAN3=	ALLEGRO_DATE.3 ALLEGRO_DATE_STR.3 ALLEGRO_SUB_VERSION.3 \
2
	ASSERT.3 \
2
	ALLEGRO_VERSION.3 ALLEGRO_VERSION_STR.3 ALLEGRO_WIP_VERSION.3 \
3
	AUDIOSTREAM.3 \
3
	AL_ID.3 ASSERT.3 AUDIOSTREAM.3 BITMAP.3 COLOR_MAP.3 \
4
	BITMAP.3 \
4
	COMPILED_SPRITE.3 DATAFILE.3 DAT_ID.3 DIALOG.3 DIALOG_PLAYER.3 \
5
	COLOR_MAP.3 \
5
	END_OF_FUNCTION.3 END_OF_MAIN.3 FONT.3 GFX_MODE.3 \
6
	COMPILED_SPRITE.3 \
6
	GFX_MODE_LIST.3 JOYSTICK_AXIS_INFO.3 JOYSTICK_BUTTON_INFO.3 \
7
	DATAFILE.3 \
7
	JOYSTICK_INFO.3 JOYSTICK_STICK_INFO.3 LOCK_FUNCTION.3 \
8
	DIALOG.3 \
8
	LOCK_VARIABLE.3 LZSS_PACK_DATA.3 LZSS_UNPACK_DATA.3 \
9
	DIALOG_PLAYER.3 \
9
	MAKE_VERSION.3 MASK_COLOR_15.3 MASK_COLOR_16.3 MASK_COLOR_24.3 \
10
	END_OF_MAIN.3 \
10
	MASK_COLOR_32.3 MASK_COLOR_8.3 MATRIX.3 MATRIX_f.3 MENU.3 \
11
	FONT.3 \
11
	MENU_PLAYER.3 MIDI.3 PACKFILE.3 PACKFILE_VTABLE.3 PALETTE.3 \
12
	GFX_MODE.3 \
12
	PAL_SIZE.3 POLYTYPE_ATEX.3 POLYTYPE_ATEX_LIT.3 \
13
	GFX_MODE_LIST.3 \
13
	POLYTYPE_ATEX_MASK.3 POLYTYPE_ATEX_MASK_LIT.3 \
14
	JOYSTICK_BUTTON_INFO.3 \
14
	POLYTYPE_ATEX_MASK_TRANS.3 POLYTYPE_ATEX_TRANS.3 POLYTYPE_FLAT.3 \
15
	JOYSTICK_INFO.3 \
15
	POLYTYPE_GCOL.3 POLYTYPE_GRGB.3 POLYTYPE_PTEX.3 \
16
	JOYSTICK_STICK_INFO.3 \
16
	POLYTYPE_PTEX_LIT.3 POLYTYPE_PTEX_MASK.3 \
17
	JOYSTIC_AXIS_INFO.3 \
17
	POLYTYPE_PTEX_MASK_LIT.3 POLYTYPE_PTEX_MASK_TRANS.3 \
18
	MASK_COLOR_15.3 \
18
	POLYTYPE_PTEX_TRANS.3 QUAT.3 RGB.3 RGB_MAP.3 RLE_SPRITE.3 \
19
	MASK_COLOR_16.3 \
19
	SAMPLE.3 SCREEN_H.3 SCREEN_W.3 TRACE.3 V3D.3 V3D_f.3 VIRTUAL_H.3 \
20
	MASK_COLOR_24.3 \
20
	VIRTUAL_W.3 ZBUFFER.3 _getpixel.3 _getpixel15.3 _getpixel16.3 \
21
	MASK_COLOR_32.3 \
21
	_getpixel24.3 _getpixel32.3 _putpixel.3 _putpixel15.3 \
22
	MASK_COLOR_8.3 \
22
	_putpixel16.3 _putpixel24.3 _putpixel32.3 _set_color.3 \
23
	MATRIX.3 \
23
	_ustrdup.3 acquire_bitmap.3 acquire_screen.3 active_dialog.3 \
24
	MATRIX_f.3 \
24
	active_menu.3 add_clip_rect.3 adjust_sample.3 al_assert.3 \
25
	MENU.3 \
25
	al_ffblk.3 al_findclose.3 al_findfirst.3 al_findnext.3 \
26
	MENU_PLAYER.3 \
26
	al_trace.3 alert.3 alert3.3 allegro_404_char.3 allegro_error.3 \
27
	MIDI.3 \
27
	allegro_exit.3 allegro_icon.3 allegro_id.3 allegro_init.3 \
28
	PACKFILE.3 \
28
	allegro_message.3 allocate_voice.3 append_filename.3 \
29
	PALETTE.3 \
29
	apply_matrix.3 apply_matrix_f.3 apply_quat.3 arc.3 \
30
	QUAT.3 \
30
	bestfit_color.3 bitmap_color_depth.3 bitmap_mask_color.3 \
31
	RGB.3 \
31
	black_palette.3 blit.3 bmp_read_line.3 bmp_unwrite_line.3 \
32
	RGB_MAP.3 \
32
	bmp_write_line.3 broadcast_dialog_message.3 calc_spline.3 \
33
	RLE_SPRITE.3 \
33
	calibrate_joystick.3 calibrate_joystick_name.3 \
34
	SAMPLE.3 \
34
	canonicalize_filename.3 centre_dialog.3 check_cpu.3 circle.3 \
35
	TRACE.3 \
35
	circlefill.3 clear_bitmap.3 clear_keybuf.3 clear_scene.3 \
36
	V3D.3 \
36
	clear_to_color.3 clear_zbuffer.3 clip3d.3 clip3d_f.3 close_fli.3 \
37
	V3D_f.3 \
37
	color_map.3 config_is_hooked.3 cpu_capabilities.3 cpu_family.3 \
38
	ZBUFFER.3 \
38
	cpu_model.3 cpu_vendor.3 create_bitmap.3 create_bitmap_ex.3 \
39
	_getpixel.3 \
39
	create_blender_table.3 create_color_table.3 create_light_table.3 \
40
	_getpixel15.3 \
40
	create_lzss_pack_data.3 create_lzss_unpack_data.3 \
41
	_getpixel16.3 \
41
	create_rgb_table.3 create_sample.3 create_scene.3 \
42
	_getpixel24.3 \
42
	create_sub_bitmap.3 create_sub_zbuffer.3 create_system_bitmap.3 \
43
	_getpixel32.3 \
43
	create_trans_table.3 create_video_bitmap.3 create_zbuffer.3 \
44
	_putpixel.3 \
44
	cross_product.3 cross_product_f.3 d_bitmap_proc.3 d_box_proc.3 \
45
	_putpixel15.3 \
45
	d_button_proc.3 d_check_proc.3 d_clear_proc.3 d_ctext_proc.3 \
46
	_putpixel16.3 \
46
	d_edit_proc.3 d_icon_proc.3 d_keyboard_proc.3 d_list_proc.3 \
47
	_putpixel24.3 \
47
	d_menu_proc.3 d_radio_proc.3 d_rtext_proc.3 d_shadow_box_proc.3 \
48
	_putpixel32.3 \
48
	d_slider_proc.3 d_text_list_proc.3 d_text_proc.3 \
49
	_set_color.3 \
49
	d_textbox_proc.3 d_yield_proc.3 deallocate_voice.3 \
50
	_ustrdup.3 \
50
	default_palette.3 delete_file.3 desktop_color_depth.3 \
51
	acquire_bitmap.3 \
51
	desktop_palette.3 destroy_bitmap.3 destroy_compiled_sprite.3 \
52
	acquire_screen.3 \
52
	destroy_font.3 destroy_gfx_mode_list.3 destroy_midi.3 \
53
	active_dialog.3 \
53
	destroy_rle_sprite.3 destroy_sample.3 destroy_scene.3 \
54
	active_menu.3 \
54
	destroy_zbuffer.3 detect_digi_driver.3 detect_midi_driver.3 \
55
	adjust_sample.3 \
55
	dialog_message.3 digi_recorder.3 disable_hardware_cursor.3 \
56
	al_assert.3 \
56
	do_arc.3 do_circle.3 do_dialog.3 do_ellipse.3 do_line.3 \
57
	al_ffblk.3 \
57
	do_menu.3 do_uconvert.3 dot_product.3 dot_product_f.3 \
58
	al_findclose.3 \
58
	draw_character_ex.3 draw_compiled_sprite.3 draw_gouraud_sprite.3 \
59
	al_findfirst.3 \
59
	draw_lit_rle_sprite.3 draw_lit_sprite.3 draw_rle_sprite.3 \
60
	al_findnext.3 \
60
	draw_sprite.3 draw_sprite_h_flip.3 draw_sprite_v_flip.3 \
61
	al_trace.3 \
61
	draw_sprite_vh_flip.3 draw_trans_rle_sprite.3 \
62
	alert.3 \
62
	draw_trans_sprite.3 drawing_mode.3 ellipse.3 ellipsefill.3 \
63
	alert3.3 \
63
	empty_string.3 enable_hardware_cursor.3 enable_triple_buffer.3 \
64
	allegro_404_char.3 \
64
	ex12bit.3 ex3buf.3 ex3d.3 exaccel.3 exalpha.3 exbitmap.3 \
65
	allegro_error.3 \
65
	exblend.3 excamera.3 excolmap.3 exconfig.3 excustom.3 exdata.3 \
66
	allegro_exit.3 \
66
	exdbuf.3 exexedat.3 exfixed.3 exflame.3 exflip.3 exfont.3 \
67
	allegro_id.3 \
67
	exgui.3 exhello.3 exists.3 exjoy.3 exkeys.3 exlights.3 exmem.3 \
68
	allegro_init.3 \
68
	exmidi.3 exmouse.3 expackf.3 expal.3 expat.3 exquat.3 exrgbhsv.3 \
69
	allegro_message.3 \
69
	exsample.3 exscale.3 exscn3d.3 exscroll.3 exshade.3 exspline.3 \
70
	allocate_voice.3 \
70
	exsprite.3 exstars.3 exstream.3 exswitch.3 exsyscur.3 extimer.3 \
71
	append_filename.3 \
71
	extract_font_range.3 extrans.3 extruec.3 exunicod.3 exupdate.3 \
72
	apply_matrix.3 \
72
	exxfade.3 exzbuf.3 fade_from.3 fade_from_range.3 fade_in.3 \
73
	apply_matrix_f.3 \
73
	fade_in_range.3 fade_interpolate.3 fade_out.3 fade_out_range.3 \
74
	apply_quat.3 \
74
	fastline.3 file_exists.3 file_select_ex.3 file_size.3 \
75
	arc.3 \
75
	file_time.3 find_allegro_resource.3 find_datafile_object.3 \
76
	bestfit_color.3 \
76
	find_dialog_focus.3 fix_filename_case.3 fix_filename_slashes.3 \
77
	bitmap_color_depth.3 \
77
	fixacos.3 fixadd.3 fixasin.3 fixatan.3 fixatan2.3 fixceil.3 \
78
	bitmap_mask_color.3 \
78
	fixcos.3 fixdiv.3 fixed.3 fixfloor.3 fixhypot.3 fixmul.3 \
79
	black_palette.3 \
79
	fixsin.3 fixsqrt.3 fixsub.3 fixtan.3 fixtof.3 fixtoi.3 \
80
	blit.3 \
80
	fixtorad_r.3 fixup_datafile.3 fli_bitmap.3 fli_bmp_dirty_from.3 \
81
	broadcast_dialog_message.3 \
81
	fli_bmp_dirty_to.3 fli_frame.3 fli_pal_dirty_from.3 \
82
	calc_spline.3 \
82
	fli_pal_dirty_to.3 fli_palette.3 fli_timer.3 floodfill.3 \
83
	calibrate_joystick.3 \
83
	flush_config_file.3 font.3 for_each_file_ex.3 \
84
	calibrate_joystick_name.3 \
84
	free_audio_stream_buffer.3 free_lzss_pack_data.3 \
85
	canonicalize_filename.3 \
85
	free_lzss_unpack_data.3 freeze_mouse_flag.3 ftofix.3 \
86
	centre_dialog.3 \
86
	generate_332_palette.3 generate_optimized_palette.3 \
87
	check_cpu.3 \
87
	get_align_matrix.3 get_align_matrix_f.3 \
88
	circle.3 \
88
	get_audio_stream_buffer.3 get_camera_matrix.3 \
89
	circlefill.3 \
89
	get_camera_matrix_f.3 get_clip_rect.3 get_clip_state.3 \
90
	clear_bitmap.3 \
90
	get_color.3 get_color_conversion.3 get_color_depth.3 \
91
	clear_keybuf.3 \
91
	get_compiled_sprite.3 get_config_argv.3 get_config_float.3 \
92
	clear_scene.3 \
92
	get_config_hex.3 get_config_id.3 get_config_int.3 \
93
	clear_to_color.3 \
93
	get_config_string.3 get_config_text.3 get_datafile_property.3 \
94
	clear_zbuffer.3 \
94
	get_desktop_resolution.3 get_display_switch_mode.3 \
95
	clip3d.3 \
95
	get_executable_name.3 get_extension.3 get_filename.3 \
96
	clip3d_f.3 \
96
	get_font_range_begin.3 get_font_range_end.3 get_font_ranges.3 \
97
	close_fli.3 \
97
	get_gfx_mode_list.3 get_midi_length.3 get_mixer_bits.3 \
98
	color_map.3 \
98
	get_mixer_buffer_length.3 get_mixer_channels.3 \
99
	config_is_hooked.3 \
99
	get_mixer_frequency.3 get_mixer_quality.3 get_mixer_voices.3 \
100
	cpu_capabilities.3 \
100
	get_mouse_mickeys.3 get_palette.3 get_palette_range.3 \
101
	cpu_family.3 \
101
	get_refresh_rate.3 get_rle_sprite.3 get_rotation_matrix.3 \
102
	cpu_model.3 \
102
	get_rotation_matrix_f.3 get_rotation_quat.3 get_scaling_matrix.3 \
103
	cpu_vendor.3 \
103
	get_scaling_matrix_f.3 get_sound_input_cap_bits.3 \
104
	create_bitmap.3 \
104
	get_sound_input_cap_parm.3 get_sound_input_cap_rate.3 \
105
	create_bitmap_ex.3 \
105
	get_sound_input_cap_stereo.3 get_transformation_matrix.3 \
106
	create_blender_table.3 \
106
	get_transformation_matrix_f.3 get_translation_matrix.3 \
107
	create_color_table.3 \
107
	get_translation_matrix_f.3 get_uformat.3 \
108
	create_light_table.3 \
108
	get_vector_rotation_matrix.3 get_vector_rotation_matrix_f.3 \
109
	create_rgb_table.3 \
109
	get_vector_rotation_quat.3 get_x_rotate_matrix.3 \
110
	create_sample.3 \
110
	get_x_rotate_matrix_f.3 get_x_rotate_quat.3 \
111
	create_scene.3 \
111
	get_y_rotate_matrix.3 get_y_rotate_matrix_f.3 \
112
	create_sub_bitmap.3 \
112
	get_y_rotate_quat.3 get_z_rotate_matrix.3 \
113
	create_sub_zbuffer.3 \
113
	get_z_rotate_matrix_f.3 get_z_rotate_quat.3 geta.3 geta32.3 \
114
	create_system_bitmap.3 \
114
	geta_depth.3 getb.3 getb15.3 getb16.3 getb24.3 getb32.3 getb8.3 \
115
	create_trans_table.3 \
115
	getb_depth.3 getg.3 getg15.3 getg16.3 getg24.3 getg32.3 getg8.3 \
116
	create_video_bitmap.3 \
116
	getg_depth.3 getpixel.3 getr.3 getr15.3 getr16.3 getr24.3 \
117
	create_zbuffer.3 \
117
	getr32.3 getr8.3 getr_depth.3 gfx_capabilities.3 \
118
	cross_product.3 \
118
	gfx_mode_select.3 gfx_mode_select_ex.3 gfx_mode_select_filter.3 \
119
	cross_product_f.3 \
119
	grab_font_from_bitmap.3 gui_bg_color.3 gui_button_proc.3 \
120
	d_bitmap_proc.3 \
120
	gui_ctext_proc.3 gui_edit_proc.3 gui_fg_color.3 \
121
	d_box_proc.3 \
121
	gui_font_baseline.3 gui_get_screen.3 gui_list_proc.3 \
122
	d_button_proc.3 \
122
	gui_menu_draw_menu.3 gui_menu_draw_menu_item.3 gui_mg_color.3 \
123
	d_check_proc.3 \
123
	gui_mouse_b.3 gui_mouse_focus.3 gui_mouse_x.3 gui_mouse_y.3 \
124
	d_clear_proc.3 \
124
	gui_mouse_z.3 gui_set_screen.3 gui_shadow_box_proc.3 \
125
	d_ctext_proc.3 \
125
	gui_strlen.3 gui_text_list_proc.3 gui_textout_ex.3 hline.3 \
126
	d_edit_proc.3 \
126
	hook_config_section.3 hsv_to_rgb.3 identity_matrix.3 \
127
	d_icon_proc.3 \
127
	identity_matrix_f.3 identity_quat.3 init_dialog.3 init_menu.3 \
128
	d_keyboard_proc.3 \
128
	initialise_joystick.3 install_allegro.3 install_int.3 \
129
	d_list_proc.3 \
129
	install_int_ex.3 install_joystick.3 install_keyboard.3 \
130
	d_menu_proc.3 \
130
	install_keyboard_hooks.3 install_mouse.3 install_param_int.3 \
131
	d_radio_proc.3 \
131
	install_param_int_ex.3 install_sound.3 install_sound_input.3 \
132
	d_rtext_proc.3 \
132
	install_timer.3 is_color_font.3 is_compatible_font.3 \
133
	d_shadow_box_proc.3 \
133
	is_inside_bitmap.3 is_linear_bitmap.3 is_memory_bitmap.3 \
134
	d_slider_proc.3 \
134
	is_mono_font.3 is_planar_bitmap.3 is_relative_filename.3 \
135
	d_text_list_proc.3 \
135
	is_same_bitmap.3 is_screen_bitmap.3 is_sub_bitmap.3 \
136
	d_text_proc.3 \
136
	is_system_bitmap.3 is_video_bitmap.3 is_windowed_mode.3 itofix.3 \
137
	d_textbox_proc.3 \
137
	joy.3 key.3 key_led_flag.3 key_shifts.3 keyboard_callback.3 \
138
	d_yield_proc.3 \
138
	keyboard_lowlevel_callback.3 keyboard_needs_poll.3 \
139
	deallocate_voice.3 \
139
	keyboard_ucallback.3 keypressed.3 line.3 load_bios_font.3 \
140
	default_palette.3 \
140
	load_bitmap.3 load_bitmap_font.3 load_bmp.3 load_bmp_pf.3 \
141
	delete_file.3 \
141
	load_dat_font.3 load_datafile.3 load_datafile_callback.3 \
142
	desktop_color_depth.3 \
142
	load_datafile_object.3 load_font.3 load_grx_font.3 \
143
	desktop_palette.3 \
143
	load_grx_or_bios_font.3 load_ibk.3 load_joystick_data.3 \
144
	destroy_bitmap.3 \
144
	load_lbm.3 load_midi.3 load_midi_patches.3 load_pcx.3 \
145
	destroy_compiled_sprite.3 \
145
	load_pcx_pf.3 load_sample.3 load_tga.3 load_tga_pf.3 \
146
	destroy_font.3 \
146
	load_txt_font.3 load_voc.3 load_voc_pf.3 load_wav.3 \
147
	destroy_gfx_mode_list.3 \
147
	load_wav_pf.3 lock_bitmap.3 lock_midi.3 lock_sample.3 \
148
	destroy_midi.3 \
148
	lzss_read.3 lzss_write.3 make_absolute_filename.3 \
149
	destroy_rle_sprite.3 \
149
	make_relative_filename.3 makeacol.3 makeacol32.3 \
150
	destroy_sample.3 \
150
	makeacol_depth.3 makecol.3 makecol15.3 makecol15_dither.3 \
151
	destroy_scene.3 \
151
	makecol16.3 makecol16_dither.3 makecol24.3 makecol32.3 \
152
	destroy_zbuffer.3 \
152
	makecol8.3 makecol_depth.3 masked_blit.3 masked_stretch_blit.3 \
153
	detect_digi_driver.3 \
153
	matrix_mul.3 matrix_mul_f.3 matrix_to_quat.3 merge_fonts.3 \
154
	detect_midi_driver.3 \
154
	midi_loop_end.3 midi_loop_start.3 midi_meta_callback.3 \
155
	dialog_message.3 \
155
	midi_msg_callback.3 midi_out.3 midi_pause.3 midi_pos.3 \
156
	digi_recorder.3 \
156
	midi_recorder.3 midi_resume.3 midi_seek.3 midi_sysex_callback.3 \
157
	do_arc.3 \
157
	midi_time.3 mouse_b.3 mouse_callback.3 mouse_needs_poll.3 \
158
	do_circle.3 \
158
	mouse_pos.3 mouse_sprite.3 mouse_x.3 mouse_x_focus.3 mouse_y.3 \
159
	do_dialog.3 \
159
	mouse_y_focus.3 mouse_z.3 need_uconvert.3 next_fli_frame.3 \
160
	do_ellipse.3 \
160
	normalize_vector.3 normalize_vector_f.3 num_joysticks.3 \
161
	do_line.3 \
161
	object_message.3 offer_focus.3 open_fli.3 open_memory_fli.3 \
162
	do_menu.3 \
162
	os_multitasking.3 os_revision.3 os_type.3 os_version.3 \
163
	do_uconvert.3 \
163
	override_config_data.3 override_config_file.3 pack_fclose.3 \
164
	dot_product.3 \
164
	pack_fclose_chunk.3 pack_feof.3 pack_ferror.3 pack_fgets.3 \
165
	dot_product_f.3 \
165
	pack_fopen.3 pack_fopen_chunk.3 pack_fopen_vtable.3 pack_fputs.3 \
166
	draw_character_ex.3 \
166
	pack_fread.3 pack_fseek.3 pack_fwrite.3 pack_getc.3 pack_igetl.3 \
167
	draw_compiled_sprite.3 \
167
	pack_igetw.3 pack_iputl.3 pack_iputw.3 pack_mgetl.3 pack_mgetw.3 \
168
	draw_gouraud_sprite.3 \
168
	pack_mputl.3 pack_mputw.3 pack_putc.3 packfile_password.3 \
169
	draw_lit_rle_sprite.3 \
169
	palette_color.3 persp_project.3 persp_project_f.3 \
170
	draw_lit_sprite.3 \
170
	pivot_scaled_sprite.3 pivot_scaled_sprite_v_flip.3 \
171
	draw_rle_sprite.3 \
171
	pivot_sprite.3 pivot_sprite_v_flip.3 play_audio_stream.3 \
172
	draw_sprite.3 \
172
	play_fli.3 play_looped_midi.3 play_memory_fli.3 play_midi.3 \
173
	draw_sprite_h_flip.3 \
173
	play_sample.3 poll_joystick.3 poll_keyboard.3 poll_mouse.3 \
174
	draw_sprite_v_flip.3 \
174
	poll_scroll.3 polygon.3 polygon3d.3 polygon3d_f.3 \
175
	draw_sprite_vh_flip.3 \
175
	polygon_z_normal.3 polygon_z_normal_f.3 pop_config_state.3 \
176
	draw_trans_rle_sprite.3 \
176
	popup_dialog.3 position_dialog.3 position_mouse.3 \
177
	draw_trans_sprite.3 \
177
	position_mouse_z.3 push_config_state.3 put_backslash.3 \
178
	drawing_mode.3 \
178
	putpixel.3 qnx_get_window.3 qscale_matrix.3 qscale_matrix_f.3 \
179
	ellipse.3 \
179
	qtranslate_matrix.3 qtranslate_matrix_f.3 quad3d.3 quad3d_f.3 \
180
	ellipsefill.3 \
180
	quat_interpolate.3 quat_mul.3 quat_slerp.3 quat_to_matrix.3 \
181
	empty_string.3 \
181
	radtofix_r.3 read_sound_input.3 readkey.3 reallocate_voice.3 \
182
	enable_triple_buffer.3 \
182
	rect.3 rectfill.3 register_assert_handler.3 \
183
	ex12bit.3 \
183
	register_bitmap_file_type.3 register_datafile_object.3 \
184
	ex3buf.3 \
184
	register_font_file_type.3 register_sample_file_type.3 \
185
	ex3d.3 \
185
	register_trace_handler.3 register_uformat.3 release_bitmap.3 \
186
	exaccel.3 \
186
	release_screen.3 release_voice.3 reload_config_texts.3 \
187
	exalpha.3 \
187
	remove_display_switch_callback.3 remove_int.3 remove_joystick.3 \
188
	exbitmap.3 \
188
	remove_keyboard.3 remove_mouse.3 remove_param_int.3 \
189
	exblend.3 \
189
	remove_sound.3 remove_sound_input.3 remove_timer.3 \
190
	excamera.3 \
190
	render_scene.3 replace_extension.3 replace_filename.3 \
191
	excolmap.3 \
191
	request_refresh_rate.3 request_scroll.3 request_video_bitmap.3 \
192
	exconfig.3 \
192
	reserve_voices.3 reset_fli_variables.3 rest.3 rest_callback.3 \
193
	excustom.3 \
193
	retrace_count.3 rgb_map.3 rgb_to_hsv.3 rotate_scaled_sprite.3 \
194
	exdata.3 \
194
	rotate_scaled_sprite_v_flip.3 rotate_sprite.3 \
195
	exdbuf.3 \
195
	rotate_sprite_v_flip.3 save_bitmap.3 save_bmp.3 save_bmp_pf.3 \
196
	exdodgy.3 \
196
	save_joystick_data.3 save_pcx.3 save_pcx_pf.3 save_sample.3 \
197
	exexedat.3 \
197
	save_tga.3 save_tga_pf.3 scancode_to_ascii.3 scancode_to_name.3 \
198
	exfixed.3 \
198
	scare_mouse.3 scare_mouse_area.3 scene_gap.3 scene_polygon3d.3 \
199
	exflame.3 \
199
	scene_polygon3d_f.3 screen.3 scroll_screen.3 \
200
	exflip.3 \
200
	select_mouse_cursor.3 select_palette.3 set_add_blender.3 \
201
	exgui.3 \
201
	set_allegro_resource_path.3 set_alpha_blender.3 \
202
	exhello.3 \
202
	set_blender_mode.3 set_blender_mode_ex.3 set_burn_blender.3 \
203
	exists.3 \
203
	set_clip_rect.3 set_clip_state.3 set_close_button_callback.3 \
204
	exjoy.3 \
204
	set_color.3 set_color_blender.3 set_color_conversion.3 \
205
	exkeys.3 \
205
	set_color_depth.3 set_config_data.3 set_config_file.3 \
206
	exlights.3 \
206
	set_config_float.3 set_config_hex.3 set_config_id.3 \
207
	exmem.3 \
207
	set_config_int.3 set_config_string.3 set_dialog_color.3 \
208
	exmidi.3 \
208
	set_difference_blender.3 set_display_switch_callback.3 \
209
	exmouse.3 \
209
	set_display_switch_mode.3 set_dissolve_blender.3 \
210
	expal.3 \
210
	set_dodge_blender.3 set_gfx_mode.3 set_hardware_volume.3 \
211
	expat.3 \
211
	set_hue_blender.3 set_invert_blender.3 set_keyboard_rate.3 \
212
	exquat.3 \
212
	set_leds.3 set_luminance_blender.3 set_mixer_quality.3 \
213
	exrgbhsv.3 \
213
	set_mouse_cursor_bitmap.3 set_mouse_range.3 set_mouse_speed.3 \
214
	exsample.3 \
214
	set_mouse_sprite.3 set_mouse_sprite_focus.3 \
215
	exscale.3 \
215
	set_multiply_blender.3 set_palette.3 set_palette_range.3 \
216
	exscn3d.3 \
216
	set_projection_viewport.3 set_saturation_blender.3 \
217
	exscroll.3 \
217
	set_screen_blender.3 set_sound_input_source.3 \
218
	exshade.3 \
218
	set_trans_blender.3 set_ucodepage.3 set_uformat.3 set_volume.3 \
219
	exspline.3 \
219
	set_volume_per_voice.3 set_window_title.3 \
220
	exsprite.3 \
220
	set_write_alpha_blender.3 set_zbuffer.3 show_mouse.3 \
221
	exstars.3 \
221
	show_os_cursor.3 show_video_bitmap.3 shutdown_dialog.3 \
222
	exstream.3 \
222
	shutdown_menu.3 simulate_keypress.3 simulate_ukeypress.3 \
223
	exswitch.3 \
223
	solid_mode.3 spline.3 start_sound_input.3 stop_audio_stream.3 \
224
	extimer.3 \
224
	stop_midi.3 stop_sample.3 stop_sound_input.3 stretch_blit.3 \
225
	extrans.3 \
225
	stretch_sprite.3 text_height.3 text_length.3 textout_centre_ex.3 \
226
	extruec.3 \
226
	textout_ex.3 textout_justify_ex.3 textout_right_ex.3 \
227
	exunicod.3 \
227
	textprintf_centre_ex.3 textprintf_ex.3 textprintf_justify_ex.3 \
228
	exupdate.3 \
228
	textprintf_right_ex.3 three_finger_flag.3 transpose_font.3 \
229
	exxfade.3 \
229
	triangle.3 triangle3d.3 triangle3d_f.3 uatof.3 uconvert.3 \
230
	exzbuf.3 \
230
	uconvert_ascii.3 uconvert_size.3 uconvert_toascii.3 ucwidth.3 \
231
	fade_from.3 \
231
	ugetat.3 ugetc.3 ugetx.3 ugetxc.3 uinsert.3 uisdigit.3 uisok.3 \
232
	fade_from_range.3 \
232
	uisspace.3 unload_datafile.3 unload_datafile_object.3 \
233
	fade_in.3 \
233
	unscare_mouse.3 unselect_palette.3 uoffset.3 update_dialog.3 \
234
	fade_in_range.3 \
234
	update_menu.3 ureadkey.3 uremove.3 usetat.3 usetc.3 usprintf.3 \
235
	fade_interpolate.3 \
235
	ustrcat.3 ustrchr.3 ustrcmp.3 ustrcpy.3 ustrdup.3 ustrerror.3 \
236
	fade_out.3 \
236
	ustricmp.3 ustrlen.3 ustrlwr.3 ustrncat.3 ustrncmp.3 ustrncpy.3 \
237
	fade_out_range.3 \
237
	ustrnicmp.3 ustrpbrk.3 ustrrchr.3 ustrsize.3 ustrsizez.3 \
238
	file_exists.3 \
238
	ustrstr.3 ustrtod.3 ustrtok.3 ustrtok_r.3 ustrtol.3 ustrupr.3 \
239
	file_select_ex.3 \
239
	ustrzcat.3 ustrzcpy.3 ustrzncat.3 ustrzncpy.3 uszprintf.3 \
240
	file_size.3 \
240
	utolower.3 utoupper.3 uvsprintf.3 uvszprintf.3 uwidth.3 \
241
	file_time.3 \
241
	uwidth_max.3 vector_length.3 vector_length_f.3 vline.3 \
242
	find_allegro_resource.3 \
242
	voice_check.3 voice_get_frequency.3 voice_get_pan.3 \
243
	find_datafile_object.3 \
243
	voice_get_position.3 voice_get_volume.3 voice_ramp_volume.3 \
244
	find_dialog_focus.3 \
244
	voice_set_echo.3 voice_set_frequency.3 voice_set_pan.3 \
245
	fix_filename_case.3 \
245
	voice_set_playmode.3 voice_set_position.3 voice_set_priority.3 \
246
	fix_filename_slashes.3 \
246
	voice_set_tremolo.3 voice_set_vibrato.3 voice_set_volume.3 \
247
	fixacos.3 \
247
	voice_start.3 voice_stop.3 voice_stop_frequency_sweep.3 \
248
	fixadd.3 \
248
	voice_stop_pan_sweep.3 voice_stop_volumeramp.3 \
249
	fixasin.3 \
249
	voice_sweep_frequency.3 voice_sweep_pan.3 vsync.3 xor_mode.3 \
250
	fixatan.3 \
250
	xwin_set_window_name.3
251
	fixatan2.3 \
252
	fixceil.3 \
253
	fixcos.3 \
254
	fixdiv.3 \
255
	fixed.3 \
256
	fixfloor.3 \
257
	fixhypot.3 \
258
	fixmul.3 \
259
	fixsin.3 \
260
	fixsqrt.3 \
261
	fixsub.3 \
262
	fixtan.3 \
263
	fixtof.3 \
264
	fixtoi.3 \
265
	fixtorad_r.3 \
266
	fixup_datafile.3 \
267
	fli_bitmap.3 \
268
	fli_bmp_dirty_from.3 \
269
	fli_bmp_dirty_to.3 \
270
	fli_frame.3 \
271
	fli_pal_dirty_from.3 \
272
	fli_pal_dirty_to.3 \
273
	fli_palette.3 \
274
	fli_timer.3 \
275
	floodfill.3 \
276
	flush_config_file.3 \
277
	font.3 \
278
	for_each_file_ex.3 \
279
	free_audio_stream_buffer.3 \
280
	freeze_mouse_flag.3 \
281
	ftofix.3 \
282
	generate_332_palette.3 \
283
	generate_optimized_palette.3 \
284
	get_align_matrix.3 \
285
	get_align_matrix_f.3 \
286
	get_audio_stream_buffer.3 \
287
	get_camera_matrix.3 \
288
	get_camera_matrix_f.3 \
289
	get_color.3 \
290
	get_color_conversion.3 \
291
	get_color_depth.3 \
292
	get_compiled_sprite.3 \
293
	get_config_argv.3 \
294
	get_config_float.3 \
295
	get_config_hex.3 \
296
	get_config_id.3 \
297
	get_config_int.3 \
298
	get_config_string.3 \
299
	get_config_text.3 \
300
	get_datafile_property.3 \
301
	get_desktop_resolution.3 \
302
	get_display_switch_mode.3 \
303
	get_executable_name.3 \
304
	get_extension.3 \
305
	get_filename.3 \
306
	get_gfx_mode_list.3 \
307
	get_mouse_mickeys.3 \
308
	get_palette.3 \
309
	get_palette_range.3 \
310
	get_refresh_rate.3 \
311
	get_rle_sprite.3 \
312
	get_rotation_matrix.3 \
313
	get_rotation_matrix_f.3 \
314
	get_rotation_quat.3 \
315
	get_scaling_matrix.3 \
316
	get_scaling_matrix_f.3 \
317
	get_sound_input_cap_bits.3 \
318
	get_sound_input_cap_parm.3 \
319
	get_sound_input_cap_rate.3 \
320
	get_sound_input_cap_stereo.3 \
321
	get_transformation_matrix.3 \
322
	get_transformation_matrix_f.3 \
323
	get_translation_matrix.3 \
324
	get_translation_matrix_f.3 \
325
	get_uformat.3 \
326
	get_vector_rotation_matrix.3 \
327
	get_vector_rotation_matrix_f.3 \
328
	get_vector_rotation_quat.3 \
329
	get_x_rotate_matrix.3 \
330
	get_x_rotate_matrix_f.3 \
331
	get_x_rotate_quat.3 \
332
	get_y_rotate_matrix.3 \
333
	get_y_rotate_matrix_f.3 \
334
	get_y_rotate_quat.3 \
335
	get_z_rotate_matrix.3 \
336
	get_z_rotate_matrix_f.3 \
337
	get_z_rotate_quat.3 \
338
	geta.3 \
339
	geta32.3 \
340
	geta_depth.3 \
341
	getb.3 \
342
	getb15.3 \
343
	getb16.3 \
344
	getb24.3 \
345
	getb32.3 \
346
	getb8.3 \
347
	getb_depth.3 \
348
	getg.3 \
349
	getg15.3 \
350
	getg16.3 \
351
	getg24.3 \
352
	getg32.3 \
353
	getg8.3 \
354
	getg_depth.3 \
355
	getpixel.3 \
356
	getr.3 \
357
	getr15.3 \
358
	getr16.3 \
359
	getr24.3 \
360
	getr32.3 \
361
	getr8.3 \
362
	getr_depth.3 \
363
	gfx_capabilities.3 \
364
	gfx_mode_select.3 \
365
	gfx_mode_select_ex.3 \
366
	gfx_mode_select_filter.3 \
367
	gui_bg_color.3 \
368
	gui_button_proc.3 \
369
	gui_ctext_proc.3 \
370
	gui_edit_proc.3 \
371
	gui_fg_color.3 \
372
	gui_font_baseline.3 \
373
	gui_list_proc.3 \
374
	gui_menu_draw_menu.3 \
375
	gui_menu_draw_menu_item.3 \
376
	gui_mg_color.3 \
377
	gui_mouse_b.3 \
378
	gui_mouse_focus.3 \
379
	gui_mouse_x.3 \
380
	gui_mouse_y.3 \
381
	gui_mouse_z.3 \
382
	gui_shadow_box_proc.3 \
383
	gui_strlen.3 \
384
	gui_text_list_proc.3 \
385
	gui_textout_ex.3 \
386
	hline.3 \
387
	hook_config_section.3 \
388
	hsv_to_rgb.3 \
389
	identity_matrix.3 \
390
	identity_matrix_f.3 \
391
	identity_quat.3 \
392
	init_dialog.3 \
393
	init_menu.3 \
394
	initialise_joystick.3 \
395
	install_allegro.3 \
396
	install_int.3 \
397
	install_int_ex.3 \
398
	install_joystick.3 \
399
	install_keyboard.3 \
400
	install_keyboard_hooks.3 \
401
	install_mouse.3 \
402
	install_param_int.3 \
403
	install_param_int_ex.3 \
404
	install_sound.3 \
405
	install_sound_input.3 \
406
	install_timer.3 \
407
	is_linear_bitmap.3 \
408
	is_memory_bitmap.3 \
409
	is_planar_bitmap.3 \
410
	is_relative_filename.3 \
411
	is_same_bitmap.3 \
412
	is_screen_bitmap.3 \
413
	is_sub_bitmap.3 \
414
	is_system_bitmap.3 \
415
	is_video_bitmap.3 \
416
	itofix.3 \
417
	joy.3 \
418
	key.3 \
419
	key_led_flag.3 \
420
	key_shifts.3 \
421
	keyboard_callback.3 \
422
	keyboard_lowlevel_callback.3 \
423
	keyboard_needs_poll.3 \
424
	keyboard_ucallback.3 \
425
	keypressed.3 \
426
	line.3 \
427
	load_bitmap.3 \
428
	load_bmp.3 \
429
	load_datafile.3 \
430
	load_datafile_callback.3 \
431
	load_datafile_object.3 \
432
	load_ibk.3 \
433
	load_joystick_data.3 \
434
	load_lbm.3 \
435
	load_midi.3 \
436
	load_midi_patches.3 \
437
	load_pcx.3 \
438
	load_sample.3 \
439
	load_tga.3 \
440
	load_voc.3 \
441
	load_wav.3 \
442
	lock_bitmap.3 \
443
	lock_midi.3 \
444
	lock_sample.3 \
445
	make_absolute_filename.3 \
446
	make_relative_filename.3 \
447
	makeacol.3 \
448
	makeacol32.3 \
449
	makeacol_depth.3 \
450
	makecol.3 \
451
	makecol15.3 \
452
	makecol15_dither.3 \
453
	makecol16.3 \
454
	makecol16_dither.3 \
455
	makecol24.3 \
456
	makecol32.3 \
457
	makecol8.3 \
458
	makecol_depth.3 \
459
	masked_blit.3 \
460
	masked_stretch_blit.3 \
461
	matrix_mul.3 \
462
	matrix_mul_f.3 \
463
	matrix_to_quat.3 \
464
	midi_loop_end.3 \
465
	midi_loop_start.3 \
466
	midi_meta_callback.3 \
467
	midi_msg_callback.3 \
468
	midi_out.3 \
469
	midi_pause.3 \
470
	midi_pos.3 \
471
	midi_recorder.3 \
472
	midi_resume.3 \
473
	midi_seek.3 \
474
	midi_sysex_callback.3 \
475
	mouse_b.3 \
476
	mouse_callback.3 \
477
	mouse_needs_poll.3 \
478
	mouse_pos.3 \
479
	mouse_sprite.3 \
480
	mouse_x.3 \
481
	mouse_x_focus.3 \
482
	mouse_y.3 \
483
	mouse_y_focus.3 \
484
	mouse_z.3 \
485
	need_uconvert.3 \
486
	next_fli_frame.3 \
487
	normalize_vector.3 \
488
	normalize_vector_f.3 \
489
	num_joysticks.3 \
490
	object_message.3 \
491
	offer_focus.3 \
492
	open_fli.3 \
493
	open_memory_fli.3 \
494
	os_multitasking.3 \
495
	os_revision.3 \
496
	os_type.3 \
497
	os_version.3 \
498
	override_config_data.3 \
499
	override_config_file.3 \
500
	pack_fclose.3 \
501
	pack_fclose_chunk.3 \
502
	pack_feof.3 \
503
	pack_ferror.3 \
504
	pack_fgets.3 \
505
	pack_fopen.3 \
506
	pack_fopen_chunk.3 \
507
	pack_fputs.3 \
508
	pack_fread.3 \
509
	pack_fseek.3 \
510
	pack_fwrite.3 \
511
	pack_getc.3 \
512
	pack_igetl.3 \
513
	pack_igetw.3 \
514
	pack_iputl.3 \
515
	pack_iputw.3 \
516
	pack_mgetl.3 \
517
	pack_mgetw.3 \
518
	pack_mputl.3 \
519
	pack_mputw.3 \
520
	pack_putc.3 \
521
	packfile_password.3 \
522
	palette_color.3 \
523
	persp_project.3 \
524
	persp_project_f.3 \
525
	pivot_scaled_sprite.3 \
526
	pivot_scaled_sprite_v_flip.3 \
527
	pivot_sprite.3 \
528
	pivot_sprite_v_flip.3 \
529
	play_audio_stream.3 \
530
	play_fli.3 \
531
	play_looped_midi.3 \
532
	play_memory_fli.3 \
533
	play_midi.3 \
534
	play_sample.3 \
535
	poll_joystick.3 \
536
	poll_keyboard.3 \
537
	poll_mouse.3 \
538
	poll_scroll.3 \
539
	polygon.3 \
540
	polygon3d.3 \
541
	polygon3d_f.3 \
542
	polygon_z_normal.3 \
543
	polygon_z_normal_f.3 \
544
	pop_config_state.3 \
545
	popup_dialog.3 \
546
	position_dialog.3 \
547
	position_mouse.3 \
548
	position_mouse_z.3 \
549
	push_config_state.3 \
550
	put_backslash.3 \
551
	putpixel.3 \
552
	qnx_get_window.3 \
553
	qscale_matrix.3 \
554
	qscale_matrix_f.3 \
555
	qtranslate_matrix.3 \
556
	qtranslate_matrix_f.3 \
557
	quad3d.3 \
558
	quad3d_f.3 \
559
	quat_interpolate.3 \
560
	quat_mul.3 \
561
	quat_slerp.3 \
562
	quat_to_matrix.3 \
563
	radtofix_r.3 \
564
	read_sound_input.3 \
565
	readkey.3 \
566
	reallocate_voice.3 \
567
	rect.3 \
568
	rectfill.3 \
569
	register_assert_handler.3 \
570
	register_bitmap_file_type.3 \
571
	register_datafile_object.3 \
572
	register_sample_file_type.3 \
573
	register_trace_handler.3 \
574
	register_uformat.3 \
575
	release_bitmap.3 \
576
	release_screen.3 \
577
	release_voice.3 \
578
	reload_config_texts.3 \
579
	remove_display_switch_callback.3 \
580
	remove_int.3 \
581
	remove_joystick.3 \
582
	remove_keyboard.3 \
583
	remove_mouse.3 \
584
	remove_param_int.3 \
585
	remove_sound.3 \
586
	remove_sound_input.3 \
587
	remove_timer.3 \
588
	render_scene.3 \
589
	replace_extension.3 \
590
	replace_filename.3 \
591
	request_refresh_rate.3 \
592
	request_scroll.3 \
593
	request_video_bitmap.3 \
594
	reserve_voices.3 \
595
	reset_fli_variables.3 \
596
	rest.3 \
597
	rest_callback.3 \
598
	retrace_count.3 \
599
	retrace_proc.3 \
600
	rgb_map.3 \
601
	rgb_to_hsv.3 \
602
	rotate_scaled_sprite.3 \
603
	rotate_scaled_sprite_v_flip.3 \
604
	rotate_sprite.3 \
605
	rotate_sprite_v_flip.3 \
606
	save_bitmap.3 \
607
	save_bmp.3 \
608
	save_joystick_data.3 \
609
	save_pcx.3 \
610
	save_sample.3 \
611
	save_tga.3 \
612
	scancode_to_ascii.3 \
613
	scare_mouse.3 \
614
	scare_mouse_area.3 \
615
	scene_gap.3 \
616
	scene_polygon3d.3 \
617
	scene_polygon3d_f.3 \
618
	screen.3 \
619
	scroll_screen.3 \
620
	select_palette.3 \
621
	set_add_blender.3 \
622
	set_alpha_blender.3 \
623
	set_blender_mode.3 \
624
	set_blender_mode_ex.3 \
625
	set_burn_blender.3 \
626
	set_clip.3 \
627
	set_close_button_callback.3 \
628
	set_color.3 \
629
	set_color_blender.3 \
630
	set_color_conversion.3 \
631
	set_color_depth.3 \
632
	set_config_data.3 \
633
	set_config_file.3 \
634
	set_config_float.3 \
635
	set_config_hex.3 \
636
	set_config_id.3 \
637
	set_config_int.3 \
638
	set_config_string.3 \
639
	set_dialog_color.3 \
640
	set_difference_blender.3 \
641
	set_display_switch_callback.3 \
642
	set_display_switch_mode.3 \
643
	set_dissolve_blender.3 \
644
	set_dodge_blender.3 \
645
	set_gfx_mode.3 \
646
	set_hue_blender.3 \
647
	set_invert_blender.3 \
648
	set_keyboard_rate.3 \
649
	set_leds.3 \
650
	set_luminance_blender.3 \
651
	set_mouse_range.3 \
652
	set_mouse_speed.3 \
653
	set_mouse_sprite.3 \
654
	set_mouse_sprite_focus.3 \
655
	set_multiply_blender.3 \
656
	set_palette.3 \
657
	set_palette_range.3 \
658
	set_projection_viewport.3 \
659
	set_saturation_blender.3 \
660
	set_screen_blender.3 \
661
	set_sound_input_source.3 \
662
	set_trans_blender.3 \
663
	set_ucodepage.3 \
664
	set_uformat.3 \
665
	set_volume.3 \
666
	set_volume_per_voice.3 \
667
	set_window_title.3 \
668
	set_write_alpha_blender.3 \
669
	set_zbuffer.3 \
670
	show_mouse.3 \
671
	show_video_bitmap.3 \
672
	shutdown_dialog.3 \
673
	shutdown_menu.3 \
674
	simulate_keypress.3 \
675
	simulate_ukeypress.3 \
676
	solid_mode.3 \
677
	spline.3 \
678
	start_sound_input.3 \
679
	stop_audio_stream.3 \
680
	stop_midi.3 \
681
	stop_sample.3 \
682
	stop_sound_input.3 \
683
	stretch_blit.3 \
684
	stretch_sprite.3 \
685
	text_height.3 \
686
	text_length.3 \
687
	textout_centre_ex.3 \
688
	textout_ex.3 \
689
	textout_justify_ex.3 \
690
	textout_right_ex.3 \
691
	textprintf_centre_ex.3 \
692
	textprintf_ex.3 \
693
	textprintf_justify_ex.3 \
694
	textprintf_right_ex.3 \
695
	three_finger_flag.3 \
696
	timer_can_simulate_retrace.3 \
697
	timer_is_using_retrace.3 \
698
	timer_simulate_retrace.3 \
699
	triangle.3 \
700
	triangle3d.3 \
701
	triangle3d_f.3 \
702
	uatof.3 \
703
	uconvert.3 \
704
	uconvert_ascii.3 \
705
	uconvert_size.3 \
706
	uconvert_toascii.3 \
707
	ucwidth.3 \
708
	ugetat.3 \
709
	ugetc.3 \
710
	ugetx.3 \
711
	ugetxc.3 \
712
	uinsert.3 \
713
	uisdigit.3 \
714
	uisok.3 \
715
	uisspace.3 \
716
	unload_datafile.3 \
717
	unload_datafile_object.3 \
718
	unscare_mouse.3 \
719
	unselect_palette.3 \
720
	uoffset.3 \
721
	update_dialog.3 \
722
	update_menu.3 \
723
	ureadkey.3 \
724
	uremove.3 \
725
	usetat.3 \
726
	usetc.3 \
727
	usprintf.3 \
728
	ustrcat.3 \
729
	ustrchr.3 \
730
	ustrcmp.3 \
731
	ustrcpy.3 \
732
	ustrdup.3 \
733
	ustrerror.3 \
734
	ustricmp.3 \
735
	ustrlen.3 \
736
	ustrlwr.3 \
737
	ustrncat.3 \
738
	ustrncmp.3 \
739
	ustrncpy.3 \
740
	ustrnicmp.3 \
741
	ustrpbrk.3 \
742
	ustrrchr.3 \
743
	ustrsize.3 \
744
	ustrsizez.3 \
745
	ustrstr.3 \
746
	ustrtod.3 \
747
	ustrtok.3 \
748
	ustrtok_r.3 \
749
	ustrtol.3 \
750
	ustrupr.3 \
751
	ustrzcat.3 \
752
	ustrzcpy.3 \
753
	ustrzncat.3 \
754
	ustrzncpy.3 \
755
	uszprintf.3 \
756
	utolower.3 \
757
	utoupper.3 \
758
	uvsprintf.3 \
759
	uvszprintf.3 \
760
	uwidth.3 \
761
	uwidth_max.3 \
762
	vector_length.3 \
763
	vector_length_f.3 \
764
	vline.3 \
765
	voice_check.3 \
766
	voice_get_frequency.3 \
767
	voice_get_pan.3 \
768
	voice_get_position.3 \
769
	voice_get_volume.3 \
770
	voice_ramp_volume.3 \
771
	voice_set_echo.3 \
772
	voice_set_frequency.3 \
773
	voice_set_pan.3 \
774
	voice_set_playmode.3 \
775
	voice_set_position.3 \
776
	voice_set_priority.3 \
777
	voice_set_tremolo.3 \
778
	voice_set_vibrato.3 \
779
	voice_set_volume.3 \
780
	voice_start.3 \
781
	voice_stop.3 \
782
	voice_stop_frequency_sweep.3 \
783
	voice_stop_pan_sweep.3 \
784
	voice_stop_volumeramp.3 \
785
	voice_sweep_frequency.3 \
786
	voice_sweep_pan.3 \
787
	vsync.3 \
788
	xor_mode.3 \
789
	xwin_set_window_name.3 \
790
	yield_timeslice.3
(-)allegro/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
MD5 (allegro-4.1.12.tar.gz) = 93c215aab32b086dcfd8a74c1d383abc
1
MD5 (allegro-4.2.0.tar.gz) = a8b2c85c58b16345fe735f72763f3a6e
2
SIZE (allegro-4.1.12.tar.gz) = 2760323
2
SHA256 (allegro-4.2.0.tar.gz) = d8df27558bc083298d6933c843d4fdaf9afc0aa1607276acc96ed8fa9a39060c
3
SIZE (allegro-4.2.0.tar.gz) = 3056173
(-)allegro/files/extra-patch-include-allegro-inline-fmaths.in (+43 lines)
Line 0 Link Here
1
--- include/allegro/inline/fmaths.inl.orig	Sun Jun  5 18:23:46 2005
2
+++ include/allegro/inline/fmaths.inl	Thu Aug 11 18:53:53 2005
3
@@ -103,40 +103,11 @@
4
 
5
 AL_INLINE(fixed, fixmul, (fixed x, fixed y),
6
 {
7
-   /* In benchmarks conducted circa May 2005 we found that, in the main:
8
-    * - IA32 machines performed faster with one implementation;
9
-    * - AMD64 and G4 machines performed faster with another implementation.
10
-    *
11
-    * Benchmarks were mainly done with differing versions of gcc.
12
-    * Results varied with other compilers, optimisation levels, etc.
13
-    * so this is not optimal, though a tenable compromise.
14
-    */
15
-   #if (defined ALLEGRO_I386) || (!defined LONG_LONG)
16
-
17
-      fixed sign = (x^y) & 0x80000000;
18
-      int mask_x = x >> 31;
19
-      int mask_y = y >> 31;
20
-      int mask_result = sign >> 31;
21
-      fixed result;
22
-
23
-      x = (x^mask_x) - mask_x;
24
-      y = (y^mask_y) - mask_y;
25
-
26
-      result = ((y >> 8)*(x >> 8) +
27
-		(((y >> 8)*(x&0xff)) >> 8) +
28
-		(((x >> 8)*(y&0xff)) >> 8));
29
-
30
-      return (result^mask_result) - mask_result;
31
-
32
-   #else
33
-
34
       LONG_LONG lx = x;
35
       LONG_LONG ly = y;
36
       LONG_LONG lres = (lx*ly)>>16;
37
       int res = lres;
38
       return res;
39
-
40
-   #endif
41
 })
42
 
43
 
(-)allegro/files/patch-configure.in (-33 / +11 lines)
Lines 1-8 Link Here
1
--- configure.in.orig	Sun Nov  9 19:43:06 2003
1
--- configure.in.orig	Sun Jun 12 04:53:19 2005
2
+++ configure.in	Thu Dec 11 22:22:35 2003
2
+++ configure.in	Fri Aug  5 15:09:10 2005
3
@@ -256,8 +256,8 @@
3
@@ -297,8 +297,8 @@
4
   LINK_WITH_STATIC_LIBS=yes
5
   allegro_static_libraries=yes
4
   allegro_static_libraries=yes
5
   _programs="statically linked $_programs"
6
 else
6
 else
7
-  LIBALLEG="lib/unix/lib${LIB_TO_LINK}-\$(shared_version).so lib/unix/lib${LIB_TO_LINK}_unsharable.a"
7
-  LIBALLEG="lib/unix/lib${LIB_TO_LINK}-\$(shared_version).so lib/unix/lib${LIB_TO_LINK}_unsharable.a"
8
-  LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK}-\$(shared_version) -l${LIB_TO_LINK}_unsharable -lm"
8
-  LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK}-\$(shared_version) -l${LIB_TO_LINK}_unsharable -lm"
Lines 10-54 Link Here
10
+  LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK} -l${LIB_TO_LINK}_unsharable -lm"
10
+  LINK_LIBALLEG="-Llib/unix -l${LIB_TO_LINK} -l${LIB_TO_LINK}_unsharable -lm"
11
   LINK_WITH_STATIC_LIBS=no
11
   LINK_WITH_STATIC_LIBS=no
12
   allegro_shared_libraries=yes
12
   allegro_shared_libraries=yes
13
 fi
13
   _programs="dynamically linked $_programs"
14
@@ -286,13 +286,13 @@
14
@@ -337,15 +337,15 @@
15
 fi
15
 
16
 if test "X$allegro_shared_libraries" = "Xyes"; then
16
   _libraries="$_libraries shared"
17
   if test "X$allegro_build_normal_library" = "Xyes"; then
17
   if test "X$allegro_build_normal_library" = "Xyes"; then
18
-    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg-\$(shared_version).so lib/unix/liballeg_unsharable.a"
18
-    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg-\$(shared_version).so lib/unix/liballeg_unsharable.a"
19
+    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg.so.\$(shared_version) lib/unix/liballeg_unsharable.a"
19
+    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballeg.so.\$(shared_version) lib/unix/liballeg_unsharable.a"
20
     _libraries="$_libraries release"
20
   fi
21
   fi
21
   if test "X$allegro_build_debugging_library" = "Xyes"; then
22
   if test "X$allegro_build_debugging_library" = "Xyes"; then
22
-    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd-\$(shared_version).so lib/unix/liballd_unsharable.a"
23
-    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd-\$(shared_version).so lib/unix/liballd_unsharable.a"
23
+    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd.so.\$(shared_version) lib/unix/liballd_unsharable.a"
24
+    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballd.so.\$(shared_version) lib/unix/liballd_unsharable.a"
25
     _libraries="$_libraries debug"
24
   fi
26
   fi
25
   if test "X$allegro_build_profiling_library" = "Xyes"; then
27
   if test "X$allegro_build_profiling_library" = "Xyes"; then
26
-    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp-\$(shared_version).so lib/unix/liballp_unsharable.a"
28
-    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp-\$(shared_version).so lib/unix/liballp_unsharable.a"
27
+    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp.so.\$(shared_version) lib/unix/liballp_unsharable.a"
29
+    ALLEGRO_LIB_TARGETS="$ALLEGRO_LIB_TARGETS lib/unix/liballp.so.\$(shared_version) lib/unix/liballp_unsharable.a"
30
     _libraries="$_libraries profile"
28
   fi
31
   fi
29
 fi
32
 fi
30
 AC_SUBST(ALLEGRO_LIB_TARGETS)
31
@@ -647,11 +647,11 @@
32
   if test "X$allegro_debug_with_fortify" = "Xyes"; then
33
      ALLEGRO_DEBUG_CFLAGS="$ALLEGRO_DEBUG_CFLAGS -DFORTIFY"
34
   fi
35
-  ALLEGRO_PROFILE_CFLAGS="$CFLAGS -pg $TARGET_ARCH -O2 -funroll-loops -ffast-math $WFLAGS"
36
+  ALLEGRO_PROFILE_CFLAGS="$CFLAGS -pg $TARGET_ARCH -funroll-loops -ffast-math $WFLAGS"
37
   if test "X$allegro_cv_support_fomit_frame_pointer" = "Xyes"; then
38
-    CFLAGS="$CFLAGS $TARGET_ARCH -O2 -funroll-loops -ffast-math -fomit-frame-pointer $WFLAGS"
39
+    CFLAGS="$CFLAGS $TARGET_ARCH $CFLAGS -funroll-loops -ffast-math -fomit-frame-pointer $WFLAGS"
40
   else
41
-    CFLAGS="$CFLAGS $TARGET_ARCH -O2 -funroll-loops -ffast-math $WFLAGS"
42
+    CFLAGS="$CFLAGS $TARGET_ARCH $CFLAGS -funroll-loops -ffast-math $WFLAGS"
43
   fi
44
   ALLEGRO_SFLAGS="-x assembler-with-cpp"
45
   ALLEGRO_SHAREDLIB_CFLAGS="-fPIC -DALLEGRO_SHARED"
46
@@ -740,7 +740,7 @@
47
     ${MAKE-make} depend
48
   else
49
     AC_MSG_WARN([Non-GNU make detected, trying gmake to build dependencies.])
50
-    gmake depend
51
+    ${MAKE-make} depend
52
   fi
53
 fi
54
 
(-)allegro/files/patch-makefile.in (-29 / +10 lines)
Lines 1-5 Link Here
1
--- makefile.in.orig	Sun Nov  9 19:43:06 2003
1
--- makefile.in.orig	Sat Sep 10 17:17:51 2005
2
+++ makefile.in	Thu Dec 11 22:25:58 2003
2
+++ makefile.in	Sat Nov 12 19:41:57 2005
3
@@ -20,7 +20,7 @@
3
@@ -20,7 +20,7 @@
4
 mandir = @mandir@
4
 mandir = @mandir@
5
 libdir = @libdir@
5
 libdir = @libdir@
Lines 26-33 Link Here
26
 INSTALL_DATA = @INSTALL_DATA@
26
 INSTALL_DATA = @INSTALL_DATA@
27
 INSTALL_INFO = @INSTALL_INFO@
27
 INSTALL_INFO = @INSTALL_INFO@
28
 
28
 
29
@@ -325,6 +326,11 @@
29
@@ -354,6 +355,11 @@
30
 full-build: lib modules programs docs
30
 endif
31
 
31
 
32
 lib: $(ALLEGRO_LIB_TARGETS)
32
 lib: $(ALLEGRO_LIB_TARGETS)
33
+	@for l in alleg alld allp; do \
33
+	@for l in alleg alld allp; do \
Lines 38-66 Link Here
38
 
38
 
39
 modules: $(ALLEGRO_MODULE_TARGETS)
39
 modules: $(ALLEGRO_MODULE_TARGETS)
40
 
40
 
41
@@ -436,35 +442,37 @@
41
@@ -465,9 +471,9 @@
42
 	  fi; \
42
 	  fi; \
43
 	done
43
 	done
44
 	@for l in alleg alld allp; do \
44
 	@for l in alleg alld allp; do \
45
-	  if test -f $(LIBDIR)/lib$${l}-$(shared_version).so; then \
45
-	  if test -f $(LIBDIR)/lib$${l}-$(shared_version).so; then \
46
-	    echo Installing $(LIBDIR)/lib$${l}-$(shared_version).so to $(DESTDIR)$(libdir); \
46
-	    echo Installing $(LIBDIR)/lib$${l}-$(shared_version).so to $(DESTDIR)$(libdir); \
47
-	    $(INSTALL_DATA) $(LIBDIR)/lib$${l}-$(shared_version).so $(DESTDIR)$(libdir)/; \
47
-	    $(INSTALL_PROGRAM) $(LIBDIR)/lib$${l}-$(shared_version).so $(DESTDIR)$(libdir)/; \
48
+	  if test -f $(LIBDIR)/lib$${l}.so.$(shared_version); then \
48
+	  if test -f $(LIBDIR)/lib$${l}.so.$(shared_version); then \
49
+	    echo Installing $(LIBDIR)/lib$${l}.so.$(shared_version) to $(libdir); \
49
+	    echo Installing $(LIBDIR)/lib$${l}.so.$(shared_version) to $(libdir); \
50
+	    $(INSTALL_PROGRAM) $(LIBDIR)/lib$${l}.so.$(shared_version) $(libdir)/; \
50
+	    $(INSTALL_PROGRAM) $(LIBDIR)/lib$${l}.so.$(shared_version) $(libdir)/; \
51
 	    $(INSTALL_DATA) $(LIBDIR)/lib$${l}_unsharable.a $(DESTDIR)$(libdir)/; \
51
 	    $(INSTALL_DATA) $(LIBDIR)/lib$${l}_unsharable.a $(DESTDIR)$(libdir)/; \
52
 	  fi; \
52
 	  fi; \
53
 	done
53
 	done
54
 	@if test -n "$(ALLEGRO_MODULE_TARGETS)"; then \
54
@@ -481,20 +487,10 @@
55
 	  $(mkinstalldirs) $(DESTDIR)$(moduledir); \
56
-	  for m in $(ALLEGRO_MODULE_TARGETS) modules.lst; do \
57
+	  for m in $(ALLEGRO_MODULE_TARGETS); do \
58
 	   echo Installing $$m to $(DESTDIR)$(moduledir); \
59
-	   $(INSTALL_DATA) $$m $(DESTDIR)$(moduledir)/; \
60
+	   $(INSTALL_PROGRAM) $$m $(DESTDIR)$(moduledir)/; \
61
 	  done; \
62
+	  echo Installing modules.lst to $(DESTDIR)$(moduledir); \
63
+	  $(INSTALL_DATA) modules.lst $(DESTDIR)$(moduledir)/; \
64
 	fi
55
 	fi
65
 	$(mkinstalldirs) $(DESTDIR)$(bindir)
56
 	$(mkinstalldirs) $(DESTDIR)$(bindir)
66
 	@echo Installing allegro-config to $(DESTDIR)$(bindir)
57
 	@echo Installing allegro-config to $(DESTDIR)$(bindir)
Lines 76-96 Link Here
76
-		) ; \
67
-		) ; \
77
-	fi
68
-	fi
78
+	@$(INSTALL_SCRIPT) allegro-config $(DESTDIR)$(bindir)
69
+	@$(INSTALL_SCRIPT) allegro-config $(DESTDIR)$(bindir)
79
+#	@if test -n "$(LIBDIR)/liball*-$(shared_version).so"; then \
80
+#		(cat /etc/ld.so.conf | grep $(libdir) >/dev/null || \
81
+#		 test $(libdir) = /lib || test $(libdir) = /usr/lib) \
82
+#		&& ($(LDCONFIG) $(libdir) || true) || (\
83
+#			echo "" ; \
84
+#			echo "Warning: shared library destination $(libdir) is not in ldd search path." ; \
85
+#			echo "Unless you add it to /etc/ld.so.conf, you must set LD_LIBRARY_PATH to include"; \
86
+#			echo "$(libdir) each time you want to run an Allegro program." ; \
87
+#		) ; \
88
+#	fi
89
 	@for l in alleg alld allp; do \
70
 	@for l in alleg alld allp; do \
90
-	  if test -f $(DESTDIR)$(libdir)/lib$${l}-$(shared_version).so -a \! -h $(DESTDIR)$(libdir)/lib$${l}.so.${shared_major_minor}; then \
71
-	  if test -f $(DESTDIR)$(libdir)/lib$${l}-$(shared_version).so -a \! -h $(DESTDIR)$(libdir)/lib$${l}.so.${shared_major_minor}; then \
91
-	    (cd $(DESTDIR)$(libdir); ln -s lib$${l}-$(shared_version).so lib$${l}.so.${shared_major_minor}); \
72
-	    (cd $(DESTDIR)$(libdir); ln -s lib$${l}-$(shared_version).so lib$${l}.so.${shared_major_minor}); \
92
+	  if test -f $(libdir)/lib$${l}.so.$(shared_version) -a \! -L $(libdir)/lib$${l}.so; then \
73
+	  if test -f $(DESTDIR)$(libdir)/lib$${l}.so.$(shared_version) -a \! -h $(DESTDIR)$(libdir)/lib$${l}.so; then \
93
+	    (cd $(libdir); ln -s lib$${l}.so.$(shared_version) lib$${l}.so); \
74
+	    (cd $(DESTDIR)$(libdir); ln -s lib$${l}.so.$(shared_version) lib$${l}.so); \
94
 	  fi; \
75
 	  fi; \
95
 	done
76
 	done
96
 
77
 	$(mkinstalldirs) $(DESTDIR)$(prefix)/share/aclocal
(-)allegro/files/patch-misc-allegro-config.in (+11 lines)
Line 0 Link Here
1
--- misc/allegro-config.in.orig	Wed Oct 23 08:10:01 2002
2
+++ misc/allegro-config.in	Mon Nov 11 18:41:09 2002
3
@@ -167,7 +167,7 @@
4
    if test "$static_libs" = "yes"; then
5
       echo $libdirs $allegro_ldflags -l${lib_type} $allegro_libs
6
    else
7
-      echo $libdirs $allegro_ldflags -l${lib_type}-${version} -l${lib_type}_unsharable
8
+      echo $libdirs $allegro_ldflags -l${lib_type} -l${lib_type}_unsharable
9
    fi
10
 fi
11
 
(-)allegro/files/patch-misc-deplib.sh (+20 lines)
Line 0 Link Here
1
--- misc/deplib.sh.orig	Sun Nov  9 19:43:07 2003
2
+++ misc/deplib.sh	Thu Dec 11 22:32:16 2003
3
@@ -10,7 +10,7 @@
4
     staticlib="lib${1}.a"
5
     staticobj="\$(${2}_OBJECTS)"
6
 
7
-    sharelib="lib${1}-\$(shared_version).so"
8
+    sharelib="lib${1}.so.\$(shared_version)"
9
     shareobj="\$(${2}_SHARED_OBJECTS)"
10
 
11
     unsharelib="lib${1}_unsharable.a"
12
@@ -24,7 +24,7 @@
13
     echo "	rm -f \$@"
14
     # gf: This bit is obviously gcc-specific
15
     # eb: Yes, but the GNU C Compiler doesn't always spell 'gcc'
16
-    echo "	\$(CC) -shared -o \$@ ${shareobj} ${3} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_major_minor) \$(LIBS)"
17
+    echo "	\$(CC) -shared -o \$@ ${shareobj} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_version) \$(LIBS)"
18
     echo ""
19
     echo "\$(LIBDIR)/${unsharelib}: ${unshareobj}"
20
     echo "	rm -f \$@"
(-)allegro/files/patch-misc::allegro-config.in (-11 lines)
Lines 1-11 Link Here
1
--- misc/allegro-config.in.orig	Wed Oct 23 08:10:01 2002
2
+++ misc/allegro-config.in	Mon Nov 11 18:41:09 2002
3
@@ -167,7 +167,7 @@
4
    if test "$static_libs" = "yes"; then
5
       echo $libdirs $allegro_ldflags -l${lib_type} $allegro_libs
6
    else
7
-      echo $libdirs $allegro_ldflags -l${lib_type}-${version} -l${lib_type}_unsharable
8
+      echo $libdirs $allegro_ldflags -l${lib_type} -l${lib_type}_unsharable
9
    fi
10
 fi
11
 
(-)allegro/files/patch-misc::deplib.sh (-20 lines)
Lines 1-20 Link Here
1
--- misc/deplib.sh.orig	Sun Nov  9 19:43:07 2003
2
+++ misc/deplib.sh	Thu Dec 11 22:32:16 2003
3
@@ -10,7 +10,7 @@
4
     staticlib="lib${1}.a"
5
     staticobj="\$(${2}_OBJECTS)"
6
 
7
-    sharelib="lib${1}-\$(shared_version).so"
8
+    sharelib="lib${1}.so.\$(shared_version)"
9
     shareobj="\$(${2}_SHARED_OBJECTS)"
10
 
11
     unsharelib="lib${1}_unsharable.a"
12
@@ -24,7 +24,7 @@
13
     echo "	rm -f \$@"
14
     # gf: This bit is obviously gcc-specific
15
     # eb: Yes, but the GNU C Compiler doesn't always spell 'gcc'
16
-    echo "	\$(CC) -shared -o \$@ ${shareobj} ${3} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_major_minor) \$(LIBS)"
17
+    echo "	\$(CC) -shared -o \$@ ${shareobj} \$(LDFLAGS) -Wl,-h,lib${1}.so.\$(shared_version) \$(LIBS)"
18
     echo ""
19
     echo "\$(LIBDIR)/${unsharelib}: ${unshareobj}"
20
     echo "	rm -f \$@"
(-)allegro/pkg-plist (-12 / +35 lines)
Lines 1-14 Link Here
1
bin/allegro-config
1
bin/allegro-config
2
%%FULL%%bin/colormap
2
%%DEV_UTILS%%bin/colormap
3
%%FULL%%bin/dat
3
%%DEV_UTILS%%bin/dat
4
%%FULL%%bin/dat2c
4
%%DEV_UTILS%%bin/dat2c
5
%%FULL%%bin/dat2s
5
%%DEV_UTILS%%bin/dat2s
6
%%FULL%%bin/exedat
6
%%DEV_UTILS%%bin/exedat
7
%%FULL%%bin/grabber
7
%%DEV_UTILS%%bin/grabber
8
%%FULL%%bin/pack
8
%%DEV_UTILS%%bin/pack
9
%%FULL%%bin/pat2dat
9
%%DEV_UTILS%%bin/pat2dat
10
%%FULL%%bin/rgbmap
10
%%DEV_UTILS%%bin/rgbmap
11
%%FULL%%bin/textconv
11
%%DEV_UTILS%%bin/textconv
12
include/allegro.h
12
include/allegro.h
13
include/allegro/3d.h
13
include/allegro/3d.h
14
include/allegro/3dmaths.h
14
include/allegro/3dmaths.h
Lines 28-33 Link Here
28
include/allegro/fixed.h
28
include/allegro/fixed.h
29
include/allegro/fli.h
29
include/allegro/fli.h
30
include/allegro/fmaths.h
30
include/allegro/fmaths.h
31
include/allegro/font.h
31
include/allegro/gfx.h
32
include/allegro/gfx.h
32
include/allegro/graphics.h
33
include/allegro/graphics.h
33
include/allegro/gui.h
34
include/allegro/gui.h
Lines 47-52 Link Here
47
include/allegro/internal/alconfig.h
48
include/allegro/internal/alconfig.h
48
include/allegro/joystick.h
49
include/allegro/joystick.h
49
include/allegro/keyboard.h
50
include/allegro/keyboard.h
51
include/allegro/lzss.h
50
include/allegro/matrix.h
52
include/allegro/matrix.h
51
include/allegro/midi.h
53
include/allegro/midi.h
52
include/allegro/mouse.h
54
include/allegro/mouse.h
Lines 81-86 Link Here
81
include/allegro/platform/alunixac.h
83
include/allegro/platform/alunixac.h
82
include/allegro/platform/alwatcom.h
84
include/allegro/platform/alwatcom.h
83
include/allegro/platform/alwin.h
85
include/allegro/platform/alwin.h
86
include/allegro/platform/astdint.h
84
include/allegro/platform/macdef.h
87
include/allegro/platform/macdef.h
85
include/allegro/quat.h
88
include/allegro/quat.h
86
include/allegro/rle.h
89
include/allegro/rle.h
Lines 96-104 Link Here
96
lib/allegro/%%SHLIB_VER%%/alleg-dga2.so
99
lib/allegro/%%SHLIB_VER%%/alleg-dga2.so
97
%%ESOUND%%lib/allegro/%%SHLIB_VER%%/alleg-esddigi.so
100
%%ESOUND%%lib/allegro/%%SHLIB_VER%%/alleg-esddigi.so
98
lib/allegro/%%SHLIB_VER%%/modules.lst
101
lib/allegro/%%SHLIB_VER%%/modules.lst
99
lib/liballeg_unsharable.a
102
%%DEBUG_LIB%%lib/liballd.so
103
%%DEBUG_LIB%%lib/liballd.so.%%SHLIB_VER%%
104
%%DEBUG_LIB%%lib/liballd_unsharable.a
100
lib/liballeg.so
105
lib/liballeg.so
101
lib/liballeg.so.%%SHLIB_VER%%
106
lib/liballeg.so.%%SHLIB_VER%%
107
lib/liballeg_unsharable.a
108
%%PROFILE_LIB%%lib/liballp.so
109
%%PROFILE_LIB%%lib/liballp.so.%%SHLIB_VER%%
110
%%PROFILE_LIB%%lib/liballp_unsharable.a
111
share/aclocal/allegro.m4
102
%%PORTDOCS%%%%DOCSDIR%%/abi.html
112
%%PORTDOCS%%%%DOCSDIR%%/abi.html
103
%%PORTDOCS%%%%DOCSDIR%%/ahack.html
113
%%PORTDOCS%%%%DOCSDIR%%/ahack.html
104
%%PORTDOCS%%%%DOCSDIR%%/alleg000.html
114
%%PORTDOCS%%%%DOCSDIR%%/alleg000.html
Lines 147-159 Link Here
147
%%PORTDOCS%%%%DOCSDIR%%/alleg043.html
157
%%PORTDOCS%%%%DOCSDIR%%/alleg043.html
148
%%PORTDOCS%%%%DOCSDIR%%/alleg044.html
158
%%PORTDOCS%%%%DOCSDIR%%/alleg044.html
149
%%PORTDOCS%%%%DOCSDIR%%/alleg045.html
159
%%PORTDOCS%%%%DOCSDIR%%/alleg045.html
160
%%PORTDOCS%%%%DOCSDIR%%/alleg046.html
161
%%PORTDOCS%%%%DOCSDIR%%/alleg047.html
162
%%PORTDOCS%%%%DOCSDIR%%/alleg048.html
163
%%PORTDOCS%%%%DOCSDIR%%/alleg049.html
150
%%PORTDOCS%%%%DOCSDIR%%/allegro.css
164
%%PORTDOCS%%%%DOCSDIR%%/allegro.css
151
%%PORTDOCS%%%%DOCSDIR%%/allegro.html
165
%%PORTDOCS%%%%DOCSDIR%%/allegro.html
152
%%PORTDOCS%%%%DOCSDIR%%/api.html
166
%%PORTDOCS%%%%DOCSDIR%%/api.html
153
%%PORTDOCS%%%%DOCSDIR%%/changes.html
167
%%PORTDOCS%%%%DOCSDIR%%/changes.html
154
%%PORTDOCS%%%%DOCSDIR%%/const.html
168
%%PORTDOCS%%%%DOCSDIR%%/const.html
169
%%PORTDOCS%%%%DOCSDIR%%/dat.html
170
%%PORTDOCS%%%%DOCSDIR%%/dat2c.html
171
%%PORTDOCS%%%%DOCSDIR%%/dat2s.html
172
%%PORTDOCS%%%%DOCSDIR%%/datafile.html
155
%%PORTDOCS%%%%DOCSDIR%%/faq.html
173
%%PORTDOCS%%%%DOCSDIR%%/faq.html
174
%%PORTDOCS%%%%DOCSDIR%%/grabber.html
156
%%PORTDOCS%%%%DOCSDIR%%/help.html
175
%%PORTDOCS%%%%DOCSDIR%%/help.html
176
%%PORTDOCS%%%%DOCSDIR%%/index.html
177
%%PORTDOCS%%%%DOCSDIR%%/license.html
178
%%PORTDOCS%%%%DOCSDIR%%/makedoc.html
179
%%PORTDOCS%%%%DOCSDIR%%/mistakes.html
157
%%PORTDOCS%%%%DOCSDIR%%/packfile.html
180
%%PORTDOCS%%%%DOCSDIR%%/packfile.html
158
%%PORTDOCS%%%%DOCSDIR%%/readme.html
181
%%PORTDOCS%%%%DOCSDIR%%/readme.html
159
%%PORTDOCS%%%%DOCSDIR%%/thanks.html
182
%%PORTDOCS%%%%DOCSDIR%%/thanks.html
Lines 163-170 Link Here
163
%%PORTDOCS%%%%EXAMPLESDIR%%/demo.h
186
%%PORTDOCS%%%%EXAMPLESDIR%%/demo.h
164
%%PORTDOCS%%%%EXAMPLESDIR%%/music.txt
187
%%PORTDOCS%%%%EXAMPLESDIR%%/music.txt
165
%%PORTDOCS%%%%EXAMPLESDIR%%/readme.txt
188
%%PORTDOCS%%%%EXAMPLESDIR%%/readme.txt
166
%%PORTDOCS%%@dirrm %%DOCSDIR%%
167
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
189
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
190
%%PORTDOCS%%@dirrm %%DOCSDIR%%
168
@dirrm lib/allegro/%%SHLIB_VER%%
191
@dirrm lib/allegro/%%SHLIB_VER%%
169
@dirrm lib/allegro
192
@dirrm lib/allegro
170
@dirrm include/allegro/platform
193
@dirrm include/allegro/platform
(-)allegrogl/Makefile (-1 / +1 lines)
Lines 15-21 Link Here
15
MAINTAINER=	ip@doom.homeunix.org
15
MAINTAINER=	ip@doom.homeunix.org
16
COMMENT=	OpenGL inteface for Allegro library
16
COMMENT=	OpenGL inteface for Allegro library
17
17
18
LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
18
LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
19
19
20
USE_BZIP2=	yes
20
USE_BZIP2=	yes
21
USE_GMAKE=	yes
21
USE_GMAKE=	yes
(-)chryzodus/Makefile (-1 / +1 lines)
Lines 15-21 Link Here
15
MAINTAINER=	nivit@email.it
15
MAINTAINER=	nivit@email.it
16
COMMENT=	A chryzode (http//www.chryzode.org) explorer
16
COMMENT=	A chryzode (http//www.chryzode.org) explorer
17
17
18
LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
18
LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
19
19
20
WRKSRC=		${WRKDIR}/${PORTNAME}
20
WRKSRC=		${WRKDIR}/${PORTNAME}
21
MAKEFILE=	makefile.unx
21
MAKEFILE=	makefile.unx
(-)dumb/Makefile (-1 / +1 lines)
Lines 20-26 Link Here
20
.include <bsd.port.pre.mk>
20
.include <bsd.port.pre.mk>
21
21
22
.if defined(WITH_ALLEGRO)
22
.if defined(WITH_ALLEGRO)
23
LIB_DEPENDS+=	alleg.41:${PORTSDIR}/devel/allegro
23
LIB_DEPENDS+=	alleg.42:${PORTSDIR}/devel/allegro
24
PLIST_SUB+=	ALLEGRO=""
24
PLIST_SUB+=	ALLEGRO=""
25
MAKE_ARGS=	_PORT_ALLEGRO_CFLAGS="`allegro-config --cflags`"
25
MAKE_ARGS=	_PORT_ALLEGRO_CFLAGS="`allegro-config --cflags`"
26
.else
26
.else
(-)fargoal/Makefile (-1 / +1 lines)
Lines 16-22 Link Here
16
MAINTAINER=	ports@FreeBSD.org
16
MAINTAINER=	ports@FreeBSD.org
17
COMMENT=	Remake of classic roguelike game "Sword of Fargoal"
17
COMMENT=	Remake of classic roguelike game "Sword of Fargoal"
18
18
19
LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
19
LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
20
20
21
WRKSRC=		${WRKDIR}/fargoal/src
21
WRKSRC=		${WRKDIR}/fargoal/src
22
USE_X_PREFIX=	yes
22
USE_X_PREFIX=	yes
(-)liquidwar/Makefile (-1 / +1 lines)
Lines 17-23 Link Here
17
MAINTAINER=	edwin@mavetju.org
17
MAINTAINER=	edwin@mavetju.org
18
COMMENT=	You control an army of liquid and have to try and eat your opponents
18
COMMENT=	You control an army of liquid and have to try and eat your opponents
19
19
20
LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
20
LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
21
21
22
GNU_CONFIGURE=	yes
22
GNU_CONFIGURE=	yes
23
USE_GMAKE=	yes
23
USE_GMAKE=	yes
(-)o2em/Makefile (-1 / +1 lines)
Lines 16-22 Link Here
16
MAINTAINER=		techgunter@yahoo.com
16
MAINTAINER=		techgunter@yahoo.com
17
COMMENT=		An Odyssey2 / Videopac console emulator
17
COMMENT=		An Odyssey2 / Videopac console emulator
18
18
19
LIB_DEPENDS=		alleg.41:${PORTSDIR}/devel/allegro
19
LIB_DEPENDS=		alleg.42:${PORTSDIR}/devel/allegro
20
20
21
WRKSRC=			${WRKDIR}/o2em117src
21
WRKSRC=			${WRKDIR}/o2em117src
22
MAKEFILE=		Makefile.freebsd
22
MAKEFILE=		Makefile.freebsd
(-)pinball/Makefile (-1 / +1 lines)
Lines 20-26 Link Here
20
.else
20
.else
21
BROKEN=		"support with Allegro is (temporarily) broken as of version 0.3.1"
21
BROKEN=		"support with Allegro is (temporarily) broken as of version 0.3.1"
22
BUILD_DEPENDS=	${ALLEGRO_CONFIG}:${PORTSDIR}/devel/allegro
22
BUILD_DEPENDS=	${ALLEGRO_CONFIG}:${PORTSDIR}/devel/allegro
23
LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
23
LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
24
.endif
24
.endif
25
25
26
USE_SDL=	image mixer sdl
26
USE_SDL=	image mixer sdl
(-)raine/Makefile (-1 / +1 lines)
Lines 15-21 Link Here
15
COMMENT=	Arcade Emulator for M68000, M68020 and Z80 based hardware
15
COMMENT=	Arcade Emulator for M68000, M68020 and Z80 based hardware
16
16
17
BUILD_DEPENDS=	${LOCALBASE}/bin/nasm:${PORTSDIR}/devel/nasm
17
BUILD_DEPENDS=	${LOCALBASE}/bin/nasm:${PORTSDIR}/devel/nasm
18
LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
18
LIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
19
19
20
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
20
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
21
USE_BZIP2=	yes
21
USE_BZIP2=	yes

Return to bug 88907