Initial commit
diff --git a/net/ccnx/Portfile b/net/ccnx/Portfile
new file mode 100644
index 0000000..a6412eb
--- /dev/null
+++ b/net/ccnx/Portfile
@@ -0,0 +1,88 @@
+# -*- 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
+version 0.6.1rc1
+revision 1
+epoch 1
+categories net
+platforms darwin
+license GPL LGPL
+maintainers ucla.edu:alexander.afanasyev
+description ProjectCCNx implementation of Content Centric Networking (CCN) / \
+ Named Data Networking (NDN) architecture
+long_description Project CCNx® exists to develop, promote, and evaluate a new \
+ approach to communication architecture we call content-centric \
+ networking. We seek to carry out this mission by creating and \
+ publishing open protocol specifications and an open source \
+ software reference implementation of those protocols. We provide \
+ support for a community of people interested in experimentation, \
+ research, and building applications with this technology, all \
+ contributing to its evolution.
+homepage http://www.ccnx.org/
+master_sites http://www.ccnx.org/releases/
+checksums rmd160 9c8eb49aa8d2edfe5eb873312f6273ca469255a4 \
+ sha256 7ac8f2ac3b6bcda85e9b4df34c025f68d576d98dcadf16eea2ed1c3dcee4d557
+
+# use_parallel_build yes
+
+depends_lib port:openssl \
+ port:expat \
+ port:libpcap \
+ port:libxml2
+
+# default_variants +java
+
+configure.env-append OPENSSL_CFLAGS=-I${prefix}/include
+configure.env-append OPENSSL_LIBS=-L${prefix}/lib
+configure.env-append INSTALL_BASE=${prefix}
+configure.cflags-append -DCCNX_DIR=\\\"${prefix}/etc/ccnx\\\"
+
+pre-build {
+ reinplace "s|\$HOME/.ccnx/|${prefix}/etc/ccnx/|g" ${worksrcpath}/csrc/util/ccndstart.sh
+}
+
+build.env-append OPENSSL_CFLAGS=-I${prefix}/include
+build.env-append OPENSSL_LIBS=-L${prefix}/lib
+build.env-append INSTALL_BASE=${destroot}${prefix}
+build.env-append CCNX_DIR=${destroot}${prefix}/etc/ccnx
+
+destroot.env-append INSTALL_BASE=${destroot}${prefix}
+destroot.env-append CCNX_DIR=${destroot}${prefix}/etc/ccnx
+
+patchfiles patch-test.diff
+# patchfiles patch-csrc-lib-dir.mk.diff \
+# patch-Makefile.diff \
+# patch-csrc-lib-ccn_client.c.diff \
+# patch-csrc-configure.diff \
+# patch-csrc-lib-encodedecodetest.c.diff
+
+startupitem.pidfile none
+startupitem.start "${prefix}/bin/ccndstart"
+startupitem.stop "${prefix}/bin/ccndstop"
+startupitem.restart "${prefix}/bin/ccndstop && ${prefix}/bin/ccndstart"
+
+startupitem.create yes
+startupitem.name ccnx
+
+startupitem.netchange yes
+startupitem.logevents yes
+startupitem.logfile ${prefix}/var/log/ccnx.log
+
+notes "
+In order repo to work, you need to add the following lines at the end of your \[~/.bash_profile\]:
+
+ export CCNR_DIRECTORY=${prefix}/etc/ccnx/repo
+
+To configure environment variables for ccnd, edit your \[${prefix}/etc/ccnx/ccndrc\]. For example,
+
+ CCND_LOG=${prefix}/var/log/ccnd.log
+ CCND_DEBUG=16
+
+To add static FIB entries, edit your \[${prefix}/etc/ccnx/ccnd.conf\]. For example,
+
+ add ccnx:/ccnx.org udp 224.0.23.170 59695
+
+For more information and documentation, refer to man pages and http://www.ccnx.org website.
+"