Index: Portfile
===================================================================
--- Portfile	(revision 50220)
+++ Portfile	(working copy)
@@ -3,10 +3,10 @@
 PortSystem      1.0
 
 name			unalz
-version         0.61
+version         0.65
 categories		archivers
 platforms		darwin
-maintainers		minskim@bawi.org
+maintainers		bawi.org:minskim
 description		unarchiver for the AlZip format
 
 long_description	Unalz is a BSD-licensed unarchiver for AlZip format which \
@@ -19,9 +19,9 @@
 
 depends_lib     port:libiconv
 
-checksums       md5 f3ee5bad439f10e06b089b8db38b7566 \
-                sha1 a6cab2a02b7f44957211e694b7d8d144840b2255 \
-                rmd160 68cb957aeacfc8452e01637f7e0a50939d515ab6
+checksums		md5     e4db2c4e3c8f6f5ee414b68bc55288e5 \
+				sha1    98a64f799892f7adfffd4635bd19826fe8f18b26 \
+				rmd160  bb55aee26e12c8bf0e4422b11feffa5c88844771
 
 worksrcdir		unalz
 
@@ -29,12 +29,14 @@
     reinplace "s|/usr/local|\$(DESTDIR)${prefix}|" ${worksrcpath}/Makefile
 }
 
-configure {
-    set CFLAGS [join ${configure.cflags} " "]
-    reinplace -E "/^CFLAGS/s|\$|${CFLAGS}\\\nCPPFLAGS=${CFLAGS}|" ${worksrcpath}/Makefile
-    reinplace -E "/^LDFLAGS/s|\$|[join ${configure.ldflags} " "]|" ${worksrcpath}/Makefile
-}
+use_configure	no
 
+# Note: CPP in the Makefile is the C++ compiler, not preprocessor
+build.args-append	CFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 [join ${configure.cflags} " "] [join ${configure.cppflags} " "]" \
+					LDFLAGS="[join ${configure.ldflags} " "]" \
+					CPP="${configure.cxx}" \
+					CXX="${configure.cxx}" \
+					CC="${configure.cc}"
 build.target	posix-utf8
 
 post-destroot {

