SHA256
1
0
forked from pool/gnunet

- Add recommended dependencies: gnunet-lang gnunet-storage-backend

- Drop pathes:
  * gnunet-fix_postgresql_include.patch
- Create system user and groups with systemd-sysusers
- Update gnurl to 7.54.0 [bnc#1042181]
- Remove patches:
  * use a symbolic link instead of gnunet-etc_for_config.patch
  * gnunet-tmpfile.conf
- Use pkgconfig in package names
- Add recommended packages to build with optional packages
- a new VPN subsystem, a new setup tool (including automated correctness
  tests for the configuration), support for non-anonymous mesh routing, data
  transport over HTTPS and WLAN, peer discovery in the LAN via broadcast
  (IPv4) and multicast (IPv6), improved connectivity via NAT traversal, an
  event-driven execution model providing significant performance
  improvements, and power publishing for file sharing to improve content
  replication.

OBS-URL: https://build.opensuse.org/package/show/filesharing/gnunet?expand=0&rev=7
This commit is contained in:
Alexei Podvalsky 2019-05-16 23:18:26 +00:00 committed by Git OBS Bridge
parent 848a5dd07c
commit 15ca671a70
2 changed files with 136 additions and 127 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Thu May 16 23:04:13 UTC 2019 - Alexei Podvalsky <avvissu@yandex.by>
- Add recommended dependencies: gnunet-lang gnunet-storage-backend
-------------------------------------------------------------------
Thu May 16 21:22:38 UTC 2019 - Alexei Podvalsky <avvissu@yandex.by>

View File

@ -56,7 +56,9 @@ BuildRequires: pkgconfig(libidn2)
BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.33
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(sqlite3) >= 3.8
Recommends: gnunet-plugins
Recommends: %{name}-lang
Recommends: %{name}-plugins
Recommends: %{name}-storage-backend
Provides: gnunetd = %{version}
Provides: GNUnet = %{version}
Provides: GNUnetd = %{version}
@ -117,6 +119,7 @@ This package contains plugins for GNUnet services.
Summary: MySQL Storage Backend for %{name}
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-storage-backend = %{version}
%description mysql
GNUnet is peer-to-peer framework focusing on security. The first and primary
@ -127,6 +130,7 @@ by a worldwide group of independent free software developers.
Summary: PostgreSQL Storage Backend for %{name}
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-storage-backend = %{version}
%description postgresql
GNUnet is peer-to-peer framework focusing on security. The first and primary
@ -137,6 +141,7 @@ by a worldwide group of independent free software developers.
Summary: SQLite Storage Backend for %{name}
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-storage-backend = %{version}
%description sqlite
GNUnet is peer-to-peer framework focusing on security. The first and primary
@ -197,11 +202,11 @@ autoreconf -fiv
--with-gnunetdns=%{grpdns}
make %{?_smp_mflags} V=1 \
pkgcfgdir="%{_sysconfdir}/gnunet"
pkgcfgdir="%{_sysconfdir}/%{name}"
%install
make DESTDIR=%{buildroot} install \
pkgcfgdir="%{_sysconfdir}/gnunet"
pkgcfgdir="%{_sysconfdir}/%{name}"
# install systemd files
install -d %{buildroot}%{_sbindir}
@ -222,7 +227,6 @@ cat<<EOF > "%{buildroot}%{_sysconfdir}/%{name}.conf"
[path]
GNUNET_HOME = %{_localstatedir}/lib/%{name}
GNUNET_DATA_HOME = %{_localstatedir}/lib/%{name}/data/
GNUNET_RUNTIME_DIR = %{_localstatedir}/run/%{name}/
#DEFAULTCONFIG = %{_sysconfdir}/%{name}.conf
[arm]
SYSTEM_ONLY = YES
@ -258,118 +262,118 @@ rm -rf %{buildroot}%{_datadir}/doc/%{name}
%files
%license COPYING
%doc AUTHORS ChangeLog README
%{_bindir}/gnunet-arm
%{_bindir}/gnunet-ats
%{_bindir}/gnunet-auto-share
%{_bindir}/gnunet-bcd
%{_bindir}/gnunet-bugreport
%{_bindir}/gnunet-cadet
%{_bindir}/gnunet-config
%{_bindir}/gnunet-consensus-profiler
%{_bindir}/gnunet-conversation
%{_bindir}/gnunet-conversation-test
%{_bindir}/gnunet-core
%{_bindir}/gnunet-datastore
%{_bindir}/gnunet-dht-get
%{_bindir}/gnunet-dht-monitor
%{_bindir}/gnunet-dht-put
%{_bindir}/gnunet-directory
%{_bindir}/gnunet-download
%{_bindir}/gnunet-ecc
%{_bindir}/gnunet-fs
%{_bindir}/gnunet-gns
%{_bindir}/gnunet-gns-proxy-setup-ca
%{_bindir}/gnunet-identity
%{_bindir}/gnunet-namecache
%{_bindir}/gnunet-namestore
%{_bindir}/gnunet-nat
%{_bindir}/gnunet-nat-auto
%{_bindir}/gnunet-nat-server
%{_bindir}/gnunet-nse
%{_bindir}/gnunet-peerinfo
%{_bindir}/gnunet-peerstore
%{_bindir}/gnunet-publish
%{_bindir}/gnunet-resolver
%{_bindir}/gnunet-revocation
%{_bindir}/gnunet-scalarproduct
%{_bindir}/gnunet-scrypt
%{_bindir}/gnunet-search
%{_bindir}/gnunet-secretsharing-profiler
%{_bindir}/gnunet-set-profiler
%{_bindir}/gnunet-statistics
%{_bindir}/gnunet-testbed-profiler
%{_bindir}/gnunet-testing
%{_bindir}/gnunet-transport
%{_bindir}/gnunet-transport-certificate-creation
%{_bindir}/gnunet-unindex
%{_bindir}/gnunet-uri
%{_bindir}/gnunet-vpn
%{_bindir}/gnunet-zoneimport
%{_bindir}/%{name}-arm
%{_bindir}/%{name}-ats
%{_bindir}/%{name}-auto-share
%{_bindir}/%{name}-bcd
%{_bindir}/%{name}-bugreport
%{_bindir}/%{name}-cadet
%{_bindir}/%{name}-config
%{_bindir}/%{name}-consensus-profiler
%{_bindir}/%{name}-conversation
%{_bindir}/%{name}-conversation-test
%{_bindir}/%{name}-core
%{_bindir}/%{name}-datastore
%{_bindir}/%{name}-dht-get
%{_bindir}/%{name}-dht-monitor
%{_bindir}/%{name}-dht-put
%{_bindir}/%{name}-directory
%{_bindir}/%{name}-download
%{_bindir}/%{name}-ecc
%{_bindir}/%{name}-fs
%{_bindir}/%{name}-gns
%{_bindir}/%{name}-gns-proxy-setup-ca
%{_bindir}/%{name}-identity
%{_bindir}/%{name}-namecache
%{_bindir}/%{name}-namestore
%{_bindir}/%{name}-nat
%{_bindir}/%{name}-nat-auto
%{_bindir}/%{name}-nat-server
%{_bindir}/%{name}-nse
%{_bindir}/%{name}-peerinfo
%{_bindir}/%{name}-peerstore
%{_bindir}/%{name}-publish
%{_bindir}/%{name}-resolver
%{_bindir}/%{name}-revocation
%{_bindir}/%{name}-scalarproduct
%{_bindir}/%{name}-scrypt
%{_bindir}/%{name}-search
%{_bindir}/%{name}-secretsharing-profiler
%{_bindir}/%{name}-set-profiler
%{_bindir}/%{name}-statistics
%{_bindir}/%{name}-testbed-profiler
%{_bindir}/%{name}-testing
%{_bindir}/%{name}-transport
%{_bindir}/%{name}-transport-certificate-creation
%{_bindir}/%{name}-unindex
%{_bindir}/%{name}-uri
%{_bindir}/%{name}-vpn
%{_bindir}/%{name}-zoneimport
%{_datadir}/%{name}
# libexec dir
%dir %{_libdir}/%{name}
%dir %{_libdir}/%{name}/libexec
%{_libdir}/gnunet/libexec/gnunet-communicator-unix
%{_libdir}/gnunet/libexec/gnunet-daemon-exit
%{_libdir}/gnunet/libexec/gnunet-daemon-latency-logger
%{_libdir}/gnunet/libexec/gnunet-daemon-pt
%{_libdir}/gnunet/libexec/gnunet-daemon-regexprofiler
%{_libdir}/gnunet/libexec/gnunet-daemon-testbed-blacklist
%{_libdir}/gnunet/libexec/gnunet-daemon-testbed-underlay
%{_libdir}/gnunet/libexec/gnunet-daemon-topology
%{_libdir}/gnunet/libexec/gnunet-dns2gns
%{_libdir}/gnunet/libexec/gnunet-helper-audio-playback
%{_libdir}/gnunet/libexec/gnunet-helper-audio-record
%{_libdir}/gnunet/libexec/gnunet-helper-dns
%{_libdir}/gnunet/libexec/gnunet-helper-exit
%{_libdir}/gnunet/libexec/gnunet-helper-fs-publish
%{_libdir}/gnunet/libexec/gnunet-helper-nat-client
%{_libdir}/gnunet/libexec/gnunet-helper-nat-server
%{_libdir}/gnunet/libexec/gnunet-helper-testbed
%{_libdir}/gnunet/libexec/gnunet-helper-vpn
%{_libdir}/gnunet/libexec/gnunet-namestore-fcfsd
%{_libdir}/gnunet/libexec/gnunet-service-arm
%{_libdir}/gnunet/libexec/gnunet-service-ats
%{_libdir}/gnunet/libexec/gnunet-service-ats-new
%{_libdir}/gnunet/libexec/gnunet-service-cadet
%{_libdir}/gnunet/libexec/gnunet-service-consensus
%{_libdir}/gnunet/libexec/gnunet-service-conversation
%{_libdir}/gnunet/libexec/gnunet-service-core
%{_libdir}/gnunet/libexec/gnunet-service-datastore
%{_libdir}/gnunet/libexec/gnunet-service-dht
%{_libdir}/gnunet/libexec/gnunet-service-dns
%{_libdir}/gnunet/libexec/gnunet-service-evil-consensus
%{_libdir}/gnunet/libexec/gnunet-service-fs
%{_libdir}/gnunet/libexec/gnunet-service-gns
%{_libdir}/gnunet/libexec/gnunet-service-identity
%{_libdir}/gnunet/libexec/gnunet-service-namecache
%{_libdir}/gnunet/libexec/gnunet-service-namestore
%{_libdir}/gnunet/libexec/gnunet-service-nat
%{_libdir}/gnunet/libexec/gnunet-service-nat-auto
%{_libdir}/gnunet/libexec/gnunet-service-nse
%{_libdir}/gnunet/libexec/gnunet-service-peerinfo
%{_libdir}/gnunet/libexec/gnunet-service-peerstore
%{_libdir}/gnunet/libexec/gnunet-service-regex
%{_libdir}/gnunet/libexec/gnunet-service-resolver
%{_libdir}/gnunet/libexec/gnunet-service-revocation
%{_libdir}/gnunet/libexec/gnunet-service-scalarproduct-alice
%{_libdir}/gnunet/libexec/gnunet-service-scalarproduct-bob
%{_libdir}/gnunet/libexec/gnunet-service-scalarproduct-ecc-alice
%{_libdir}/gnunet/libexec/gnunet-service-scalarproduct-ecc-bob
%{_libdir}/gnunet/libexec/gnunet-service-secretsharing
%{_libdir}/gnunet/libexec/gnunet-service-set
%{_libdir}/gnunet/libexec/gnunet-service-statistics
%{_libdir}/gnunet/libexec/gnunet-service-testbed
%{_libdir}/gnunet/libexec/gnunet-service-testbed-logger
%{_libdir}/gnunet/libexec/gnunet-service-transport
%{_libdir}/gnunet/libexec/gnunet-service-vpn
%{_libdir}/gnunet/libexec/gnunet-service-zonemaster
%{_libdir}/gnunet/libexec/gnunet-service-zonemaster-monitor
%{_libdir}/gnunet/libexec/gnunet-timeout
%{_libdir}/gnunet/libgnunet_plugin_namestore_heap.so
%{_libdir}/gnunet/libgnunet_plugin_peerstore_sqlite.so
%{_libdir}/%{name}/libexec/%{name}-communicator-unix
%{_libdir}/%{name}/libexec/%{name}-daemon-exit
%{_libdir}/%{name}/libexec/%{name}-daemon-latency-logger
%{_libdir}/%{name}/libexec/%{name}-daemon-pt
%{_libdir}/%{name}/libexec/%{name}-daemon-regexprofiler
%{_libdir}/%{name}/libexec/%{name}-daemon-testbed-blacklist
%{_libdir}/%{name}/libexec/%{name}-daemon-testbed-underlay
%{_libdir}/%{name}/libexec/%{name}-daemon-topology
%{_libdir}/%{name}/libexec/%{name}-dns2gns
%{_libdir}/%{name}/libexec/%{name}-helper-audio-playback
%{_libdir}/%{name}/libexec/%{name}-helper-audio-record
%{_libdir}/%{name}/libexec/%{name}-helper-dns
%{_libdir}/%{name}/libexec/%{name}-helper-exit
%{_libdir}/%{name}/libexec/%{name}-helper-fs-publish
%{_libdir}/%{name}/libexec/%{name}-helper-nat-client
%{_libdir}/%{name}/libexec/%{name}-helper-nat-server
%{_libdir}/%{name}/libexec/%{name}-helper-testbed
%{_libdir}/%{name}/libexec/%{name}-helper-vpn
%{_libdir}/%{name}/libexec/%{name}-namestore-fcfsd
%{_libdir}/%{name}/libexec/%{name}-service-arm
%{_libdir}/%{name}/libexec/%{name}-service-ats
%{_libdir}/%{name}/libexec/%{name}-service-ats-new
%{_libdir}/%{name}/libexec/%{name}-service-cadet
%{_libdir}/%{name}/libexec/%{name}-service-consensus
%{_libdir}/%{name}/libexec/%{name}-service-conversation
%{_libdir}/%{name}/libexec/%{name}-service-core
%{_libdir}/%{name}/libexec/%{name}-service-datastore
%{_libdir}/%{name}/libexec/%{name}-service-dht
%{_libdir}/%{name}/libexec/%{name}-service-dns
%{_libdir}/%{name}/libexec/%{name}-service-evil-consensus
%{_libdir}/%{name}/libexec/%{name}-service-fs
%{_libdir}/%{name}/libexec/%{name}-service-gns
%{_libdir}/%{name}/libexec/%{name}-service-identity
%{_libdir}/%{name}/libexec/%{name}-service-namecache
%{_libdir}/%{name}/libexec/%{name}-service-namestore
%{_libdir}/%{name}/libexec/%{name}-service-nat
%{_libdir}/%{name}/libexec/%{name}-service-nat-auto
%{_libdir}/%{name}/libexec/%{name}-service-nse
%{_libdir}/%{name}/libexec/%{name}-service-peerinfo
%{_libdir}/%{name}/libexec/%{name}-service-peerstore
%{_libdir}/%{name}/libexec/%{name}-service-regex
%{_libdir}/%{name}/libexec/%{name}-service-resolver
%{_libdir}/%{name}/libexec/%{name}-service-revocation
%{_libdir}/%{name}/libexec/%{name}-service-scalarproduct-alice
%{_libdir}/%{name}/libexec/%{name}-service-scalarproduct-bob
%{_libdir}/%{name}/libexec/%{name}-service-scalarproduct-ecc-alice
%{_libdir}/%{name}/libexec/%{name}-service-scalarproduct-ecc-bob
%{_libdir}/%{name}/libexec/%{name}-service-secretsharing
%{_libdir}/%{name}/libexec/%{name}-service-set
%{_libdir}/%{name}/libexec/%{name}-service-statistics
%{_libdir}/%{name}/libexec/%{name}-service-testbed
%{_libdir}/%{name}/libexec/%{name}-service-testbed-logger
%{_libdir}/%{name}/libexec/%{name}-service-transport
%{_libdir}/%{name}/libexec/%{name}-service-vpn
%{_libdir}/%{name}/libexec/%{name}-service-zonemaster
%{_libdir}/%{name}/libexec/%{name}-service-zonemaster-monitor
%{_libdir}/%{name}/libexec/%{name}-timeout
%{_libdir}/%{name}/lib%{name}_plugin_namestore_heap.so
%{_libdir}/%{name}/lib%{name}_plugin_peerstore_sqlite.so
%dir %{_sysconfdir}/%{name}
%config %{_sysconfdir}/%{name}/*.conf
@ -377,7 +381,7 @@ rm -rf %{buildroot}%{_datadir}/doc/%{name}
%{_mandir}/man?/%{name}*.?%{ext_info}
%{_infodir}/gnunet*%{ext_info}
%{_infodir}/%{name}*%{ext_info}
%{_infodir}/images/
%{_sbindir}/rc%{name}