commit a939f2f0a0992f8fd1cc0a2b271ec16d1d30b244
parent 9f07ecb952c7dbb6dfbe79478e51bdc18266da73
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Tue, 17 Nov 2020 07:06:19 +0900
subpackages
Diffstat:
1 file changed, 79 insertions(+), 16 deletions(-)
diff --git a/rpmbuild/SPECS/gnunet-fedora.spec b/rpmbuild/SPECS/gnunet-fedora.spec
@@ -45,16 +45,18 @@ BuildRequires: glibc
BuildRequires: pkgconf
BuildRequires: libgsf
BuildRequires: pkgconfig
-#BuildRequires: gstreamer-devel
+#Conversation requires gstreamer-app-1.0 and gstreamer-audio-1.0
+BuildRequires: gstreamer1-plugins-base-devel
BuildRequires: libextractor-devel
BuildRequires: python3
BuildRequires: libcurl-devel
BuildRequires: dbus
BuildRequires: libsodium-devel
+BuildRequires: mariadb-devel
Requires: libextractor
-Requires: openssl
-Requires: nss-util
-Requires: gnutls
+Requires: openssl
+Requires: nss-util
+Requires: gnutls
Requires: curl
Requires: net-tools
Requires: iptables
@@ -88,6 +90,33 @@ https://gnunet.org/ and in the 'doc/' folder.
Online documentation is provided at
'https://docs.gnunet.org' and 'https://tutorial.gnunet.org'.
+# The postgresql plugins
+%package postgresql-plugins
+Requires: libpq
+Requires: gnunet
+Recommends: postgresql-server
+Summary: The GNUnet PostgreSQL plugins.
+%description postgresql-plugins
+The GNUnet PostgreSQL plugins for the datacache, datastore, namecache
+and namestore components.
+
+# The postgresql plugins
+%package mysql-plugins
+Requires: gnunet
+Recommends: mariadb-server
+Summary: The GNUnet MySQL/MariaDB plugins.
+%description mysql-plugins
+The GNUnet MySQL/MariaDB plugins for the datacache, datastore, namecache
+and namestore components.
+
+# The conversation functionality
+%package conversation
+Requires: gnunet
+Summary: The GNUnet CONVERSATION VoP2P component.
+%description conversation
+The GNUnet CONVERSATION component. Allows you to make Voice-over-Peer-to-Peer
+audio calls.
+
%prep
echo "%SHA512SUM0 %SOURCE0" | sha512sum -c -
@@ -428,14 +457,10 @@ authselect apply-changes
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datacache_heap.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datacache_sqlite.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datacache_sqlite.so
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datacache_postgres.la
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datacache_postgres.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_heap.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_heap.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_sqlite.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_sqlite.so
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_postgres.la
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_postgres.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_gnsrecord_dns.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_gnsrecord_dns.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_gnsrecord_gns.la
@@ -444,14 +469,10 @@ authselect apply-changes
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_gnsrecord_reclaim.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namecache_sqlite.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namecache_sqlite.so
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namecache_postgres.la
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namecache_postgres.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_flat.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_flat.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_sqlite.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_sqlite.so
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_postgres.la
-/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_postgres.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_peerstore_sqlite.la
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_peerstore_sqlite.so
/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_reclaim_attribute_basic.la
@@ -615,10 +636,6 @@ authselect apply-changes
%{_libdir}/libgnunetpeerstore.so
%{_libdir}/libgnunetpeerstore.so.0
%{_libdir}/libgnunetpeerstore.so.0.0.0
-%{_libdir}/libgnunetpq.la
-%{_libdir}/libgnunetpq.so
-%{_libdir}/libgnunetpq.so.1
-%{_libdir}/libgnunetpq.so.1.0.0
%{_libdir}/libgnunetreclaim.la
%{_libdir}/libgnunetreclaim.so
%{_libdir}/libgnunetreclaim.so.0
@@ -875,7 +892,53 @@ authselect apply-changes
%{_infodir}/images/service_stack.png.gz
%{_infodir}/images/structure.dot.gz
+%files postgresql-plugins
+%{_libdir}/libgnunetpq.la
+%{_libdir}/libgnunetpq.so
+%{_libdir}/libgnunetpq.so.1
+%{_libdir}/libgnunetpq.so.1.0.0
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datacache_postgres.la
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datacache_postgres.so
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_postgres.la
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_postgres.so
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namecache_postgres.la
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namecache_postgres.so
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_postgres.la
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_namestore_postgres.so
+
+%files mysql-plugins
+%{_libdir}/libgnunetmy.la
+%{_libdir}/libgnunetmy.so
+%{_libdir}/libgnunetmy.so.0
+%{_libdir}/libgnunetmy.so.0.0.0
+%{_libdir}/libgnunetmysql.la
+%{_libdir}/libgnunetmysql.so
+%{_libdir}/libgnunetmysql.so.0
+%{_libdir}/libgnunetmysql.so.0.0.0
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_mysql.la
+/%{_usr}/%{_lib}/%{name}/libgnunet_plugin_datastore_mysql.so
+%files conversation
+%{_bindir}/gnunet-conversation
+%{_bindir}/gnunet-conversation-test
+%{_libdir}/%{name}/libexec/gnunet-helper-audio-playback
+%{_libdir}/%{name}/libexec/gnunet-helper-audio-record
+%{_libdir}/%{name}/libexec/gnunet-service-conversation
+%{_libdir}/%{name}/libgnunet_plugin_gnsrecord_conversation.la
+%{_libdir}/%{name}/libgnunet_plugin_gnsrecord_conversation.so
+%{_libdir}/libgnunetconversation.la
+%{_libdir}/libgnunetconversation.so
+%{_libdir}/libgnunetconversation.so.0
+%{_libdir}/libgnunetconversation.so.0.0.0
+%{_libdir}/libgnunetmicrophone.la
+%{_libdir}/libgnunetmicrophone.so
+%{_libdir}/libgnunetmicrophone.so.0
+%{_libdir}/libgnunetmicrophone.so.0.0.0
+%{_libdir}/libgnunetspeaker.la
+%{_libdir}/libgnunetspeaker.so
+%{_libdir}/libgnunetspeaker.so.0
+%{_libdir}/libgnunetspeaker.so.0.0.0
+/%{_datadir}/%{name}/config.d/conversation.conf
%changelog
* Thu Jul 09 2020 Joseph Burchetta <joseph@seattlemesh.net> - 0.13.0