aboutsummaryrefslogtreecommitdiffstats
path: root/net-p2p/gnunet
diff options
context:
space:
mode:
authorbf <bf@FreeBSD.org>2012-05-29 00:28:47 +0800
committerbf <bf@FreeBSD.org>2012-05-29 00:28:47 +0800
commitb4f4f2b336898e13df805c1e172922d81adedefc (patch)
tree294622ef6ed5b7096d43bff3c777df88b985734c /net-p2p/gnunet
parent082895c79875853d0f739aa39de29a9cba0b09d9 (diff)
downloadfreebsd-ports-gnome-b4f4f2b336898e13df805c1e172922d81adedefc.tar.gz
freebsd-ports-gnome-b4f4f2b336898e13df805c1e172922d81adedefc.tar.zst
freebsd-ports-gnome-b4f4f2b336898e13df805c1e172922d81adedefc.zip
preliminary version of update to 0.9.x; GUI, rc-scripts, tests,
and refinements to default configuration to follow
Diffstat (limited to 'net-p2p/gnunet')
-rw-r--r--net-p2p/gnunet/Makefile150
-rw-r--r--net-p2p/gnunet/distinfo4
-rw-r--r--net-p2p/gnunet/files/patch-src__include__platform.h10
-rw-r--r--net-p2p/gnunet/pkg-descr2
-rw-r--r--net-p2p/gnunet/pkg-plist587
5 files changed, 384 insertions, 369 deletions
diff --git a/net-p2p/gnunet/Makefile b/net-p2p/gnunet/Makefile
index 0c32f5ab7178..8cfd07b004e4 100644
--- a/net-p2p/gnunet/Makefile
+++ b/net-p2p/gnunet/Makefile
@@ -7,70 +7,94 @@
#
PORTNAME= gnunet
-PORTVERSION= 0.8.1b
-PORTREVISION= 13
-CATEGORIES= net-p2p ipv6
-MASTER_SITES= GNU \
- http://gnunet.org/download/
-DISTNAME= GNUnet-${PORTVERSION}
+DISTVERSION= 0.9.2
+CATEGORIES= net-p2p ipv6 security
+MASTER_SITES= GNU
MAINTAINER= bf@FreeBSD.org
COMMENT= An anonymous, distributed, reputation-based network
-LIB_DEPENDS= adns.1:${PORTSDIR}/dns/adns \
- cares.2:${PORTSDIR}/dns/c-ares \
- curl.6:${PORTSDIR}/ftp/curl \
- guile.21:${PORTSDIR}/lang/guile \
- esmtp.7:${PORTSDIR}/mail/libesmtp \
- gmp.10:${PORTSDIR}/math/gmp \
- gcrypt.18:${PORTSDIR}/security/libgcrypt \
- extractor.3:${PORTSDIR}/textproc/libextractor \
- microhttpd.23:${PORTSDIR}/www/libmicrohttpd
+LICENSE= GPLv3
-DEPRECATED= BROKEN for more than 6 month
-EXPIRATION_DATE= 2012-05-27
+LIB_DEPENDS= unistring:${PORTSDIR}/devel/libunistring \
+ curl:${PORTSDIR}/ftp/curl \
+ glpk:${PORTSDIR}/math/glpk \
+ gmp:${PORTSDIR}/math/gmp \
+ gcrypt:${PORTSDIR}/security/libgcrypt \
+ extractor:${PORTSDIR}/textproc/libextractor
-BROKEN= does not configure
+OPTIONS= HTTP "Enable HTTP transport via libmicrohttpd" off \
+ MYSQL "Use MySQL for the datastore and datacache" off \
+ NLS "Enable Native Language support" on \
+ PGSQL "Use PostgreSQL for the datastore and datacache" off \
+ SQLITE "Use SQLite for the datastore and datacache" on
-OPTIONS= MYSQL "Enable MySQL support" on \
- PGSQL "Enable PostgreSQL support" off \
- SQLITE "Enable SQLite support" off
-
-USE_GNOME= gnomehack libglade2
-USE_GETTEXT= yes
-USE_GMAKE= yes
USE_AUTOTOOLS= libltdl libtool
-CONFIGURE_ARGS= --with-dialog=no \
- --with-cdialog=no \
- --with-qt=no \
- --with-daemon-home-dir=${DBDIR} \
- --with-daemon-config-dir=${PREFIX}/etc
+USE_GMAKE= yes
+USE_ICONV= yes
USE_LDCONFIG= yes
-PLIST_SUB= DBDIR="${DBDIR}"
+CONFIGURE_ARGS = --with-daemon-home-dir=${GNUNET_DAEMON_DIR} \
+ --with-daemon-config-dir=${PREFIX}/etc \
+ --with-extractor=${LOCALBASE} \
+ --with-libcurl=${LOCALBASE} \
+ --with-libgcrypt-prefix=${LOCALBASE} \
+ --with-libunistring-prefix=${LOCALBASE} \
+ --with-ltdl-include=${LOCALBASE}/include \
+ --with-ltdl-lib=${LOCALBASE}/lib
-MAN1= gnunet-auto-share.1 gnunet-chat.1 gnunet-directory.1 \
- gnunet-download.1 gnunet-insert.1 gnunet-peer-info.1 \
- gnunet-pseudonym.1 gnunet-search.1 gnunet-setup.1 \
- gnunet-stats.1 gnunet-tbench.1 gnunet-testbed.1 \
- gnunet-tracekit.1 gnunet-transport-check.1 gnunet-unindex.1 \
- gnunet-update.1 gnunet-vpn.1 gnunetd.1
-MAN5= gnunet.conf.5 gnunetd.conf.5
+GROUPS = gnunet
+USERS= gnunet
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+MAN1= gnunet-arm.1 gnunet-directory.1 gnunet-download.1 \
+ gnunet-download-manager.1 gnunet-fs.1 gnunet-nat-server.1 \
+ gnunet-peerinfo.1 gnunet-pseudonym.1 gnunet-publish.1 \
+ gnunet-search.1 gnunet-statistics.1 gnunet-transport.1 \
+ gnunet-unindex.1 gnunet-vpn.1
-DBDIR= /var/db/${PORTNAME}
+GNUNET_DAEMON_DIR?= /var/lib/gnunet
+PLIST_SUB= GNUNET_DAEMON_DIR=${GNUNET_DAEMON_DIR}
+SUB_FILES= pkg-message
.include <bsd.port.pre.mk>
-.if defined(WITHOUT_MYSQL)
-CONFIGURE_ARGS+= --without-mysql
-PLIST_SUB+= MYSQL="@comment "
+.if !defined(NOPORTDOCS)
+PORTDOCS= AUTHORS COPYING ChangeLog NEWS README
+.endif
+
+.if !defined(NOPORTEXAMPLES)
+PORTEXAMPLES= gnunet_janitor.py gnunet_pyexpect.py hostlist.cgi hostlist.php report.sh
+.endif
+
+.if defined(WITH_HTTP)
+BROKEN = WITH_HTTP requires libmicrohttpd 0.9.18 or higher
+LIB_DEPENDS+= microhttpd:${PORTSDIR}/www/libmicrohttpd
+CONFIGURE_ARGS+= --with-microhttpd=${LOCALBASE}
+PLIST_SUB+= HTTP=""
.else
+CONFIGURE_ARGS+= --without-microhttpd
+PLIST_SUB+= HTTP="@comment "
+.endif
+
+.if defined(WITH_MYSQL)
USE_MYSQL= yes
CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
PLIST_SUB+= MYSQL=""
+.else
+.if !(defined(WITH_PGSQL) || defined(WITH_SQLITE))
+IGNORE = define at least one of WITH_MYSQL, WITH_PGSQL, and WITH_SQLITE
+.endif
+CONFIGURE_ARGS+= --without-mysql
+PLIST_SUB+= MYSQL="@comment "
+.endif
+
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT= yes
+CONFIGURE_ARGS+= --with-libintl-prefix=${LOCALBASE}
+PLIST_SUB+= NLS=""
+.else
+CONFIGURE_ARGS+= --disable-nls
+PLIST_SUB+= NLS="@comment "
.endif
.if defined(WITH_PGSQL)
@@ -78,7 +102,6 @@ USE_PGSQL= yes
CONFIGURE_ARGS+= --with-postgres=${LOCALBASE}
PLIST_SUB+= PGSQL=""
.else
-
CONFIGURE_ARGS+= --without-postgres
PLIST_SUB+= PGSQL="@comment "
.endif
@@ -93,29 +116,34 @@ PLIST_SUB+= SQLITE="@comment "
.endif
post-patch:
-.for i in configure src/applications/sqstore_postgres/postgres.c
- @${REINPLACE_CMD} -e 's|postgresql/||g' ${WRKSRC}/${i}
-.endfor
-.for i in src/util/crypto/Makefile.in
- @${REINPLACE_CMD} -e 's|)[[:space:]]-O3|)|g' ${WRKSRC}/${i}
-.endfor
+ @${REINPLACE_CMD} -e 's|postgresql/||g' \
+ ${WRKSRC}/configure \
+ ${WRKSRC}/src/datacache/plugin_datacache_postgres.c \
+ ${WRKSRC}/src/datastore/plugin_datastore_postgres.c
+ @${REINPLACE_CMD} \
+ -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
+ ${WRKSRC}/pkgconfig/Makefile.in
post-install:
- @${MKDIR} ${DBDIR}
-.for i in gnunet.conf gnunetd.conf
- ${INSTALL_DATA} ${WRKSRC}/contrib/${i} ${PREFIX}/etc/${i}-dist
-.endfor
+ @${PRINTF} "%s\n%s\n" "[PATHS]" "SERVICEHOME = ${GNUNET_DAEMON_DIR}" \
+ > ${PREFIX}/etc/gnunet.conf.sample
+.if !exists(${PREFIX}/etc/gnunet.conf)
+ @${CP} ${PREFIX}/etc/gnunet.conf.sample ${PREFIX}/etc/gnunet.conf
+.endif
+.if !exists(${GNUNET_DAEMON_DIR})
+ @${INSTALL} -d -o gnunet -g gnunet -m 700 ${GNUNET_DAEMON_DIR}
+.endif
+ @${INSTALL_PROGRAM} ${WRKSRC}/contrib/timeout_watchdog ${PREFIX}/bin
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
-.for i in AUTHORS ChangeLog HACKING README UPDATING
- ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
-.endfor
+ @cd ${WRKSRC}; ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif
.if !defined(NOPORTEXAMPLES)
@${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/contrib/*.cgi ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/contrib/*.php ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/contrib/*.sh ${EXAMPLESDIR}
+ @cd ${WRKSRC}/contrib; ${INSTALL_DATA} ${PORTEXAMPLES} ${EXAMPLESDIR}
.endif
+ @${ECHO_CMD} ""
+ @${CAT} ${PKGMESSAGE}
+ @${ECHO_CMD} ""
.include <bsd.port.post.mk>
diff --git a/net-p2p/gnunet/distinfo b/net-p2p/gnunet/distinfo
index 62692bd49b79..e1b270a55db9 100644
--- a/net-p2p/gnunet/distinfo
+++ b/net-p2p/gnunet/distinfo
@@ -1,2 +1,2 @@
-SHA256 (GNUnet-0.8.1b.tar.gz) = 7c854d2ef5ee592193bb04d8746a8b0ffc20f568674145a1f9a2e8f2bbced64c
-SIZE (GNUnet-0.8.1b.tar.gz) = 2366646
+SHA256 (gnunet-0.9.2.tar.gz) = 24f5f1cb93782c22bd61ffdc9d99b7cfb2532dc4b6fb7d3468931e5a10eb47e9
+SIZE (gnunet-0.9.2.tar.gz) = 6239795
diff --git a/net-p2p/gnunet/files/patch-src__include__platform.h b/net-p2p/gnunet/files/patch-src__include__platform.h
deleted file mode 100644
index f10dbcd587bf..000000000000
--- a/net-p2p/gnunet/files/patch-src__include__platform.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/include/platform.h.orig 2009-10-01 07:11:14.000000000 +0900
-+++ src/include/platform.h 2010-01-05 00:27:09.000000000 +0900
-@@ -189,6 +189,7 @@
- #endif
-
- #ifdef FREEBSD
-+typedef int error_t;
- #define __BYTE_ORDER BYTE_ORDER
- #define __BIG_ENDIAN BIG_ENDIAN
- #endif
diff --git a/net-p2p/gnunet/pkg-descr b/net-p2p/gnunet/pkg-descr
index e79703470809..20a26790620b 100644
--- a/net-p2p/gnunet/pkg-descr
+++ b/net-p2p/gnunet/pkg-descr
@@ -11,4 +11,4 @@ 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: http://gnunet.org/
+WWW: https://gnunet.org/
diff --git a/net-p2p/gnunet/pkg-plist b/net-p2p/gnunet/pkg-plist
index 07be59a6ff28..4c987c7f1a7e 100644
--- a/net-p2p/gnunet/pkg-plist
+++ b/net-p2p/gnunet/pkg-plist
@@ -1,310 +1,307 @@
-bin/gnunet-auto-share
-bin/gnunet-chat
+bin/gnunet-arm
+bin/gnunet-core-list-connections
+bin/gnunet-daemon-hostlist
+bin/gnunet-daemon-topology
+bin/gnunet-dht-get
+bin/gnunet-dht-put
bin/gnunet-directory
bin/gnunet-download
-bin/gnunet-insert
-bin/gnunet-peer-info
+bin/gnunet-download-manager.scm
+bin/gnunet-fs
+bin/gnunet-helper-fs-publish
+bin/gnunet-nat-server
+bin/gnunet-peerinfo
bin/gnunet-pseudonym
+bin/gnunet-publish
+bin/gnunet-resolver
bin/gnunet-search
-bin/gnunet-setup
-bin/gnunet-stats
-bin/gnunet-tbench
-bin/gnunet-tracekit
-bin/gnunet-transport-check
+bin/gnunet-service-arm
+bin/gnunet-service-ats
+bin/gnunet-service-core
+bin/gnunet-service-datastore
+bin/gnunet-service-dht
+bin/gnunet-service-fs
+bin/gnunet-service-mesh
+bin/gnunet-service-namestore
+bin/gnunet-service-nse
+bin/gnunet-service-peerinfo
+bin/gnunet-service-resolver
+bin/gnunet-service-statistics
+bin/gnunet-service-template
+bin/gnunet-service-transport
+bin/gnunet-statistics
+bin/gnunet-template
+bin/gnunet-testing
+bin/gnunet-transport
+bin/gnunet-transport-certificate-creation
bin/gnunet-unindex
-bin/gnunet-update
-bin/gnunetd
-etc/gnunet.conf-dist
-etc/gnunetd.conf-dist
-include/GNUnet/gnunet_bootstrap_service.h
-include/GNUnet/gnunet_chat_lib.h
-include/GNUnet/gnunet_collection_lib.h
-include/GNUnet/gnunet_core.h
-include/GNUnet/gnunet_datastore_service.h
-include/GNUnet/gnunet_dhtlog_service.h
-include/GNUnet/gnunet_directories.h
-include/GNUnet/gnunet_dstore_service.h
-include/GNUnet/gnunet_dv_dht_lib.h
-include/GNUnet/gnunet_dv_dht_service.h
-include/GNUnet/gnunet_dv_service.h
-include/GNUnet/gnunet_ecrs_lib.h
-include/GNUnet/gnunet_fragmentation_service.h
-include/GNUnet/gnunet_fs_lib.h
-include/GNUnet/gnunet_fsui_lib.h
-include/GNUnet/gnunet_getoption_lib.h
-include/GNUnet/gnunet_identity_lib.h
-include/GNUnet/gnunet_identity_service.h
-include/GNUnet/gnunet_kvstore_service.h
-include/GNUnet/gnunet_mysql.h
-include/GNUnet/gnunet_namespace_lib.h
-include/GNUnet/gnunet_pingpong_service.h
-include/GNUnet/gnunet_protocols.h
-include/GNUnet/gnunet_remote_lib.h
-include/GNUnet/gnunet_rpc_lib.h
-include/GNUnet/gnunet_rpc_service.h
-include/GNUnet/gnunet_session_service.h
-include/GNUnet/gnunet_setup_lib.h
-include/GNUnet/gnunet_sqstore_service.h
-include/GNUnet/gnunet_state_service.h
-include/GNUnet/gnunet_stats_lib.h
-include/GNUnet/gnunet_stats_service.h
-include/GNUnet/gnunet_testing_lib.h
-include/GNUnet/gnunet_topology_service.h
-include/GNUnet/gnunet_tracekit_lib.h
-include/GNUnet/gnunet_traffic_lib.h
-include/GNUnet/gnunet_traffic_service.h
-include/GNUnet/gnunet_transport.h
-include/GNUnet/gnunet_transport_service.h
-include/GNUnet/gnunet_upnp_service.h
-include/GNUnet/gnunet_uritrack_lib.h
-include/GNUnet/gnunet_util.h
-include/GNUnet/gnunet_util_boot.h
-include/GNUnet/gnunet_util_common.h
-include/GNUnet/gnunet_util_config.h
-include/GNUnet/gnunet_util_containers.h
-include/GNUnet/gnunet_util_core.h
-include/GNUnet/gnunet_util_cron.h
-include/GNUnet/gnunet_util_crypto.h
-include/GNUnet/gnunet_util_disk.h
-include/GNUnet/gnunet_util_error.h
-include/GNUnet/gnunet_util_error_loggers.h
-include/GNUnet/gnunet_util_getopt.h
-include/GNUnet/gnunet_util_network.h
-include/GNUnet/gnunet_util_network_client.h
-include/GNUnet/gnunet_util_os.h
-include/GNUnet/gnunet_util_pseudonym.h
-include/GNUnet/gnunet_util_string.h
-include/GNUnet/gnunet_util_threads.h
-lib/GNUnet/libgnunetmodule_advertising.a
-lib/GNUnet/libgnunetmodule_advertising.la
-lib/GNUnet/libgnunetmodule_advertising.so
-lib/GNUnet/libgnunetmodule_bootstrap.a
-lib/GNUnet/libgnunetmodule_bootstrap.la
-lib/GNUnet/libgnunetmodule_bootstrap.so
-lib/GNUnet/libgnunetmodule_chat.a
-lib/GNUnet/libgnunetmodule_chat.la
-lib/GNUnet/libgnunetmodule_chat.so
-lib/GNUnet/libgnunetmodule_datastore.a
-lib/GNUnet/libgnunetmodule_datastore.la
-lib/GNUnet/libgnunetmodule_datastore.so
-%%MYSQL%%lib/GNUnet/libgnunetmodule_dhtlog_mysql.a
-%%MYSQL%%lib/GNUnet/libgnunetmodule_dhtlog_mysql.la
-%%MYSQL%%lib/GNUnet/libgnunetmodule_dhtlog_mysql.so
-%%MYSQL%%lib/GNUnet/libgnunetmodule_dstore_mysql.a
-%%MYSQL%%lib/GNUnet/libgnunetmodule_dstore_mysql.la
-%%MYSQL%%lib/GNUnet/libgnunetmodule_dstore_mysql.so
-%%SQLITE%%lib/GNUnet/libgnunetmodule_dstore_sqlite.a
-%%SQLITE%%lib/GNUnet/libgnunetmodule_dstore_sqlite.la
-%%SQLITE%%lib/GNUnet/libgnunetmodule_dstore_sqlite.so
-lib/GNUnet/libgnunetmodule_dv.a
-lib/GNUnet/libgnunetmodule_dv.la
-lib/GNUnet/libgnunetmodule_dv.so
-lib/GNUnet/libgnunetmodule_dv_dht.a
-lib/GNUnet/libgnunetmodule_dv_dht.la
-lib/GNUnet/libgnunetmodule_dv_dht.so
-lib/GNUnet/libgnunetmodule_dv_tbench.a
-lib/GNUnet/libgnunetmodule_dv_tbench.la
-lib/GNUnet/libgnunetmodule_dv_tbench.so
-lib/GNUnet/libgnunetmodule_fragmentation.a
-lib/GNUnet/libgnunetmodule_fragmentation.la
-lib/GNUnet/libgnunetmodule_fragmentation.so
-lib/GNUnet/libgnunetmodule_fs.a
-lib/GNUnet/libgnunetmodule_fs.la
-lib/GNUnet/libgnunetmodule_fs.so
-lib/GNUnet/libgnunetmodule_getoption.a
-lib/GNUnet/libgnunetmodule_getoption.la
-lib/GNUnet/libgnunetmodule_getoption.so
-lib/GNUnet/libgnunetmodule_hostlist.a
-lib/GNUnet/libgnunetmodule_hostlist.la
-lib/GNUnet/libgnunetmodule_hostlist.so
-lib/GNUnet/libgnunetmodule_identity.a
-lib/GNUnet/libgnunetmodule_identity.la
-lib/GNUnet/libgnunetmodule_identity.so
-%%SQLITE%%lib/GNUnet/libgnunetmodule_kvstore_sqlite.a
-%%SQLITE%%lib/GNUnet/libgnunetmodule_kvstore_sqlite.la
-%%SQLITE%%lib/GNUnet/libgnunetmodule_kvstore_sqlite.so
-lib/GNUnet/libgnunetmodule_pingpong.a
-lib/GNUnet/libgnunetmodule_pingpong.la
-lib/GNUnet/libgnunetmodule_pingpong.so
-lib/GNUnet/libgnunetmodule_rpc.a
-lib/GNUnet/libgnunetmodule_rpc.la
-lib/GNUnet/libgnunetmodule_rpc.so
-lib/GNUnet/libgnunetmodule_session.a
-lib/GNUnet/libgnunetmodule_session.la
-lib/GNUnet/libgnunetmodule_session.so
-%%MYSQL%%lib/GNUnet/libgnunetmodule_sqstore_mysql.a
-%%MYSQL%%lib/GNUnet/libgnunetmodule_sqstore_mysql.la
-%%MYSQL%%lib/GNUnet/libgnunetmodule_sqstore_mysql.so
-%%PGSQL%%lib/GNUnet/libgnunetmodule_sqstore_postgres.a
-%%PGSQL%%lib/GNUnet/libgnunetmodule_sqstore_postgres.la
-%%PGSQL%%lib/GNUnet/libgnunetmodule_sqstore_postgres.so
-%%SQLITE%%lib/GNUnet/libgnunetmodule_sqstore_sqlite.a
-%%SQLITE%%lib/GNUnet/libgnunetmodule_sqstore_sqlite.la
-%%SQLITE%%lib/GNUnet/libgnunetmodule_sqstore_sqlite.so
-lib/GNUnet/libgnunetmodule_state.a
-lib/GNUnet/libgnunetmodule_state.la
-lib/GNUnet/libgnunetmodule_state.so
-lib/GNUnet/libgnunetmodule_stats.a
-lib/GNUnet/libgnunetmodule_stats.la
-lib/GNUnet/libgnunetmodule_stats.so
-lib/GNUnet/libgnunetmodule_tbench.a
-lib/GNUnet/libgnunetmodule_tbench.la
-lib/GNUnet/libgnunetmodule_tbench.so
-lib/GNUnet/libgnunetmodule_template.a
-lib/GNUnet/libgnunetmodule_template.la
-lib/GNUnet/libgnunetmodule_template.so
-lib/GNUnet/libgnunetmodule_topology_default.a
-lib/GNUnet/libgnunetmodule_topology_default.la
-lib/GNUnet/libgnunetmodule_topology_default.so
-lib/GNUnet/libgnunetmodule_tracekit.a
-lib/GNUnet/libgnunetmodule_tracekit.la
-lib/GNUnet/libgnunetmodule_tracekit.so
-lib/GNUnet/libgnunetmodule_traffic.a
-lib/GNUnet/libgnunetmodule_traffic.la
-lib/GNUnet/libgnunetmodule_traffic.so
-lib/GNUnet/libgnunetmodule_transport.a
-lib/GNUnet/libgnunetmodule_transport.la
-lib/GNUnet/libgnunetmodule_transport.so
-lib/GNUnet/libgnunetmodule_upnp.a
-lib/GNUnet/libgnunetmodule_upnp.la
-lib/GNUnet/libgnunetmodule_upnp.so
-lib/GNUnet/libgnunetsetup_gtk.a
-lib/GNUnet/libgnunetsetup_gtk.la
-lib/GNUnet/libgnunetsetup_gtk.so
-lib/GNUnet/libgnunetsetup_text.a
-lib/GNUnet/libgnunetsetup_text.la
-lib/GNUnet/libgnunetsetup_text.so
-lib/GNUnet/libgnunettransport_http.a
-lib/GNUnet/libgnunettransport_http.la
-lib/GNUnet/libgnunettransport_http.so
-lib/GNUnet/libgnunettransport_nat.a
-lib/GNUnet/libgnunettransport_nat.la
-lib/GNUnet/libgnunettransport_nat.so
-lib/GNUnet/libgnunettransport_smtp.a
-lib/GNUnet/libgnunettransport_smtp.la
-lib/GNUnet/libgnunettransport_smtp.so
-lib/GNUnet/libgnunettransport_tcp.a
-lib/GNUnet/libgnunettransport_tcp.la
-lib/GNUnet/libgnunettransport_tcp.so
-lib/GNUnet/libgnunettransport_udp.a
-lib/GNUnet/libgnunettransport_udp.la
-lib/GNUnet/libgnunettransport_udp.so
-lib/libgnunetchatapi.a
-lib/libgnunetchatapi.la
-lib/libgnunetchatapi.so
-lib/libgnunetchatapi.so.0
-lib/libgnunetcollection.a
-lib/libgnunetcollection.la
-lib/libgnunetcollection.so
-lib/libgnunetcollection.so.0
+bin/mockup-service
+bin/timeout_watchdog
+etc/gnunet.conf.sample
+@exec if [ ! -f %B/gnunet.conf ] ; then cp -p %D/%F %B/gnunet.conf ; fi
+@unexec if cmp -s %D/%F %B/gnunet.conf ; then rm -f %B/gnunet.conf ; fi
+include/gnunet/block_dns.h
+include/gnunet/block_fs.h
+include/gnunet/block_gns.h
+include/gnunet/gauger.h
+include/gnunet/gettext.h
+include/gnunet/gnunet_applications.h
+include/gnunet/gnunet_arm_service.h
+include/gnunet/gnunet_ats_service.h
+include/gnunet/gnunet_bandwidth_lib.h
+include/gnunet/gnunet_bio_lib.h
+include/gnunet/gnunet_block_lib.h
+include/gnunet/gnunet_block_plugin.h
+include/gnunet/gnunet_chat_service.h
+include/gnunet/gnunet_client_lib.h
+include/gnunet/gnunet_common.h
+include/gnunet/gnunet_config.h
+include/gnunet/gnunet_configuration_lib.h
+include/gnunet/gnunet_connection_lib.h
+include/gnunet/gnunet_constants.h
+include/gnunet/gnunet_container_lib.h
+include/gnunet/gnunet_core_service.h
+include/gnunet/gnunet_crypto_lib.h
+include/gnunet/gnunet_datacache_lib.h
+include/gnunet/gnunet_datacache_plugin.h
+include/gnunet/gnunet_datastore_plugin.h
+include/gnunet/gnunet_datastore_service.h
+include/gnunet/gnunet_dht_service.h
+include/gnunet/gnunet_directories.h
+include/gnunet/gnunet_disk_lib.h
+include/gnunet/gnunet_dns_service.h
+include/gnunet/gnunet_dnsparser_lib.h
+include/gnunet/gnunet_dv_service.h
+include/gnunet/gnunet_fragmentation_lib.h
+include/gnunet/gnunet_fs_service.h
+include/gnunet/gnunet_getopt_lib.h
+include/gnunet/gnunet_gns_service.h
+include/gnunet/gnunet_hello_lib.h
+include/gnunet/gnunet_helper_lib.h
+include/gnunet/gnunet_load_lib.h
+include/gnunet/gnunet_mesh_service.h
+include/gnunet/gnunet_namestore_plugin.h
+include/gnunet/gnunet_namestore_service.h
+include/gnunet/gnunet_nat_lib.h
+include/gnunet/gnunet_network_lib.h
+include/gnunet/gnunet_nse_service.h
+include/gnunet/gnunet_os_lib.h
+include/gnunet/gnunet_peer_lib.h
+include/gnunet/gnunet_peerinfo_service.h
+include/gnunet/gnunet_plugin_lib.h
+include/gnunet/gnunet_program_lib.h
+include/gnunet/gnunet_protocols.h
+include/gnunet/gnunet_pseudonym_lib.h
+include/gnunet/gnunet_resolver_service.h
+include/gnunet/gnunet_scheduler_lib.h
+include/gnunet/gnunet_server_lib.h
+include/gnunet/gnunet_service_lib.h
+include/gnunet/gnunet_signal_lib.h
+include/gnunet/gnunet_signatures.h
+include/gnunet/gnunet_statistics_service.h
+include/gnunet/gnunet_stream_lib.h
+include/gnunet/gnunet_strings_lib.h
+include/gnunet/gnunet_testing_lib.h
+include/gnunet/gnunet_time_lib.h
+include/gnunet/gnunet_transport_plugin.h
+include/gnunet/gnunet_transport_service.h
+include/gnunet/gnunet_tun_lib.h
+include/gnunet/gnunet_util_lib.h
+include/gnunet/gnunet_vpn_service.h
+include/gnunet/platform.h
+include/gnunet/plibc.h
+lib/gnunet/libgnunet_plugin_block_dht.a
+lib/gnunet/libgnunet_plugin_block_dht.la
+lib/gnunet/libgnunet_plugin_block_dht.so
+lib/gnunet/libgnunet_plugin_block_fs.a
+lib/gnunet/libgnunet_plugin_block_fs.la
+lib/gnunet/libgnunet_plugin_block_fs.so
+lib/gnunet/libgnunet_plugin_block_template.a
+lib/gnunet/libgnunet_plugin_block_template.la
+lib/gnunet/libgnunet_plugin_block_template.so
+lib/gnunet/libgnunet_plugin_block_test.a
+lib/gnunet/libgnunet_plugin_block_test.la
+lib/gnunet/libgnunet_plugin_block_test.so
+%%MYSQL%%lib/gnunet/libgnunet_plugin_datacache_mysql.a
+%%MYSQL%%lib/gnunet/libgnunet_plugin_datacache_mysql.la
+%%MYSQL%%lib/gnunet/libgnunet_plugin_datacache_mysql.so
+%%PGSQL%%lib/gnunet/libgnunet_plugin_datacache_postgres.a
+%%PGSQL%%lib/gnunet/libgnunet_plugin_datacache_postgres.la
+%%PGSQL%%lib/gnunet/libgnunet_plugin_datacache_postgres.so
+%%SQLITE%%lib/gnunet/libgnunet_plugin_datacache_sqlite.a
+%%SQLITE%%lib/gnunet/libgnunet_plugin_datacache_sqlite.la
+%%SQLITE%%lib/gnunet/libgnunet_plugin_datacache_sqlite.so
+lib/gnunet/libgnunet_plugin_datacache_template.a
+lib/gnunet/libgnunet_plugin_datacache_template.la
+lib/gnunet/libgnunet_plugin_datacache_template.so
+%%MYSQL%%lib/gnunet/libgnunet_plugin_datastore_mysql.a
+%%MYSQL%%lib/gnunet/libgnunet_plugin_datastore_mysql.la
+%%MYSQL%%lib/gnunet/libgnunet_plugin_datastore_mysql.so
+%%PGSQL%%lib/gnunet/libgnunet_plugin_datastore_postgres.a
+%%PGSQL%%lib/gnunet/libgnunet_plugin_datastore_postgres.la
+%%PGSQL%%lib/gnunet/libgnunet_plugin_datastore_postgres.so
+%%SQLITE%%lib/gnunet/libgnunet_plugin_datastore_sqlite.a
+%%SQLITE%%lib/gnunet/libgnunet_plugin_datastore_sqlite.la
+%%SQLITE%%lib/gnunet/libgnunet_plugin_datastore_sqlite.so
+lib/gnunet/libgnunet_plugin_datastore_template.a
+lib/gnunet/libgnunet_plugin_datastore_template.la
+lib/gnunet/libgnunet_plugin_datastore_template.so
+%%SQLITE%%lib/gnunet/libgnunet_plugin_namestore_sqlite.a
+%%SQLITE%%lib/gnunet/libgnunet_plugin_namestore_sqlite.la
+%%SQLITE%%lib/gnunet/libgnunet_plugin_namestore_sqlite.so
+lib/gnunet/libgnunet_plugin_test.a
+lib/gnunet/libgnunet_plugin_test.la
+lib/gnunet/libgnunet_plugin_test.so
+%%HTTP%%lib/gnunet/libgnunet_plugin_transport_http.a
+%%HTTP%%lib/gnunet/libgnunet_plugin_transport_http.la
+%%HTTP%%lib/gnunet/libgnunet_plugin_transport_http.so
+%%HTTP%%lib/gnunet/libgnunet_plugin_transport_https.a
+%%HTTP%%lib/gnunet/libgnunet_plugin_transport_https.la
+%%HTTP%%lib/gnunet/libgnunet_plugin_transport_https.so
+lib/gnunet/libgnunet_plugin_transport_tcp.a
+lib/gnunet/libgnunet_plugin_transport_tcp.la
+lib/gnunet/libgnunet_plugin_transport_tcp.so
+lib/gnunet/libgnunet_plugin_transport_template.a
+lib/gnunet/libgnunet_plugin_transport_template.la
+lib/gnunet/libgnunet_plugin_transport_template.so
+lib/gnunet/libgnunet_plugin_transport_udp.a
+lib/gnunet/libgnunet_plugin_transport_udp.la
+lib/gnunet/libgnunet_plugin_transport_udp.so
+lib/gnunet/libgnunet_plugin_transport_unix.a
+lib/gnunet/libgnunet_plugin_transport_unix.la
+lib/gnunet/libgnunet_plugin_transport_unix.so
+lib/libgnunetarm.a
+lib/libgnunetarm.la
+lib/libgnunetarm.so
+lib/libgnunetarm.so.1
+lib/libgnunetats.a
+lib/libgnunetats.la
+lib/libgnunetats.so
+lib/libgnunetats.so.1
+lib/libgnunetblock.a
+lib/libgnunetblock.la
+lib/libgnunetblock.so
+lib/libgnunetblock.so.0
lib/libgnunetcore.a
lib/libgnunetcore.la
lib/libgnunetcore.so
lib/libgnunetcore.so.0
-lib/libgnunetdvdhtapi.a
-lib/libgnunetdvdhtapi.la
-lib/libgnunetdvdhtapi.so
-lib/libgnunetdvdhtapi.so.0
-lib/libgnunetecrs.a
-lib/libgnunetecrs.la
-lib/libgnunetecrs.so
-lib/libgnunetecrs.so.0
-lib/libgnunetecrscore.a
-lib/libgnunetecrscore.la
-lib/libgnunetecrscore.so
-lib/libgnunetecrscore.so.0
+lib/libgnunetdatacache.a
+lib/libgnunetdatacache.la
+lib/libgnunetdatacache.so
+lib/libgnunetdatacache.so.0
+lib/libgnunetdatastore.a
+lib/libgnunetdatastore.la
+lib/libgnunetdatastore.so
+lib/libgnunetdatastore.so.1
+lib/libgnunetdht.a
+lib/libgnunetdht.la
+lib/libgnunetdht.so
+lib/libgnunetdht.so.1
+lib/libgnunetfragmentation.a
+lib/libgnunetfragmentation.la
+lib/libgnunetfragmentation.so
+lib/libgnunetfragmentation.so.0
lib/libgnunetfs.a
lib/libgnunetfs.la
lib/libgnunetfs.so
-lib/libgnunetfs.so.0
-lib/libgnunetfsui.a
-lib/libgnunetfsui.la
-lib/libgnunetfsui.so
-lib/libgnunetfsui.so.0
-lib/libgnunetgetoptionapi.a
-lib/libgnunetgetoptionapi.la
-lib/libgnunetgetoptionapi.so
-lib/libgnunetgetoptionapi.so.0
-lib/libgnunetidentityapi.a
-lib/libgnunetidentityapi.la
-lib/libgnunetidentityapi.so
-lib/libgnunetidentityapi.so.0
-lib/libgnunetip.a
-lib/libgnunetip.la
-lib/libgnunetip.so
-lib/libgnunetip.so.0
-%%MYSQL%%lib/libgnunetmysql.a
-%%MYSQL%%lib/libgnunetmysql.la
-%%MYSQL%%lib/libgnunetmysql.so
-%%MYSQL%%lib/libgnunetmysql.so.0
-lib/libgnunetnamespace.a
-lib/libgnunetnamespace.la
-lib/libgnunetnamespace.so
-lib/libgnunetnamespace.so.0
-lib/libgnunetremoteapi.a
-lib/libgnunetremoteapi.la
-lib/libgnunetremoteapi.so
-lib/libgnunetremoteapi.so.0
-lib/libgnunetrpcutil.a
-lib/libgnunetrpcutil.la
-lib/libgnunetrpcutil.so
-lib/libgnunetrpcutil.so.0
-lib/libgnunetsetup.a
-lib/libgnunetsetup.la
-lib/libgnunetsetup.so
-lib/libgnunetsetup.so.0
-lib/libgnunetstatsapi.a
-lib/libgnunetstatsapi.la
-lib/libgnunetstatsapi.so
-lib/libgnunetstatsapi.so.0
-lib/libgnunettestingapi.a
-lib/libgnunettestingapi.la
-lib/libgnunettestingapi.so
-lib/libgnunettestingapi.so.0
-lib/libgnunettracekitapi.a
-lib/libgnunettracekitapi.la
-lib/libgnunettracekitapi.so
-lib/libgnunettracekitapi.so.0
-lib/libgnunettrafficapi.a
-lib/libgnunettrafficapi.la
-lib/libgnunettrafficapi.so
-lib/libgnunettrafficapi.so.0
-lib/libgnuneturitrack.a
-lib/libgnuneturitrack.la
-lib/libgnuneturitrack.so
-lib/libgnuneturitrack.so.0
+lib/libgnunetfs.so.2
+lib/libgnunethello.a
+lib/libgnunethello.la
+lib/libgnunethello.so
+lib/libgnunethello.so.0
+lib/libgnunetmesh.a
+lib/libgnunetmesh.la
+lib/libgnunetmesh.so
+lib/libgnunetmesh.so.0
+lib/libgnunetnamestore.a
+lib/libgnunetnamestore.la
+lib/libgnunetnamestore.so
+lib/libgnunetnamestore.so.0
+lib/libgnunetnat.a
+lib/libgnunetnat.la
+lib/libgnunetnat.so
+lib/libgnunetnat.so.0
+lib/libgnunetnse.a
+lib/libgnunetnse.la
+lib/libgnunetnse.so
+lib/libgnunetnse.so.0
+lib/libgnunetpeerinfo.a
+lib/libgnunetpeerinfo.la
+lib/libgnunetpeerinfo.so
+lib/libgnunetpeerinfo.so.0
+lib/libgnunetstatistics.a
+lib/libgnunetstatistics.la
+lib/libgnunetstatistics.so
+lib/libgnunetstatistics.so.1
+lib/libgnunettesting.a
+lib/libgnunettesting.la
+lib/libgnunettesting.so
+lib/libgnunettesting.so.0
+lib/libgnunettransport.a
+lib/libgnunettransport.la
+lib/libgnunettransport.so
+lib/libgnunettransport.so.0
+lib/libgnunettransporttesting.a
+lib/libgnunettransporttesting.la
+lib/libgnunettransporttesting.so
+lib/libgnunettransporttesting.so.0
+lib/libgnunettun.a
+lib/libgnunettun.la
+lib/libgnunettun.so
+lib/libgnunettun.so.0
lib/libgnunetutil.a
lib/libgnunetutil.la
lib/libgnunetutil.so
-lib/libgnunetutil.so.3
-share/GNUnet/config-client.scm
-share/GNUnet/config-daemon.scm
-share/GNUnet/gnunet-lab-testing.conf
-share/GNUnet/gnunet-logo-color.png
-share/GNUnet/gnunet-setup.glade
-share/GNUnet/gnunet-testing.conf
-share/GNUnet/gnunetd.conf.skel
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/HACKING
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/UPDATING
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gnmessage.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hostlist.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hostlist.php
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/junkinsert.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/junklookup.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/namespacehelper.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/report.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/visualize_stats.sh
-share/locale/de/LC_MESSAGES/GNUnet.mo
-share/locale/es/LC_MESSAGES/GNUnet.mo
-share/locale/sv/LC_MESSAGES/GNUnet.mo
-share/locale/vi/LC_MESSAGES/GNUnet.mo
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
-@dirrm share/GNUnet
-@dirrm lib/GNUnet
-@dirrm include/GNUnet
-@exec mkdir -p %%DBDIR%%
-@unexec rmdir %%DBDIR%% 2>/dev/null || true
+lib/libgnunetutil.so.7
+libdata/pkgconfig/gnunetarm.pc
+libdata/pkgconfig/gnunetblock.pc
+libdata/pkgconfig/gnunetcore.pc
+libdata/pkgconfig/gnunetdatacache.pc
+libdata/pkgconfig/gnunetdatastore.pc
+libdata/pkgconfig/gnunetdht.pc
+libdata/pkgconfig/gnunetdhtlog.pc
+libdata/pkgconfig/gnunetdv.pc
+libdata/pkgconfig/gnunetfragmentation.pc
+libdata/pkgconfig/gnunetfs.pc
+libdata/pkgconfig/gnunethello.pc
+libdata/pkgconfig/gnunetnat.pc
+libdata/pkgconfig/gnunetnse.pc
+libdata/pkgconfig/gnunetpeerinfo.pc
+libdata/pkgconfig/gnunetstatistics.pc
+libdata/pkgconfig/gnunettesting.pc
+libdata/pkgconfig/gnunettransport.pc
+libdata/pkgconfig/gnunetutil.pc
+%%DATADIR%%/config.d/arm.conf
+%%DATADIR%%/config.d/ats.conf
+%%DATADIR%%/config.d/core.conf
+%%DATADIR%%/config.d/datacache.conf
+%%DATADIR%%/config.d/datastore.conf
+%%DATADIR%%/config.d/dht.conf
+%%DATADIR%%/config.d/fs.conf
+%%DATADIR%%/config.d/hostlist.conf
+%%DATADIR%%/config.d/mesh.conf
+%%DATADIR%%/config.d/nat.conf
+%%DATADIR%%/config.d/nse.conf
+%%DATADIR%%/config.d/peerinfo.conf
+%%DATADIR%%/config.d/resolver.conf
+%%DATADIR%%/config.d/statistics.conf
+%%DATADIR%%/config.d/template.conf
+%%DATADIR%%/config.d/testing.conf
+%%DATADIR%%/config.d/topology.conf
+%%DATADIR%%/config.d/transport.conf
+%%DATADIR%%/config.d/util.conf
+%%DATADIR%%/gnunet-logo-color.png
+%%NLS%%share/locale/de/LC_MESSAGES/gnunet.mo
+%%NLS%%share/locale/es/LC_MESSAGES/gnunet.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/gnunet.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/gnunet.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/gnunet.mo
+@dirrm %%DATADIR%%/config.d
+@dirrm %%DATADIR%%
+@dirrm lib/gnunet
+@dirrm include/gnunet
+@exec if [ ! -d %%GNUNET_DAEMON_DIR%% ] ; then install -d -o gnunet -g gnunet -m 700 %%GNUNET_DAEMON_DIR%% ; fi
+@exec chown -R gnunet:gnunet %%GNUNET_DAEMON_DIR%%
+@exec chmod -R 700 %%GNUNET_DAEMON_DIR%%
+@dirrmtry %%GNUNET_DAEMON_DIR%%