pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/allegro Update to 4.2.2:
details: https://anonhg.NetBSD.org/pkgsrc/rev/77b61243b1e8
branches: trunk
changeset: 535901:77b61243b1e8
user: wiz <wiz%pkgsrc.org@localhost>
date: Thu Nov 29 22:45:22 2007 +0000
description:
Update to 4.2.2:
=====================================================================
============ Changes from 4.2.2 RC1 to 4.2.2 (July 2007) ============
=====================================================================
Matthew Leverton added build instructions for DMC and updated the MSVC
project files and instructions.
Matthew Leverton added a shell script wrapper around gcc to build universal
binaries (i386 + PPC) on Mac OS X and made the Allegro makefile use it.
Peter Hull reenabled the Quit menu option on Mac OS X when
set_close_button_callback is used.
Rikard Peterson fixed the Mac OS X joystick driver so that
HID_ELEMENT_STANDALONE_AXIS axes correctly got the flag JOYFLAG_UNSIGNED
and not JOYFLAG_DIGITAL.
Matthew Leverton fixed a problem with the GDI driver blitting a rectangle
smaller than the bitmap's height that touches the bottom left corner of a
bitmap.
Some minor changes.
=====================================================================
============ Changes from 4.2.1 to 4.2.2 RC1 (July 2007) ============
=====================================================================
Matthew Leverton added project files for MSVC 6/7/8 (see the build
directory and Allegro Wiki for instructions).
Matthew Leverton added initial support for the Digital Mars C compiler
(for the Windows port). It only works with the C-only port and
obj\dmc\plugins.h needs to be built by hand.
Peter Wang cleaned up most of the autoconf namespace pollution.
Matthew Smith made a fix for C locking code in GDI.
Trent Gamblin made the fullscreen DirectX driver save and restore the
palette when switching away and back in 8-bit video modes.
Elias Pschernig added missing documentation for pack_ungetc().
Trent Gamblin fixed the C version of stretch_blit so it now draws
correctly. He also made it about 20% faster along the way.
orz and Matthew Leverton made the ALLEGRO_USE_C=1 option to work under
MinGW and MSVC.
Erno Schwetter fixed a long-standing bug in polygon() where the
bottom-most pixels would not be drawn.
Anthony 'Timorg' Cassidy made d_menu_proc fill up its assigned area with
the gui_bg_color.
Phil Krylov fixed a bug that prevented load_bios_font() from loading 8x16
fonts.
Etienne Vouga fixed a bug with the reset_controllers MIDI command.
Milan Mimica fixed a double SWITCH_IN event callback bug when
de-minimizing an Allegro program in Windows.
Erno Schwetter fixed a bug where __al_linux_console_fd was used in
display_switch_lock() without the console being initialized first.
Erno Schwetter fixed an unbalanced __al_linux_console_graphics() call.
Ryan Patterson fixed a crash in free_config_entries.
Elias Pschernig added support for horizontal wheel mice (so far, only the
X11 driver reports any horizontal wheel movement though). Also increased
the number of supported mouse buttons from 3 to 5 for the X11 driver.
Jon Rafkind and Karthik Kumar fixed a problem where allegro-config would
respect neither --libdir nor --includedir.
Peter Wang fixed some problems with the ALSA MIDI driver in the case of
failure.
torhu fixed a bug in akaitest where an array was indexed with -1.
Trent Gamblin implemented set_mouse_speed under X11. Peter Wang made
setting stick only while the cursor is in the Allegro window.
Evert Glebbeek added desktop_color_depth and get_desktop_resolution to the
Linux fbcon driver.
Matthew Leverton fixed building of universal binaries on MacOS X. This
currently requires OS X 10.4 on both PPC and Intel.
Milan Miminca made the fbcon driver initialization fail if an unsupported
color depth was set.
Michal Molhanec and Milan Mimica simplified the MSVC build process
and updated the documentation.
Andrei Ellman made the MSVC makefile compatible with cygwin port of
make-3.81 (and newer?). makefile.vc now uses cygpath tool to convert DOS
8.3 paths to unix-style paths.
Daniel Schlyder added a functions is_trans_font, font_has_alpha.
Daniel Schlyder made load_txt_font() additionally search for files
referenced in the font script in the same directory as the script itself.
It still searches in the current working directory first (for relative
paths).
Daniel Schlyder documented that register_assert_handler() and
register_trace_handler() can be called before initialising Allegro.
Daniel Schlyder prevented the Windows port from registering its default
trace handler on initialisation if the user had previously registered a
custom trace handler.
Andrei Ellman modified the 6-to-8 bit value scaling tables to be more
evenly distributed, and changed the implementation of
create_blender_table() to create a more evenly distributed distribution of
the lower 2 bits. It should be faster as well.
Other minor bug fixes and documentation updates.
diffstat:
devel/allegro/Makefile | 4 ++--
devel/allegro/PLIST | 11 ++++++-----
devel/allegro/distinfo | 11 +++++------
devel/allegro/patches/patch-aa | 8 ++++----
devel/allegro/patches/patch-ab | 23 -----------------------
5 files changed, 17 insertions(+), 40 deletions(-)
diffs (118 lines):
diff -r af7e093992ac -r 77b61243b1e8 devel/allegro/Makefile
--- a/devel/allegro/Makefile Thu Nov 29 22:45:06 2007 +0000
+++ b/devel/allegro/Makefile Thu Nov 29 22:45:22 2007 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.26 2007/03/23 07:39:47 wiz Exp $
+# $NetBSD: Makefile,v 1.27 2007/11/29 22:45:22 wiz Exp $
-DISTNAME= allegro-4.2.1
+DISTNAME= allegro-4.2.2
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=alleg/}
diff -r af7e093992ac -r 77b61243b1e8 devel/allegro/PLIST
--- a/devel/allegro/PLIST Thu Nov 29 22:45:06 2007 +0000
+++ b/devel/allegro/PLIST Thu Nov 29 22:45:22 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2007/03/15 22:38:55 wiz Exp $
+@comment $NetBSD: PLIST,v 1.8 2007/11/29 22:45:22 wiz Exp $
bin/allegro-config
bin/colormap
bin/dat
@@ -69,6 +69,7 @@
include/allegro/platform/albecfg.h
include/allegro/platform/albeos.h
include/allegro/platform/aldjgpp.h
+include/allegro/platform/aldmc.h
include/allegro/platform/aldos.h
include/allegro/platform/almac.h
include/allegro/platform/almaccfg.h
@@ -97,14 +98,14 @@
include/linalleg.h
include/xalleg.h
info/allegro.info
-lib/allegro/4.2.1/alleg-dga2.so
-${ESOUND}lib/allegro/4.2.1/alleg-esddigi.so
-lib/allegro/4.2.1/modules.lst
+lib/allegro/4.2.2/alleg-dga2.so
+${ESOUND}lib/allegro/4.2.2/alleg-esddigi.so
+lib/allegro/4.2.2/modules.lst
lib/liballeg-${PKGVERSION}.so
lib/liballeg.so.4.2
lib/liballeg_unsharable.a
share/aclocal/allegro.m4
-@dirrm lib/allegro/4.2.1
+@dirrm lib/allegro/4.2.2
@dirrm lib/allegro
@dirrm include/allegro/platform
@dirrm include/allegro/internal
diff -r af7e093992ac -r 77b61243b1e8 devel/allegro/distinfo
--- a/devel/allegro/distinfo Thu Nov 29 22:45:06 2007 +0000
+++ b/devel/allegro/distinfo Thu Nov 29 22:45:22 2007 +0000
@@ -1,10 +1,9 @@
-$NetBSD: distinfo,v 1.15 2007/03/15 22:38:55 wiz Exp $
+$NetBSD: distinfo,v 1.16 2007/11/29 22:45:23 wiz Exp $
-SHA1 (allegro-4.2.1.tar.gz) = 1593f24fe92eae58512447145511c84398ca8926
-RMD160 (allegro-4.2.1.tar.gz) = acbc976409b9db92d5588b41cb389c06b6d4d2ea
-Size (allegro-4.2.1.tar.gz) = 3107022 bytes
-SHA1 (patch-aa) = 34099d9308088bd70f8a7d5a80ac7aed04ac59b7
-SHA1 (patch-ab) = 532f0abb9a85d759fc43c922f4e6d5fc2bef0892
+SHA1 (allegro-4.2.2.tar.gz) = 1526fc87e028db9de0b94fd8d0697e47b91b15b7
+RMD160 (allegro-4.2.2.tar.gz) = 4cefa321f38aa955d857ac3b74e529bc8e044fe9
+Size (allegro-4.2.2.tar.gz) = 3181258 bytes
+SHA1 (patch-aa) = ac2de7641499b91c2b42468248f369ca74af0b79
SHA1 (patch-ac) = 78f99723b095f460f20e8367fffb443a8f3d6ab6
SHA1 (patch-ad) = 52f694e1b0053cff94c53ee10f603d535eba5fa5
SHA1 (patch-ae) = 32e5ecd77e58bb6926c207c668755043448457f9
diff -r af7e093992ac -r 77b61243b1e8 devel/allegro/patches/patch-aa
--- a/devel/allegro/patches/patch-aa Thu Nov 29 22:45:06 2007 +0000
+++ b/devel/allegro/patches/patch-aa Thu Nov 29 22:45:22 2007 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.7 2007/03/15 22:38:55 wiz Exp $
+$NetBSD: patch-aa,v 1.8 2007/11/29 22:45:23 wiz Exp $
---- makefile.in.orig 2006-04-08 17:07:28.000000000 +0000
+--- makefile.in.orig 2007-07-22 05:55:54.000000000 +0000
+++ makefile.in
-@@ -59,7 +59,7 @@ ACLOCAL_M4 = aclocal.m4
+@@ -58,7 +58,7 @@ ACLOCAL_M4 = aclocal.m4
INCLUDES = -I. -Iinclude -Iinclude/allegro -I$(srcdir)/include -I$(srcdir)/include/allegro
DEFS = -DALLEGRO_MODULES_PATH=\"$(libdir)/allegro\" @DEFS@
@@ -11,7 +11,7 @@
override LDFLAGS += @LDFLAGS@
PROG_LDFLAGS = @PROG_LDFLAGS@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
-@@ -481,17 +481,7 @@ install-lib: lib modules
+@@ -480,17 +480,7 @@ install-lib: lib modules
fi
$(mkinstalldirs) $(DESTDIR)$(bindir)
@echo Installing allegro-config to $(DESTDIR)$(bindir)
diff -r af7e093992ac -r 77b61243b1e8 devel/allegro/patches/patch-ab
--- a/devel/allegro/patches/patch-ab Thu Nov 29 22:45:06 2007 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-$NetBSD: patch-ab,v 1.7 2007/03/15 22:38:56 wiz Exp $
-
---- configure.orig 2006-11-26 06:41:09.000000000 +0000
-+++ configure
-@@ -1979,7 +1979,7 @@ fi
-
- # Check whether --enable-magicmain was given.
- if test "${enable_magicmain+set}" = set; then
-- enableval=$enable_magicmain; test "X$enableval" == "Xyes" &&
-+ enableval=$enable_magicmain; test "X$enableval" = "Xyes" &&
- cat >>confdefs.h <<\_ACEOF
- #define ALLEGRO_WITH_MAGIC_MAIN 1
- _ACEOF
-@@ -13126,9 +13126,7 @@ if test -n "$GCC"; then
- fi
- ALLEGRO_PROFILE_CFLAGS="$CFLAGS -pg $TARGET_ARCH -O2 -funroll-loops -ffast-math $WFLAGS"
- if test "X$allegro_cv_support_fomit_frame_pointer" = "Xyes"; then
-- CFLAGS="$CFLAGS $TARGET_ARCH -O2 -funroll-loops -ffast-math -fomit-frame-pointer $WFLAGS"
- else
-- CFLAGS="$CFLAGS $TARGET_ARCH -O2 -funroll-loops -ffast-math $WFLAGS"
- fi
- ALLEGRO_SFLAGS="-x assembler-with-cpp"
- ALLEGRO_SHAREDLIB_CFLAGS="-fPIC -DALLEGRO_SHARED"
Home |
Main Index |
Thread Index |
Old Index