--- netatalk-2.0.1.ebuild.orig	2004-11-11 00:52:27.809984760 -0600
+++ netatalk-2.0.1.ebuild	2004-11-11 00:51:34.434099128 -0600
@@ -20,8 +20,8 @@
 	slp? ( net-libs/openslp )
 	cups? ( net-print/cups )
 	afs? ( net-fs/openafs )
-	kerberos? ( app-crypt/mit-krb5 )
-	krb4? ( app-crypt/mit-krb5 )
+	kerberos? ( virtual/krb5 )
+	krb4? ( virtual/krb5 )
 	cracklib? ( sys-libs/cracklib )"
 	
 DEPEND="${RDEPEND}
@@ -42,14 +42,16 @@
 	# -AD Rutledge
 	if use slp; then
 		myconf="${myconf} --enable-srvloc"
-		mv ${S}/distrib/initscripts/rc.atalk.gentoo.tmpl ${S}/distrib/initscripts/rc.atalk.gentoo.tmpl.orig
-		sed -e 's/^\([[:space:]]*use[[:space:][:alnum:]]*\)$/\1 slpd/' \
-			${S}/distrib/initscripts/rc.atalk.gentoo.tmpl.orig > ${S}/distrib/initscripts/rc.atalk.gentoo.tmpl
+		sed -i -e 's/^\([[:space:]]*use[[:space:][:alnum:]]*\)$/\1 slpd/' \
+			${S}/distrib/initscripts/rc.atalk.gentoo.tmpl
 	fi
 
-	# FIXME: Make autoconf put these on whatever line builds
-	# afppasswd.
-	append-ldflags -Wl,-z,now
+	# This is a fix to add -z,now to the linkflags for libraries and 
+	# to stop the braindead makefiles upstream hands us from running
+	# rc-update and causing an access violation
+	sed -i -e 's/^\(@USE_GENTOO_TRUE@[[:space:]]\+-rc-update add atalk default[[:space:]]*\)/#\1/' \
+		${S}/distrib/initscripts/Makefile.in
+	sed -i -e 's/^\([[:space:]]\+\)\(-D_PATH_AFP.*\)/\1-Wl,-z,now \2/' ${S}/bin/afppasswd/Makefile.in
 
 	econf \
 		$(use_with pam) \
@@ -64,6 +66,11 @@
 		--enable-gentoo \
 		${myconf} || die "netatalk configure failed"
 
+	# This is a fix for the very nasty behavior of running rc-update
+	# in the Makefile.
+	sed -i -e 's/^\([[:space:]\t]*-rc-update add atalk default[[:space:]\t]*\)/#\1/' \
+		${S}/distrib/initscripts/Makefile
+
 	emake || die "netatalk emake failed"
 }
 
@@ -71,11 +78,9 @@
 	make DESTDIR=${D} install || die "netatalk make install failed"
 
 	# install docs
-	dodoc CONTRIBUTORS COPYING COPYRIGHT
+	dodoc CONTRIBUTORS
 	dodoc NEWS README TODO VERSION
 
 	# install init script
-	dodir /etc/init.d
-	exeinto /etc/init.d
-	doexe ${S}/distrib/initscripts/atalk
+	doinitd ${S}/distrib/initscripts/atalk
 }