gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] branch master updated: BUILD: Meson, more missing plugins


From: gnunet
Subject: [gnunet] branch master updated: BUILD: Meson, more missing plugins
Date: Fri, 29 Sep 2023 16:49:17 +0200

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new 1ae6f7e4c BUILD: Meson, more missing plugins
1ae6f7e4c is described below

commit 1ae6f7e4cc1f83ab0cfe4c2c3d52e26905883cf7
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Fri Sep 29 16:49:14 2023 +0200

    BUILD: Meson, more missing plugins
---
 src/datacache/meson.build |   7 +++
 src/datastore/meson.build |   7 +++
 src/gnsrecord/meson.build |   6 +++
 src/messenger/meson.build |   7 +++
 src/peerstore/meson.build |  10 ++++
 src/reclaim/meson.build   |  31 +++++++++++-
 src/transport/meson.build | 121 +++++++++++++++++++++++++++++++++++++++++++++-
 src/util/meson.build      |   7 +++
 8 files changed, 194 insertions(+), 2 deletions(-)

diff --git a/src/datacache/meson.build b/src/datacache/meson.build
index e753ca6eb..ae57161cd 100644
--- a/src/datacache/meson.build
+++ b/src/datacache/meson.build
@@ -36,6 +36,13 @@ shared_module('gnunet_plugin_datacache_sqlite',
         include_directories: [incdir, configuration_inc],
         install: true,
         install_dir: get_option('libdir')/'gnunet')
