Index: files/patch-config.mk.diff
===================================================================
--- files/patch-config.mk.diff	(revision 31104)
+++ files/patch-config.mk.diff	(working copy)
@@ -5,7 +5,7 @@
  #
  ifeq ($(OS_TARGET),Darwin)
 -DSO_LDOPTS = -bundle
-+DSO_LDOPTS = -bundle -L/opt/local/lib
++DSO_LDOPTS = -bundle -L@@PREFIX@@/lib
  endif
  
  ifeq ($(OS_TARGET),SunOS)
Index: files/patch-UNIX.mk.diff
===================================================================
--- files/patch-UNIX.mk.diff	(revision 31104)
+++ files/patch-UNIX.mk.diff	(working copy)
@@ -5,7 +5,7 @@
  else
  	OPTIMIZER  += -g
 -	DEFINES    += -DDEBUG -UNDEBUG -DDEBUG_$(shell whoami)
-+	DEFINES    += -DDEBUG -UNDEBUG -DDEBUG_$(shell whoami) -I/opt//local/include/nspr/ -L/opt/local/lib
++	DEFINES    += -DDEBUG -UNDEBUG -DDEBUG_$(shell whoami) -I@@PREFIX@@/include/nspr/ -L@@PREFIX@@/lib
  endif
  
  ifdef BUILD_TREE
Index: files/patch-Darwin.mk.diff
===================================================================
--- files/patch-Darwin.mk.diff	(revision 31104)
+++ files/patch-Darwin.mk.diff	(working copy)
@@ -5,7 +5,7 @@
  DSO_CFLAGS	= -fPIC
  # May override this with -bundle to create a loadable module.
 -DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names
-+DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names -L/opt/local/lib
++DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names -L@@PREFIX@@/lib
  
  MKSHLIB		= $(CC) $(DSO_LDOPTS) $(DARWIN_SDK_SHLIBFLAGS)
  DLL_SUFFIX	= dylib
Index: Portfile
===================================================================
--- Portfile	(revision 31104)
+++ Portfile	(working copy)
@@ -1,5 +1,7 @@
 # $Id$
+
 PortSystem	1.0
+
 name		nss
 version		3.11.7
 categories	net
@@ -8,19 +10,19 @@
 depends_lib	port:nspr
 
 long_description ${description}
-configure	{ }
+use_configure	no
 homepage	http://www.mozilla.org/projects/security/pki/nss/
 platforms       darwin
-master_sites	ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_11_7_RTM/src/ \
-		http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_11_7_RTM/src/
-checksums	nss-3.11.7.tar.gz md5 82594a0773cedd7bb7aa25009a25f5a3 \
-		patch-Unix.mk.diff md5 9adba605169d66fe845445eb7fcf86ea \
-		patch-Darwin.mk.diff md5 d9f3f354106b78b645744204f1d111b1 \
-		patch-config.mk.diff md5 fb9bbd51b04e44fbcdd403c4153bbdfe
 
+set my_release 	NSS_[strsed ${version} {g/\./_/}]_RTM
+
+master_sites	ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${my_release}/src/ \
+		http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${my_release}/src/
+checksums	md5 82594a0773cedd7bb7aa25009a25f5a3
+
 worksrcdir      ${worksrcpath}
 patchfiles	patch-Darwin.mk.diff \
-		patch-Unix.mk.diff \
+		patch-UNIX.mk.diff \
 		patch-config.mk.diff
 
 post-patch {
@@ -29,6 +31,10 @@
 		mozilla/security/nss/cmd/platlibs.mk \
 		mozilla/security/nss/lib/smime/config.mk \
 		mozilla/security/nss/lib/ssl/config.mk
+        reinplace "s|@@PREFIX@@|${prefix}|g" \
+		mozilla/security/coreconf/Darwin.mk \
+		mozilla/security/coreconf/UNIX.mk \
+		mozilla/security/nss/lib/ckfw/builtins/config.mk
 }
 
 build {system "cd ${worksrcdir} && make -C mozilla/security/coreconf/nsinstall && make -C mozilla/security/dbm && make -C mozilla/security/nss"}
