pygame-py stable port information

Info2: <<
Package: pygame-py%type_pkg[python]
Version: 1.9.1
Revision: 1
Type: python (2.5 2.6 2.7)
BuildDepends: fink (>= 0.24.12), sdl, sdl-image, sdl-mixer, sdl-ttf, smpeg
Depends: python%type_pkg[python], sdl-shlibs, sdl-image-shlibs, sdl-mixer-shlibs, sdl-ttf-shlibs, smpeg-shlibs, pil-py%type_pkg[python], numeric-py%type_pkg[python]
Maintainer: Jrabbit
Source: http://www.pygame.org/ftp/pygame-%vrelease.tar.gz
HomePage: http://www.pygame.org
License: LGPL
Description: Python modules for writing games
Source-MD5: 1c4cdc708d17c8250a2d78ef997222fc
PatchFile: %{ni}.patch
PatchFile-MD5: e04fbe3eca74fe71636a573c2756ebf6
#Thanks Macports ;) https://trac.macports.org/browser/trunk/dports/python/py25-game/files/patch-config_darwin.py.diff
#perl -pi -e 's|_AIX|darwin|g' src/display.c
SetCPPFLAGS: -I/usr/X11R6/include -framework CoreFoundation -framework Cocoa
SetLDFLAGS: -lobjc -lSDLmain
DocFiles: README.txt install.html WHATSNEW
CompileScript: <<
LOCALBASE=%p %p/bin/python%type_raw[python] config.py
%p/bin/python%type_raw[python] setup.py build
<<
InstallScript: <<
%p/bin/python%type_raw[python] setup.py install --root=%d
install -d %i/share/doc/%n
cp -R docs/* %i/share/doc/%n/
cp -R examples %i/share/doc/%n/
<<
<<

pygame-py stable port .patch

Index: pygame-1.9.1release/config_darwin.py
===================================================================
--- pygame-1.9.1release/config_darwin.py.orig 2008-03-29 08:45:44.000000000 +1100
+++ pygame-1.9.1release/config_darwin.py 2008-04-25 20:50:36.000000000 +1000
@@ -4,8 +4,10 @@
from glob import glob
from distutils.sysconfig import get_python_inc

+localbase = os.environ.get('LOCALBASE', '')
+
class Dependency:
- libext = '.a'
+ libext = '.dylib'
def __init__(self, name, checkhead, checklib, libs):
self.name = name
self.inc_dir = None
@@ -86,11 +88,11 @@
print (self.name + ' '[len(self.name):] + ': not found')

DEPS = [
- FrameworkDependency('SDL', 'SDL.h', 'libSDL', 'SDL'),
- FrameworkDependency('FONT', 'SDL_ttf.h', 'libSDL_ttf', 'SDL_ttf'),
- FrameworkDependency('IMAGE', 'SDL_image.h', 'libSDL_image', 'SDL_image'),
- FrameworkDependency('MIXER', 'SDL_mixer.h', 'libSDL_mixer', 'SDL_mixer'),
- FrameworkDependency('SMPEG', 'smpeg.h', 'libsmpeg', 'smpeg'),
+ Dependency('SDL', 'SDL.h', 'libSDL', ['SDL']),
+ Dependency('FONT', 'SDL_ttf.h', 'libSDL_ttf', ['SDL_ttf']),
+ Dependency('IMAGE', 'SDL_image.h', 'libSDL_image', ['SDL_image']),
+ Dependency('MIXER', 'SDL_mixer.h', 'libSDL_mixer', ['SDL_mixer']),
+ Dependency('SMPEG', 'smpeg.h', 'libsmpeg', ['smpeg']),
Dependency('PNG', 'png.h', 'libpng', ['png']),
Dependency('JPEG', 'jpeglib.h', 'libjpeg', ['jpeg']),
Dependency('SCRAP', '','',[]),
@@ -103,8 +105,8 @@
global DEPS

print ('Hunting dependencies...')
- incdirs = ['/usr/local/include','/opt/local/include']
- libdirs = ['/usr/local/lib','/opt/local/lib']
+ incdirs = ['/usr/include', localbase+'/include', localbase+'/include/SDL', localbase+'/include/smpeg']
+ libdirs = ['/usr/lib', localbase+'/lib']
newconfig = []
for d in DEPS:
d.configure(incdirs, libdirs)

pygame-py _unstable_ port .patch