---
name: gnunet
version: 0.9.3_7
origin: net-p2p/gnunet
comment: An anonymous, distributed, reputation-based network
arch: freebsd:9:x86:64
www: https://gnunet.org/
maintainer: bf@FreeBSD.org
prefix: /usr/local
licenselogic: single
licenses:
- GPLv3
flatsize: 9829930
desc: |
  GNUnet is an anonymous, distributed, reputation-based network. A first
  service implemented on top of the networking layer allows censorship-
  resistant file-sharing.

  Our goal is to provide an infrastructure for secure networking. All
  communication in GNUnet is authenticated and encrypted. The reputation
  model makes attacks on the network harder. GNUnet does not rely on any
  centralized services.

  While our goals are similar to projects like Freenet, Gnutella, MojoNation
  and others, we hope to provide a superior combination of features for users
  that value security more than efficiency.

  WWW: https://gnunet.org/
deps:
  xset: {origin: x11/xset, version: 1.2.3_1}
  xproto: {origin: x11/xproto, version: 7.0.24}
  xprop: {origin: x11/xprop, version: 1.2.2}
  xineramaproto: {origin: x11/xineramaproto, version: 1.2.1}
  xextproto: {origin: x11/xextproto, version: 7.2.1}
  xcb-util-renderutil: {origin: x11/xcb-util-renderutil, version: 0.3.8}
  xcb-util: {origin: x11/xcb-util, version: '0.3.9_1,1'}
  renderproto: {origin: x11/renderproto, version: 0.11.1}
  randrproto: {origin: x11/randrproto, version: 1.4.0}
  pixman: {origin: x11/pixman, version: 0.30.0}
  libxcb: {origin: x11/libxcb, version: 1.9.1}
  libXrender: {origin: x11/libXrender, version: 0.9.8}
  libXrandr: {origin: x11/libXrandr, version: 1.4.1}
  libXinerama: {origin: x11/libXinerama, version: '1.1.3,1'}
  libXi: {origin: x11/libXi, version: '1.7.2,1'}
  libXfixes: {origin: x11/libXfixes, version: 5.0.1}
  libXext: {origin: x11/libXext, version: '1.3.2,1'}
  libXdmcp: {origin: x11/libXdmcp, version: 1.1.1}
  libXdamage: {origin: x11/libXdamage, version: 1.1.4}
  libXcursor: {origin: x11/libXcursor, version: 1.1.14}
  libXcomposite: {origin: x11/libXcomposite, version: '0.4.4,1'}
  libXau: {origin: x11/libXau, version: 1.0.8}
  libX11: {origin: x11/libX11, version: '1.6.1,1'}
  libSM: {origin: x11/libSM, version: '1.2.1,1'}
  libICE: {origin: x11/libICE, version: '1.0.8,1'}
  kbproto: {origin: x11/kbproto, version: 1.0.6}
  inputproto: {origin: x11/inputproto, version: 2.3}
  fixesproto: {origin: x11/fixesproto, version: 5.0}
  damageproto: {origin: x11/damageproto, version: 1.2.1}
  compositeproto: {origin: x11/compositeproto, version: 0.4.2}
  qt4-gui: {origin: x11-toolkits/qt4-gui, version: 4.8.4}
  pango: {origin: x11-toolkits/pango, version: 1.34.1_1}
  libXt: {origin: x11-toolkits/libXt, version: '1.1.4,1'}
  libXmu: {origin: x11-toolkits/libXmu, version: '1.1.1,1'}
  gtk: {origin: x11-toolkits/gtk20, version: 2.24.19_2}
  xorg-fonts-truetype: {origin: x11-fonts/xorg-fonts-truetype, version: 7.7_1}
  mkfontscale: {origin: x11-fonts/mkfontscale, version: 1.1.1}
  mkfontdir: {origin: x11-fonts/mkfontdir, version: 1.0.7}
  libfontenc: {origin: x11-fonts/libfontenc, version: 1.1.2}
  libXft: {origin: x11-fonts/libXft, version: 2.3.1}
  libXfontcache: {origin: x11-fonts/libXfontcache, version: 1.0.5}
  fontconfig: {origin: x11-fonts/fontconfig, version: '2.10.93,1'}
  fontcacheproto: {origin: x11-fonts/fontcacheproto, version: 0.1.3}
  font-util: {origin: x11-fonts/font-util, version: 1.3.0}
  font-misc-meltho: {origin: x11-fonts/font-misc-meltho, version: 1.0.3}
  font-misc-ethiopic: {origin: x11-fonts/font-misc-ethiopic, version: 1.0.3}
  font-bh-ttf: {origin: x11-fonts/font-bh-ttf, version: 1.0.3}
  encodings: {origin: x11-fonts/encodings, version: '1.0.4,1'}
  dejavu: {origin: x11-fonts/dejavu, version: 2.33}
  libxml2: {origin: textproc/libxml2, version: 2.8.0_2}
  libextractor: {origin: textproc/libextractor, version: 0.6.2_13}
  expat: {origin: textproc/expat2, version: 2.1.0}
  nss: {origin: security/nss, version: 3.15.1}
  libgpg-error: {origin: security/libgpg-error, version: 1.12}
  libgcrypt: {origin: security/libgcrypt, version: 1.5.3}
  ca_root_nss: {origin: security/ca_root_nss, version: 3.15.1}
  harfbuzz: {origin: print/harfbuzz, version: 0.9.19}
  freetype2: {origin: print/freetype2, version: 2.4.12_1}
  cups-client: {origin: print/cups-client, version: 1.5.4_1}
  xvid: {origin: multimedia/xvid, version: '1.3.2,1'}
  x264: {origin: multimedia/x264, version: 0.125.2201}
  schroedinger: {origin: multimedia/schroedinger, version: 1.0.11_1}
  libvpx: {origin: multimedia/libvpx, version: 1.1.0}
  libtheora: {origin: multimedia/libtheora, version: 1.1.1_3}
  libmpeg2: {origin: multimedia/libmpeg2, version: 0.5.1_1}
  gpac-libgpac: {origin: multimedia/gpac-libgpac, version: '0.4.5_6,1'}
  ffmpeg: {origin: multimedia/ffmpeg, version: '0.7.15,1'}
  shared-mime-info: {origin: misc/shared-mime-info, version: 1.1}
  hicolor-icon-theme: {origin: misc/hicolor-icon-theme, version: 0.12}
  gnomehier: {origin: misc/gnomehier, version: 3.0}
  gmp: {origin: math/gmp, version: 5.1.2}
  glpk: {origin: math/glpk, version: 4.52.1}
  python27: {origin: lang/python27, version: 2.7.5_2}
  python2: {origin: lang/python2, version: 2}
  python: {origin: lang/python, version: '2.7,2'}
  perl: {origin: lang/perl5.14, version: 5.14.4}
  lua: {origin: lang/lua, version: 5.1.5_6}
  tiff: {origin: graphics/tiff, version: 4.0.3}
  poppler-data: {origin: graphics/poppler-data, version: 0.4.6}
  poppler: {origin: graphics/poppler, version: 0.22.2}
  png: {origin: graphics/png, version: 1.5.17}
  openjpeg: {origin: graphics/openjpeg, version: 1.5.0_2}
  opencv-core: {origin: graphics/opencv-core, version: 2.3.1_7}
  lcms2: {origin: graphics/lcms2, version: 2.5}
  jpeg: {origin: graphics/jpeg, version: 8_4}
  jbigkit: {origin: graphics/jbigkit, version: 1.6}
  jasper: {origin: graphics/jasper, version: 1.900.1_12}
  gtk-update-icon-cache: {origin: graphics/gtk-update-icon-cache, version: 2.24.19}
  graphite2: {origin: graphics/graphite2, version: 1.2.3}
  gdk-pixbuf2: {origin: graphics/gdk-pixbuf2, version: 2.28.2}
  exiv2: {origin: graphics/exiv2, version: '0.23,1'}
  cairo: {origin: graphics/cairo, version: '1.10.2_5,2'}
  curl: {origin: ftp/curl, version: 7.31.0_1}
  xdg-utils: {origin: devel/xdg-utils, version: 1.0.2_8}
  qt4-corelib: {origin: devel/qt4-corelib, version: 4.8.4_4}
  popt: {origin: devel/popt, version: 1.16}
  pkgconf: {origin: devel/pkgconf, version: 0.9.2_1}
  pcre: {origin: devel/pcre, version: 8.33}
  orc: {origin: devel/orc, version: 0.4.17}
  nspr: {origin: devel/nspr, version: 4.10}
  libunistring: {origin: devel/libunistring, version: 0.9.3}
  libpthread-stubs: {origin: devel/libpthread-stubs, version: 0.3_3}
  libltdl: {origin: devel/libltdl, version: 2.4.2}
  libgsf: {origin: devel/libgsf, version: 1.14.27}
  libffi: {origin: devel/libffi, version: 3.0.13}
  icu: {origin: devel/icu, version: 50.1.2}
  glib: {origin: devel/glib20, version: 2.36.3}
  gettext: {origin: devel/gettext, version: 0.18.3}
  sqlite3: {origin: databases/sqlite3, version: 3.7.17_1}
  db46: {origin: databases/db46, version: 4.6.21.4}
  libiconv: {origin: converters/libiconv, version: 1.14_1}
  libvorbis: {origin: audio/libvorbis, version: '1.3.3_1,3'}
  libogg: {origin: audio/libogg, version: '1.3.1,4'}
  lame: {origin: audio/lame, version: 3.99.5_1}
  flac: {origin: audio/flac, version: 1.3.0_1}
  rpm: {origin: archivers/rpm4, version: 4.11.1}
  atk: {origin: accessibility/atk, version: 2.8.0}
