diff -ur ./Makefile /tmp/crtmpserver/Makefile
--- ./Makefile	2011-07-30 18:49:06.000000000 +0300
+++ /tmp/crtmpserver/Makefile	2011-07-31 14:52:11.000000000 +0300
@@ -7,6 +7,7 @@
 
 PORTNAME=	crtmpserver
 PORTVERSION=	0.545
+PORTREVISION=	1
 CATEGORIES=	net
 MASTER_SITES=	http://rtmpd.com/assets/sources/
 
diff -ur ./files/crtmpserver.in /tmp/crtmpserver/files/crtmpserver.in
--- ./files/crtmpserver.in	2011-07-30 18:49:07.000000000 +0300
+++ /tmp/crtmpserver/files/crtmpserver.in	2011-07-31 14:52:11.000000000 +0300
@@ -15,25 +15,28 @@
 #               by default.
 # crtmpserver_username (username): Set to crtmpserver
 #               by default.
+# crtmpserver_pidfile (the pid file): Set to 
+#               /var/run/crtmpserver.pid by default
 
 . /etc/rc.subr
 
 name="crtmpserver"
 rcvar=${name}_enable
 
-command=%%PREFIX%%/sbin/${name}
-
+#load the rc.conf variables
 load_rc_config $name
-
 : ${crtmpserver_enable="NO"}
 : ${crtmpserver_config="%%PREFIX%%/etc/crtmpserver.lua"}
 : ${crtmpserver_username="crtmpserver"}
 : ${crtmpserver_groupname="crtmpserver"}
 : ${crtmpserver_pidfile="/var/run/${name}.pid"}
 
-required_files="$crtmpserver_config"
-
+#compute the variables needed by rc.subr
+required_files="${crtmpserver_config}"
+pidfile="${crtmpserver_pidfile}"
+command=%%PREFIX%%/sbin/${name}
 command_args="--daemon --uid=`id -u ${crtmpserver_username}` --gid=`pw groupshow ${crtmpserver_groupname} | awk -F ":" '{print $3}'` --pid=${crtmpserver_pidfile} $required_files"
 
+#run the command
 run_rc_command "$1"
 
