Index: Portfile
===================================================================
--- Portfile	(revision 61625)
+++ Portfile	(working copy)
@@ -41,6 +41,15 @@
     			    path:lib/pkgconfig/sdl.pc:libsdl \
     			    port:libsdl_mixer
 
+archcheck.files		lib/libjpeg.dylib \
+					lib/libtiff.dylib \
+					lib/libpng.dylib \
+					lib/libz.dylib \
+					lib/libiconv.dylib \
+					lib/libexpat.dylib \
+					lib/libSDL.dylib \
+					lib/libSDL_mixer.dylib
+
 set worksrcdir	${distname}-${version}/build
 
 extract.only	${distname}-${version}${extract.suffix}
@@ -73,14 +82,13 @@
 universal_variant	no
 use_parallel_build no
 
-platform darwin 10 {
-    configure.build_arch	i386
-#    configure.cflags	"-arch i386"
-    configure.cppflags	"-arch i386"
-#    configure.cxxflags	"-arch i386"
-#    configure.objcflags	"-arch i386"
-    configure.ldflags	"-arch i386"
+if {${build_arch} == "x86_64"} {
+    configure.build_arch i386
+} elseif {${build_arch} == "ppc64"} {
+    configure.build_arch ppc
 }
+configure.cppflags-append ${configure.cc_archflags}
+configure.ldflags-append  ${configure.cc_archflags}
 
 post-build {
     foreach c { ${contrib} } {
