ccnx-repo: meta port for ccnx repo (to start/stop daemon)
diff --git a/net/ccnx-repo/Portfile b/net/ccnx-repo/Portfile
new file mode 100644
index 0000000..9da8efe
--- /dev/null
+++ b/net/ccnx-repo/Portfile
@@ -0,0 +1,57 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem              1.0
+                        
+name                    ccnx-repo
+homepage                http://www.ccnx.org/
+license                 GPL-2+ LGPL-2.1+
+version                 0.6.2
+revision                0
+epoch                   0
+distfiles
+
+categories              net ccnx
+maintainers             ucla.edu:alexander.afanasyev
+                        
+description             Meta port for repo of ccnx package
+ 
+depends_lib-append      port:ccnx
+                        
+set ccnxuser            ccnx
+set ccnxgroup           ccnx
+
+use_configure no
+
+build       { }
+destroot    { 
+    system "echo \"su - ${ccnxuser} -c 'CCNR_DIRECTORY=${prefix}/var/db/ccnx-repo ${prefix}/bin/ccnr'\"  > \"${destroot}${prefix}/bin/ccnr-wrapper\""
+    file attributes "${destroot}${prefix}/bin/ccnr-wrapper" -permissions 0755 
+}
+
+post-activate {
+    xinstall -d "${prefix}/var/db"
+    xinstall -d -o ${ccnxuser} -g ${ccnxgroup} "${prefix}/var/db/ccnx-repo"
+
+    file attributes "${prefix}/var/db/ccnx-repo" -owner ${ccnxuser} -group ${ccnxgroup}
+
+    touch "${prefix}/var/log/ccnx-repo.log"
+    file attributes "${prefix}/var/log/ccnx-repo.log" -owner ${ccnxuser} -group ${ccnxgroup}
+
+    if {![file exists ${prefix}/var/db/ccnx-repo/config]} {
+            touch "${prefix}/var/db/ccnx-repo/config"
+            file attributes "${prefix}/var/db/ccnx-repo/config" -owner ${ccnxuser} -group ${ccnxgroup}
+             
+            system "echo CCNR_DEBUG=WARNING >> \"${prefix}/var/db/ccnx-repo/config\""
+            system "echo CCNR_DIRECTORY=\"${prefix}/var/db/ccnx-repo\" >> \"${prefix}/var/db/ccnx-repo/config\""
+    }
+}
+
+startupitem.executable  "${prefix}/bin/ccnr-wrapper"
+
+startupitem.create      yes
+startupitem.name        ${name}
+
+startupitem.netchange   no
+startupitem.logevents   yes
+startupitem.logfile     ${prefix}/var/log/ccnx-repo.log