the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: wxgtk
# WARNING: do not change Version without making sure you aren't breaking wxpython-py
Version: 2.5.2.8
Revision: 1006
Maintainer: None
GCC: 4.0
BuildDepends: glitz, cairo (>= 1.6-1), fontconfig2-dev (>= 2.4.1-1), freetype219 (>= 2.3.5-1), xft2-dev, atk1 (>= 1.20.0-1), expat1, gettext-bin, libgettext3-dev, gettext-tools, glib2-dev (>= 2.14.0-1), gtk+2-dev (>= 2.12.0-1), libgl, libiconv-dev, libjpeg, libpng3, libtiff, pango1-xft2-ft219-dev (>= 1.18.4-4), pixman (>= 0.10.0-1), fink (>= 0.24.12-1)
Depends: %N-shlibs (= %v-%r), expat1-shlibs, gtk+2-shlibs (>= 2.12.0-1), libjpeg-shlibs, libpng3-shlibs, libtiff-shlibs
Conflicts: wxmac, wxgtk2.8
Replaces: wxmac, wxgtk2.8
PatchFile: %n.patch
PatchFile-MD5: d5ae0ba085c0fd52e48af8e5581d1e99
PatchScript: <<
%{default_script}
perl -pi -e 's/hardcode_direct=yes/hardcode_direct=no/g; s/pangoft2/pangoft2 pangox/g' configure
<<
Source: mirror:sourceforge:wxpython/wxPythonSrc-%v.tar.gz
Source-MD5: 573fd376fd39b66ad5fbf44b487aa0b2
SourceDirectory: wxPythonSrc-%v
SetLIBRARY_PATH: %p/lib
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
SetCPPFLAGS: -I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -I%p/include -I%p/include/sys
NoSetLDFLAGS: true
SetLDFLAGS: -L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
SetLIBS: -L%p/lib
SetCFLAGS: -Os
SetCXXFLAGS: -Os
ConfigureParams: --enable-gtk2 --with-freetype --with-opengl --enable-geometry --enable-optimise --enable-display --enable-debug --disable-unicode --enable-monolithic --without-sdl --without-odbc --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config
CompileScript: <<
#!/bin/sh -ev
cd build
../configure %c
make EXTRALIBS="-L%p/lib -L/usr/X11R6/lib -lz -lpthread -liconv -lfreetype -lX11 -lXext"
make -C contrib/src/gizmos
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
make -C contrib/src/stc
make -C contrib/src/xrc
cd contrib/utils/wxrc
make
<<
InstallScript: <<
#!/bin/sh -ev
mkdir -p %i/include
mkdir -p %i/bin
cp -R contrib/include/wx %i/include
cd build
make install prefix=%i
make -C contrib/src/gizmos prefix=%i install
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0" prefix=%i install
make -C contrib/src/stc prefix=%i install
make -C contrib/src/xrc prefix=%i install
cp contrib/utils/wxrc/wxrc %i/bin
<<
DocFiles: docs/preamble.txt docs/licence.txt docs/lgpl.txt docs/readme.txt docs/changes.txt
BuildDependsOnly: True
SplitOff: <<
Package: %N-shlibs
Replaces: %N
Depends: gtk+2-shlibs (>= 2.12.0-1), libjpeg-shlibs, libpng3-shlibs, libtiff-shlibs
Files: lib/libwx_*-2.5.2.dylib lib/libwx_*-2.5.2.0.0.dylib
Shlibs: <<
%p/lib/libwx_gtk2d-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_gizmos-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_gl-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_stc-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_ogl-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_xrc-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
<<
DocFiles: docs/readme.txt docs/licence.txt docs/changes.txt docs/lgpl.txt docs/gpl.txt
<<
Description: Cross-platform GUI API - unix/gtk version
DescDetail: <<
In addition to common and advanced GUI facilities such as
frames, scrolling windows, toolbars, tree controls, icons,
device contexts, printing, splitter windows and so on, there are
wrappers for common file operations, and facilities for writing
TCP/IP applications, thread handling, and more. Where certain
features are not available on a platform, such as MDI and tree
controls on Unix, they are emulated.
<<
DescPort: <<
dmacks patched configure to recogize "darwin i386" as "darwin" not
"intel therefore linux-like".
dmacks patched dynlib.cc to avoid re-implementing the dl* functions
that were added to libSystem in OS X starting in 10.3.
<<
Homepage: http://wxWindows.org/
License: GPL
diff -Nurd -x'*~' wxPythonSrc-2.5.2.8.orig/configure wxPythonSrc-2.5.2.8/configure
--- wxPythonSrc-2.5.2.8.orig/configure 2004-08-25 12:56:13.000000000 -0400
+++ wxPythonSrc-2.5.2.8/configure 2006-03-24 15:27:50.000000000 -0500
@@ -1961,7 +1961,7 @@
unset ac_TEMP_PATH
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
USE_BSD=1
USE_DARWIN=1
SO_SUFFIX=dylib
@@ -1973,15 +1973,21 @@
#define __DARWIN__ 1
_ACEOF
+ case "${host}" in
+ powerpc-* )
cat >>confdefs.h <<\_ACEOF
#define __POWERPC__ 1
_ACEOF
+ ;;
+ *)
+ ;;
+ esac
cat >>confdefs.h <<\_ACEOF
#define TARGET_CARBON 1
_ACEOF
- DEFAULT_DEFAULT_wxUSE_MAC=1
+ DEFAULT_DEFAULT_wxUSE_GTK=1
;;
*-*-beos* )
@@ -11996,7 +12002,7 @@
case "${host}" in
- powerpc-*-darwin* )
+ *-*-darwin* )
INSTALL_PROGRAM="cp -fp"
INSTALL_DATA="cp -fp"
;;
@@ -27748,7 +27754,7 @@
fi
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
SAMPLES_RPATH_POSTLINK="\$(top_builddir)change-install-names \$(LIBDIRNAME) \$(prefix) \$@"
cat <
#!/bin/sh
@@ -38353,7 +38359,7 @@
*-pc-os2_emx | *-pc-os2-emx )
PLATFORM_OS2=1
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
PLATFORM_MAC=1
PLATFORM_MACOSX=1
;;
@@ -38460,7 +38466,7 @@
LIBPREFIX=""
LIBEXT=".$OS2_LIBEXT"
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
SO_SUFFIX="dylib"
SO_SUFFIX_MODULE="bundle"
;;
@@ -39341,7 +39347,7 @@
DEPSMODE=gcc
DEPS_TRACKING=1
case "${BAKEFILE_HOST}" in
- powerpc-*-darwin* )
+ *-*-darwin* )
DEPSFLAG_GCC="-no-cpp-precomp -MMD"
;;
* )
@@ -40928,7 +40934,7 @@
GCC_PRAGMA_FLAGS="-DWX_PRECOMP -DNO_GCC_PRAGMA"
else
case "${host}" in
- powerpc-*-darwin* )
+ *-*-darwin* )
GCC_PRAGMA_FLAGS="-DNO_GCC_PRAGMA"
;;
*-*-mingw32* )
diff -Nurd -x'*~' wxPythonSrc-2.5.2.8.orig/src/common/dynlib.cpp wxPythonSrc-2.5.2.8/src/common/dynlib.cpp
--- wxPythonSrc-2.5.2.8.orig/src/common/dynlib.cpp 2004-06-18 12:04:50.000000000 -0400
+++ wxPythonSrc-2.5.2.8/src/common/dynlib.cpp 2006-03-24 15:26:29.000000000 -0500
@@ -52,6 +52,10 @@
// ============================================================================
#if defined(__DARWIN__)
+#include
+#if defined(AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
+#include
+#else
// ---------------------------------------------------------------------------
// For Darwin/Mac OS X
// supply the sun style dlopen functions in terms of Darwin NS*
@@ -141,6 +145,7 @@
return addr;
}
+#endif // defined(AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif // defined(__DARWIN__)
--- wxPython/src/generic/dcpsg.cpp 2004-08-09 17:36:39.000000000 -0400
+++ wxPython/src/generic/dcpsg.cpp 2007-03-12 15:44:47.000000000 -0400
@@ -1201,21 +1201,21 @@
wxPostScriptDC* caller;
};
-static int paps_move_to( FT_Vector* to, void *user_data)
+static int paps_move_to( const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf( wxT("%d %d moveto\n"), (int)to->x, (int)to->y );
return 0;
}
-static int paps_line_to( FT_Vector* to, void *user_data)
+static int paps_line_to( const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf( wxT("%d %d lineto\n"), (int)to->x , (int)to->y );
return 0;
}
-static int paps_conic_to( FT_Vector* control, FT_Vector* to, void *user_data)
+static int paps_conic_to( const FT_Vector* control, const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf( wxT("%d %d %d %d conicto\n"),
@@ -1227,8 +1227,8 @@
}
static int
-paps_cubic_to( FT_Vector* control1, FT_Vector* control2,
- FT_Vector* to, void *user_data)
+paps_cubic_to( const FT_Vector* control1, const FT_Vector* control2,
+ const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf(wxT("%d %d %d %d %d %d curveto\n"),
Package: wxgtk
# WARNING: do not change Version without making sure you aren't breaking wxpython-py
Version: 2.5.2.8
Revision: 1006
Maintainer: None
GCC: 4.0
BuildDepends: glitz, cairo (>= 1.6-1), fontconfig2-dev (>= 2.4.1-1), freetype219 (>= 2.3.5-1), xft2-dev, atk1 (>= 1.20.0-1), expat1, gettext-bin, libgettext3-dev, gettext-tools, glib2-dev (>= 2.14.0-1), gtk+2-dev (>= 2.12.0-1), libgl, libiconv-dev, libjpeg, libpng3, libtiff, pango1-xft2-ft219-dev (>= 1.18.4-4), pixman (>= 0.10.0-1), fink (>= 0.24.12-1)
Depends: %N-shlibs (= %v-%r), expat1-shlibs, gtk+2-shlibs (>= 2.12.0-1), libjpeg-shlibs, libpng3-shlibs, libtiff-shlibs
Conflicts: wxmac, wxgtk2.8
Replaces: wxmac, wxgtk2.8
PatchFile: %n.patch
PatchFile-MD5: d5ae0ba085c0fd52e48af8e5581d1e99
PatchScript: <<
%{default_script}
perl -pi -e 's/hardcode_direct=yes/hardcode_direct=no/g; s/pangoft2/pangoft2 pangox/g' configure
<<
Source: mirror:sourceforge:wxpython/wxPythonSrc-%v.tar.gz
Source-MD5: 573fd376fd39b66ad5fbf44b487aa0b2
SourceDirectory: wxPythonSrc-%v
SetLIBRARY_PATH: %p/lib
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
SetCPPFLAGS: -I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -I%p/include -I%p/include/sys
NoSetLDFLAGS: true
SetLDFLAGS: -L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
SetLIBS: -L%p/lib
SetCFLAGS: -Os
SetCXXFLAGS: -Os
ConfigureParams: --enable-gtk2 --with-freetype --with-opengl --enable-geometry --enable-optimise --enable-display --enable-debug --disable-unicode --enable-monolithic --without-sdl --without-odbc --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config
CompileScript: <<
#!/bin/sh -ev
cd build
../configure %c
make EXTRALIBS="-L%p/lib -L/usr/X11R6/lib -lz -lpthread -liconv -lfreetype -lX11 -lXext"
make -C contrib/src/gizmos
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
make -C contrib/src/stc
make -C contrib/src/xrc
cd contrib/utils/wxrc
make
<<
InstallScript: <<
#!/bin/sh -ev
mkdir -p %i/include
mkdir -p %i/bin
cp -R contrib/include/wx %i/include
cd build
make install prefix=%i
make -C contrib/src/gizmos prefix=%i install
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0" prefix=%i install
make -C contrib/src/stc prefix=%i install
make -C contrib/src/xrc prefix=%i install
cp contrib/utils/wxrc/wxrc %i/bin
<<
DocFiles: docs/preamble.txt docs/licence.txt docs/lgpl.txt docs/readme.txt docs/changes.txt
BuildDependsOnly: True
SplitOff: <<
Package: %N-shlibs
Replaces: %N
Depends: gtk+2-shlibs (>= 2.12.0-1), libjpeg-shlibs, libpng3-shlibs, libtiff-shlibs
Files: lib/libwx_*-2.5.2.dylib lib/libwx_*-2.5.2.0.0.dylib
Shlibs: <<
%p/lib/libwx_gtk2d-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_gizmos-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_gl-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_stc-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_ogl-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
%p/lib/libwx_gtk2d_xrc-2.5.2.dylib 2.5.2 %n (>= 2.5.2.8-1)
<<
DocFiles: docs/readme.txt docs/licence.txt docs/changes.txt docs/lgpl.txt docs/gpl.txt
<<
Description: Cross-platform GUI API - unix/gtk version
DescDetail: <<
In addition to common and advanced GUI facilities such as
frames, scrolling windows, toolbars, tree controls, icons,
device contexts, printing, splitter windows and so on, there are
wrappers for common file operations, and facilities for writing
TCP/IP applications, thread handling, and more. Where certain
features are not available on a platform, such as MDI and tree
controls on Unix, they are emulated.
<<
DescPort: <<
dmacks patched configure to recogize "darwin i386" as "darwin" not
"intel therefore linux-like".
dmacks patched dynlib.cc to avoid re-implementing the dl* functions
that were added to libSystem in OS X starting in 10.3.
<<
Homepage: http://wxWindows.org/
License: GPL
diff -Nurd -x'*~' wxPythonSrc-2.5.2.8.orig/configure wxPythonSrc-2.5.2.8/configure
--- wxPythonSrc-2.5.2.8.orig/configure 2004-08-25 12:56:13.000000000 -0400
+++ wxPythonSrc-2.5.2.8/configure 2006-03-24 15:27:50.000000000 -0500
@@ -1961,7 +1961,7 @@
unset ac_TEMP_PATH
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
USE_BSD=1
USE_DARWIN=1
SO_SUFFIX=dylib
@@ -1973,15 +1973,21 @@
#define __DARWIN__ 1
_ACEOF
+ case "${host}" in
+ powerpc-* )
cat >>confdefs.h <<\_ACEOF
#define __POWERPC__ 1
_ACEOF
+ ;;
+ *)
+ ;;
+ esac
cat >>confdefs.h <<\_ACEOF
#define TARGET_CARBON 1
_ACEOF
- DEFAULT_DEFAULT_wxUSE_MAC=1
+ DEFAULT_DEFAULT_wxUSE_GTK=1
;;
*-*-beos* )
@@ -11996,7 +12002,7 @@
case "${host}" in
- powerpc-*-darwin* )
+ *-*-darwin* )
INSTALL_PROGRAM="cp -fp"
INSTALL_DATA="cp -fp"
;;
@@ -27748,7 +27754,7 @@
fi
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
SAMPLES_RPATH_POSTLINK="\$(top_builddir)change-install-names \$(LIBDIRNAME) \$(prefix) \$@"
cat <
#!/bin/sh
@@ -38353,7 +38359,7 @@
*-pc-os2_emx | *-pc-os2-emx )
PLATFORM_OS2=1
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
PLATFORM_MAC=1
PLATFORM_MACOSX=1
;;
@@ -38460,7 +38466,7 @@
LIBPREFIX=""
LIBEXT=".$OS2_LIBEXT"
;;
- powerpc-*-darwin* )
+ *-*-darwin* )
SO_SUFFIX="dylib"
SO_SUFFIX_MODULE="bundle"
;;
@@ -39341,7 +39347,7 @@
DEPSMODE=gcc
DEPS_TRACKING=1
case "${BAKEFILE_HOST}" in
- powerpc-*-darwin* )
+ *-*-darwin* )
DEPSFLAG_GCC="-no-cpp-precomp -MMD"
;;
* )
@@ -40928,7 +40934,7 @@
GCC_PRAGMA_FLAGS="-DWX_PRECOMP -DNO_GCC_PRAGMA"
else
case "${host}" in
- powerpc-*-darwin* )
+ *-*-darwin* )
GCC_PRAGMA_FLAGS="-DNO_GCC_PRAGMA"
;;
*-*-mingw32* )
diff -Nurd -x'*~' wxPythonSrc-2.5.2.8.orig/src/common/dynlib.cpp wxPythonSrc-2.5.2.8/src/common/dynlib.cpp
--- wxPythonSrc-2.5.2.8.orig/src/common/dynlib.cpp 2004-06-18 12:04:50.000000000 -0400
+++ wxPythonSrc-2.5.2.8/src/common/dynlib.cpp 2006-03-24 15:26:29.000000000 -0500
@@ -52,6 +52,10 @@
// ============================================================================
#if defined(__DARWIN__)
+#include
+#if defined(AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
+#include
+#else
// ---------------------------------------------------------------------------
// For Darwin/Mac OS X
// supply the sun style dlopen functions in terms of Darwin NS*
@@ -141,6 +145,7 @@
return addr;
}
+#endif // defined(AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER)
#endif // defined(__DARWIN__)
--- wxPython/src/generic/dcpsg.cpp 2004-08-09 17:36:39.000000000 -0400
+++ wxPython/src/generic/dcpsg.cpp 2007-03-12 15:44:47.000000000 -0400
@@ -1201,21 +1201,21 @@
wxPostScriptDC* caller;
};
-static int paps_move_to( FT_Vector* to, void *user_data)
+static int paps_move_to( const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf( wxT("%d %d moveto\n"), (int)to->x, (int)to->y );
return 0;
}
-static int paps_line_to( FT_Vector* to, void *user_data)
+static int paps_line_to( const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf( wxT("%d %d lineto\n"), (int)to->x , (int)to->y );
return 0;
}
-static int paps_conic_to( FT_Vector* control, FT_Vector* to, void *user_data)
+static int paps_conic_to( const FT_Vector* control, const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf( wxT("%d %d %d %d conicto\n"),
@@ -1227,8 +1227,8 @@
}
static int
-paps_cubic_to( FT_Vector* control1, FT_Vector* control2,
- FT_Vector* to, void *user_data)
+paps_cubic_to( const FT_Vector* control1, const FT_Vector* control2,
+ const FT_Vector* to, void *user_data)
{
OutlineInfo *outline_info = (OutlineInfo*)user_data;
outline_info->caller->PsPrintf(wxT("%d %d %d %d %d %d curveto\n"),