+shared_module('gnunet_plugin_datacache_heap',
+        ['plugin_datacache_heap.c'],
+        dependencies: [libgnunetutil_dep,
+                       libgnunetdatacache_dep],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
 
 
 if pq_dep.found()
diff --git a/src/datastore/meson.build b/src/datastore/meson.build
index 0b20a446c..2f412e183 100644
--- a/src/datastore/meson.build
+++ b/src/datastore/meson.build
@@ -40,6 +40,13 @@ shared_module('gnunet_plugin_datastore_sqlite',
         include_directories: [incdir, configuration_inc],
         install: true,
         install_dir: get_option('libdir')/'gnunet')
+shared_module('gnunet_plugin_datastore_heap',
+        ['plugin_datastore_heap.c'],
+        dependencies: [libgnunetutil_dep,
+                       libgnunetdatacache_dep],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
 
 if pq_dep.found()
   shared_module('gnunet_plugin_datastore_postgres',
diff --git a/src/gnsrecord/meson.build b/src/gnsrecord/meson.build
index 36a127bc1..11b355796 100644
--- a/src/gnsrecord/meson.build
+++ b/src/gnsrecord/meson.build
@@ -37,3 +37,9 @@ libgnunetgnsrecordjson = library('gnunetgnsrecordjson',
         install_dir: get_option('libdir'))
 libgnunetgnsrecordjson_dep = declare_dependency(link_with : 
libgnunetgnsrecordjson)
 
+shared_module('gnunet_plugin_gnsrecord_dns',
+              ['plugin_gnsrecord_dns.c'],
+              dependencies: [libgnunetutil_dep, libgnunetgnsrecord_dep],
+              include_directories: [incdir, configuration_inc],
+              install: true,
+              install_dir: get_option('libdir')/'gnunet')
diff --git a/src/messenger/meson.build b/src/messenger/meson.build
index 2a25a7531..c855b45e4 100644
--- a/src/messenger/meson.build
+++ b/src/messenger/meson.build
@@ -56,6 +56,13 @@ libgnunetmessenger_dep = declare_dependency(link_with : 
libgnunetmessenger)
 pkg.generate(libgnunetmessenger, url: 'https://www.gnunet.org',
              description : 'Provides API to access the GNUnet Messenger 
subsystem')
 
+shared_module('gnunet_plugin_gnsrecord_messenger',
+              ['plugin_gnsrecord_messenger.c'],
+              dependencies: [libgnunetutil_dep, libgnunetgnsrecord_dep,
+                             libgnunetmessenger_dep],
+              include_directories: [incdir, configuration_inc],
+              install: true,
+              install_dir: get_option('libdir')/'gnunet')
 
 executable ('gnunet-messenger',
             'gnunet-messenger.c',
diff --git a/src/peerstore/meson.build b/src/peerstore/meson.build
index 952e70ad3..7fcbf284b 100644
--- a/src/peerstore/meson.build
+++ b/src/peerstore/meson.build
@@ -29,6 +29,16 @@ pkg.generate(libgnunetpeerstore, url: 
'https://www.gnunet.org',
              description : 'Provides API for accessing the peerstore service')
 libgnunetpeerstore_dep = declare_dependency(link_with : libgnunetpeerstore)
 
+shared_module('gnunet_plugin_peerstore_sqlite',
+        ['plugin_peerstore_sqlite.c'],
+        dependencies: [libgnunetutil_dep,
+                       libgnunetpeerstore_dep,
+                       libgnunetsq_dep,
+                       sqlite_dep],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
+
 executable ('gnunet-service-peerstore',
             gnunetservicepeerstore_src,
             dependencies: [libgnunetpeerstore_dep, libgnunetutil_dep],
diff --git a/src/reclaim/meson.build b/src/reclaim/meson.build
index 8afd5c525..b1fdcd6fe 100644
--- a/src/reclaim/meson.build
+++ b/src/reclaim/meson.build
@@ -34,6 +34,13 @@ libgnunetreclaim_dep = declare_dependency(link_with : 
libgnunetreclaim)
 pkg.generate(libgnunetreclaim, url: 'https://www.gnunet.org',
              description : 'Provides API to access reclaimID')
 
+shared_module('gnunet_plugin_gnsrecord_reclaim',
+              ['plugin_gnsrecord_reclaim.c'],
+              dependencies: [libgnunetutil_dep, libgnunetgnsrecord_dep],
+              include_directories: [incdir, configuration_inc],
+              install: true,
+              install_dir: get_option('libdir')/'gnunet')
+
 libgnunetdid = library('gnunetdid',
         libgnunetdid_src,
         soversion: '0',
@@ -62,7 +69,29 @@ shared_module('gnunet_plugin_rest_reclaim',
                              mhd_dep],
               include_directories: [incdir, configuration_inc],
               install: true,
-              install_dir: get_option('libdir') / 'gnunet' / 'libexec')
+              install_dir: get_option('libdir') / 'gnunet')
+shared_module('gnunet_plugin_reclaim_attribute_basic',
+              ['plugin_reclaim_attribute_basic.c'],
+              dependencies: [libgnunetrest_dep,
+                             libgnunetidentity_dep,
+                             libgnunetreclaim_dep,
+                             libgnunetjson_dep,
+                             libgnunetutil_dep,
+                             json_dep],
+              include_directories: [incdir, configuration_inc],
+              install: true,
+              install_dir: get_option('libdir') / 'gnunet')
+shared_module('gnunet_plugin_reclaim_credential_jwt',
+              ['plugin_reclaim_credential_jwt.c'],
+              dependencies: [libgnunetrest_dep,
+                             libgnunetidentity_dep,
+                             libgnunetreclaim_dep,
+                             libgnunetjson_dep,
+                             libgnunetutil_dep,
+                             json_dep],
+              include_directories: [incdir, configuration_inc],
+              install: true,
+              install_dir: get_option('libdir') / 'gnunet')
 
 
 shared_module('gnunet_plugin_rest_openid_connect',
diff --git a/src/transport/meson.build b/src/transport/meson.build
index a57dc968a..3c5f980c9 100644
--- a/src/transport/meson.build
+++ b/src/transport/meson.build
@@ -28,6 +28,12 @@ configure_file(input : 
'gnunet-transport-certificate-creation',
                install: true,
                install_dir: get_option('bindir'))
 
+configure_file(input : 'communicator-unix.conf',
+               output : 'communicator-unix.conf',
+               configuration : cdata,
+               install: true,
+               install_dir: get_option('bindir'))
+
 if get_option('monolith')
   foreach p : libgnunettransport_src #+ libgnunettransportapplication_src + 
libgnunettransportcore_src + libgnunettransportcommunicator_src + 
libgnunettransportmonitor_src + gnunetservicetransport_src
     gnunet_src += 'transport/' + p
@@ -142,7 +148,7 @@ libgnunettransporttesting2 = 
library('gnunettransporttesting2',
         include_directories: [incdir, configuration_inc],
         install: true,
         install_dir: get_option('libdir'))
-
+libgnunettransporttesting2_dep = declare_dependency(link_with : 
libgnunettransporttesting2)
 
 executable ('gnunet-service-transport',
             gnunetservicetransport_src,
@@ -205,3 +211,116 @@ executable ('gnunet-transport',
             install: true,
             install_dir: get_option('bindir'))
 
+libgnunettesttransport_cmd_simplesend = 
library('gnunet_test_transport_plugin_cmd_simple_send',
+    ['test_transport_plugin_cmd_simple_send.c'],
+        dependencies: [
+          libgnunetutil_dep,
+          libgnunettransporttesting2_dep,
+          libgnunettransportapplication_dep,
+          libgnunettransportcore_dep,
+          libgnunettesting_dep,
+          libgnunetpeerstore_dep,
+          libgnunetstatistics_dep,
+          libgnunethello_dep,
+          libgnunetats_dep,
+          libgnunetarm_dep,
+          libgnunetutil_dep
+          ],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
+
+libgnunettesttransport_cmd_simplesendbc = 
library('gnunet_test_transport_plugin_cmd_simple_send_broadcast',
+    ['test_transport_plugin_cmd_simple_send_broadcast.c'],
+        dependencies: [
+          libgnunetutil_dep,
+          libgnunettransporttesting2_dep,
+          libgnunettransportapplication_dep,
+          libgnunettransportcore_dep,
+          libgnunettesting_dep,
+          libgnunetpeerstore_dep,
+          libgnunetstatistics_dep,
+          libgnunethello_dep,
+          libgnunetats_dep,
+          libgnunetarm_dep,
+          libgnunetutil_dep
+          ],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
+
+libgnunettesttransport_cmd_simplesenddv = 
library('gnunet_test_transport_plugin_cmd_simple_send_dv',
+    ['test_transport_plugin_cmd_simple_send_dv.c'],
+        dependencies: [
+          libgnunetutil_dep,
+          libgnunettransporttesting2_dep,
+          libgnunettransportapplication_dep,
+          libgnunettransportcore_dep,
+          libgnunettesting_dep,
+          libgnunetpeerstore_dep,
+          libgnunetstatistics_dep,
+          libgnunethello_dep,
+          libgnunetats_dep,
+          libgnunetarm_dep,
+          libgnunetutil_dep
+          ],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
+
+libgnunettesttransport_cmd_simplesendperf = 
library('gnunet_test_transport_plugin_cmd_simple_send_performance',
+    ['test_transport_plugin_cmd_simple_send_performance.c'],
+        dependencies: [
+          libgnunetutil_dep,
+          libgnunettransporttesting2_dep,
+          libgnunettransportapplication_dep,
+          libgnunettransportcore_dep,
+          libgnunettesting_dep,
+          libgnunetpeerstore_dep,
+          libgnunetstatistics_dep,
+          libgnunethello_dep,
+          libgnunetats_dep,
+          libgnunetarm_dep,
+          libgnunetutil_dep
+          ],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
+
+libgnunettesttransport_cmd_udpback = 
library('gnunet_test_transport_plugin_cmd_udp_backchannel',
+    ['test_transport_plugin_cmd_udp_backchannel.c'],
+        dependencies: [
+          libgnunetutil_dep,
+          libgnunettransporttesting2_dep,
+          libgnunettransportapplication_dep,
+          libgnunettransportcore_dep,
+          libgnunettesting_dep,
+          libgnunetpeerstore_dep,
+          libgnunetstatistics_dep,
+          libgnunethello_dep,
+          libgnunetats_dep,
+          libgnunetarm_dep,
+          libgnunetutil_dep
+          ],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
+
+libgnunettesttransport_cmd_natupnp = 
library('gnunet_test_transport_plugin_cmd_nat_upnp',
+    ['test_transport_plugin_cmd_nat_upnp.c'],
+        dependencies: [
+          libgnunetutil_dep,
+          libgnunettransporttesting2_dep,
+          libgnunettransportapplication_dep,
+          libgnunettransportcore_dep,
+          libgnunettesting_dep,
+          libgnunetpeerstore_dep,
+          libgnunetstatistics_dep,
+          libgnunethello_dep,
+          libgnunetats_dep,
+          libgnunetarm_dep,
+          libgnunetutil_dep
+          ],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
diff --git a/src/util/meson.build b/src/util/meson.build
index aa9fd8e3a..7bf7867eb 100644
--- a/src/util/meson.build
+++ b/src/util/meson.build
@@ -102,6 +102,13 @@ libgnunetutil_dep = declare_dependency(link_with : 
libgnunetutil)
 pkg.generate(libgnunetutil, url: 'https://www.gnunet.org',
              description : 'Provides miscellaneous utility functions and API 
for GNUnet')
 
+shared_module('gnunet_plugin_utiltest',
+              ['test_plugin_plug.c'],
+              dependencies: [libgnunetutil_dep],
+              include_directories: [incdir, configuration_inc],
+              install: true,
+              install_dir: get_option('libdir')/'gnunet')
+
 executable ('gnunet-base32',
             ['gnunet-base32.c'],
             dependencies: [libgnunetutil_dep, libgnunetutil_dep],

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]