categories:
- security
- net-p2p
- ipv6
users:
- gnunet
groups:
- gnunet
shlibs_required:
- libgnunetarm.so.1
- libgnunetutil.so.8
- libgcrypt.so.19
- libgpg-error.so.0
- libltdl.so.7
- libunistring.so.1
- libintl.so.9
- libiconv.so.3
- libgnunetcore.so.0
- libgnunethello.so.0
- libgnunetpeerinfo.so.0
- libgnunetstatistics.so.1
- libgnunettransport.so.1
- libcurl.so.7
- libgnunetdht.so.1
- libgnunetfs.so.2
- libgnunetdatastore.so.1
- libextractor.so.3
- libgnunetnamestore.so.0
- libgnunetnat.so.0
- libgnunetnse.so.0
- libgnunetats.so.2
- libgnunetblock.so.0
- libgnunetdatacache.so.0
- libgnunettesting.so.0
- libsqlite3.so.8
- libgnunetfragmentation.so.1
shlibs_provided:
- libgnunetutil.so.8
- libgnunettun.so.0
- libgnunettransporttesting.so.0
- libgnunettransport.so.1
- libgnunettesting_new.so.0
- libgnunettesting.so.0
- libgnunettestbed.so.0
- libgnunetstatistics.so.1
- libgnunetpeerinfo.so.0
- libgnunetnse.so.0
- libgnunetnat.so.0
- libgnunetnamestore.so.0
- libgnunetmesh.so.1
- libgnunetlockmanager.so.0
- libgnunethello.so.0
- libgnunetfs.so.2
- libgnunetfragmentation.so.1
- libgnunetdht.so.1
- libgnunetdatastore.so.1
- libgnunetdatacache.so.0
- libgnunetcore.so.0
- libgnunetblock.so.0
- libgnunetats.so.2
- libgnunetarm.so.1
- libgnunet_plugin_transport_unix.so
- libgnunet_plugin_transport_udp.so
- libgnunet_plugin_transport_template.so
- libgnunet_plugin_transport_tcp.so
- libgnunet_plugin_test.so
- libgnunet_plugin_namestore_sqlite.so
- libgnunet_plugin_datastore_template.so
- libgnunet_plugin_datastore_sqlite.so
- libgnunet_plugin_datacache_template.so
- libgnunet_plugin_datacache_sqlite.so
- libgnunet_plugin_block_test.so
- libgnunet_plugin_block_template.so
- libgnunet_plugin_block_fs.so
- libgnunet_plugin_block_dht.so
options: {SQLITE: on, PGSQL: off, MYSQL: off, HTTP: off}
message: |
  This port requires configuration after installation.  Recommended
  practices and configuration information can be found in:

  /usr/local/share/doc/gnunet/README

  and the Installation and User Handbooks at the gnunet website:

  https://gnunet.org/book

  After consulting these documents, a suitable system-wide configuration
  file should be created, by editing:

  /usr/local/etc/gnunet.conf

  Also, each user should create a user-specific configuration file (this
  must be present, although it can be empty):

  mkdir ~/.gnunet
  touch ~/.gnunet/gnunet.conf

  Information on using gnunet with MySQL and PostgreSQL databases can be
  found in the README.mysql and README.postgres documents in the doc
  subdirectory of the gnunet distfile.
