gnunet-rpm

GNUnet RPM package rules
Log | Files | Refs | README

commit a939f2f0a0992f8fd1cc0a2b271ec16d1d30b244
parent 9f07ecb952c7dbb6dfbe79478e51bdc18266da73
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Tue, 17 Nov 2020 07:06:19 +0900

subpackages

Diffstat:
Mrpmbuild/SPECS/gnunet-fedora.spec | 95+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
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