Accepting request 1231667 from home:AndreasStieger:branches:filesharing

gnunet 0.23.0

OBS-URL: https://build.opensuse.org/request/show/1231667
OBS-URL: https://build.opensuse.org/package/show/filesharing/gnunet?expand=0&rev=21
This commit is contained in:
Steven Baker 2024-12-17 10:52:53 +00:00 committed by Git OBS Bridge
commit 843bdc8f72
13 changed files with 556 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

3
gnunet-0.21.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:93e68b3eaca7087273e3d7685fe6ae38b2e8055e4c9e700d360dd4055249785c
size 8225355

BIN
gnunet-0.21.1.tar.gz.sig Normal file

Binary file not shown.

3
gnunet-0.21.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8c2351268e9b8ba2ad288b8b337ce399f79c18e3ffd960803f4ed5de7dda9fa1
size 8120285

BIN
gnunet-0.21.2.tar.gz.sig Normal file

Binary file not shown.

3
gnunet-0.22.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4e78fdd08b46408ec21b6c05a00d56fd649457123dcd929887264fde51e845e3
size 8223593

BIN
gnunet-0.22.2.tar.gz.sig Normal file

Binary file not shown.

3
gnunet-0.23.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a4c6b6d4146a6a3415bc351c185a5795c7f4addb6ce99751c4715c1790d5f67a
size 10963038

BIN
gnunet-0.23.0.tar.gz.sig Normal file

Binary file not shown.

133
gnunet.changes Normal file
View File

@ -0,0 +1,133 @@
-------------------------------------------------------------------
Tue Dec 17 10:23:58 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- GNUnet 0.23.0:
* util: A GNUNET_OS_ProjectData must now be passed to some APIs
that are commonly used by third parties using libgnunetutil
-------------------------------------------------------------------
Tue Oct 29 21:35:58 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- GNUnet 0.22.2:
* GNUNET_STRINGS_get_utf8_args removed.
* Removed unsafe and unused functions for 2d/3d array allocation
-------------------------------------------------------------------
Sun Oct 20 07:03:17 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- GNUnet 0.22.1:
* New logging API to print/parse hex bytes
* Added RFC9180 HPKE and associated KEMs
* Replace oneshot PKE and KEM APIs with HPKE
* New Elligator KEM
* Namestore API allows multiple records to be inserted in a
single transaction (if plugin supports this)
* New ECDH API that uses KDFs instead of hash
* Renamed GNUNET_CRYPTO_hkdf to GNUNET_CRYPTO_hkdf_gnunet
* Added new standard SHA256-based HKDF APIs
* New hostlist bootstrap domain https://bootstrap.gnunet.org
-------------------------------------------------------------------
Sat Jun 8 11:17:19 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- GNUnet 0.21.2:
* UTIL: change return type to 'bool' from GNUNET_is_zero()
* Added GNUNET_GNS_parse_ztld helper API
* bug fixes
* updates to tests
-------------------------------------------------------------------
Sun Mar 17 13:23:55 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- GNUnet 0.21.1 - completely reworked package
-------------------------------------------------------------------
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>
- Fix path to default configuration file
-------------------------------------------------------------------
Wed May 15 16:48:43 UTC 2019 - Alexei Podvalsky <avvissu@yandex.by>
- Update to 0.11.4:
* see /usr/share/package/gnunet/ChangeLog
- Drop pathes:
* gnunet-fix_postgresql_include.patch
* gnunet-0.10.1_libexec_conversation.patch
- Create system user and groups with systemd-sysusers
- Build gnurl only with protocols: HTTP HTTPS
- Remove obsolete macros
- Systemd files cleanup
- Spec file cleanup
-------------------------------------------------------------------
Fri Aug 24 21:07:06 UTC 2018 - avvissu@yandex.by
- Cleanup dependencies: perl(GMP)
-------------------------------------------------------------------
Thu Jun 1 19:15:08 UTC 2017 - avvissu@yandex.by
- Update gnurl to 7.54.0 [bnc#1042181]
-------------------------------------------------------------------
Tue Jun 23 16:01:01 UTC 2015 - avvissu@yandex.ru
- Update to 0.10.1
- Remove patches:
* use a symbolic link instead of gnunet-etc_for_config.patch
- Add patches:
* gnunet-0.10.1_gnurl.patch
* gnunet-0.10.1_libexec_conversation.patch
- Install a native systemd service file:
* gnunet.service
* gnunet-tmpfile.conf
- Use pkgconfig in package names
- Add recommended packages to build with optional packages
- Use gnurl instead of curl
- Add src package gnurl: build here
- Add packages: libgnunet, plugins, lang
- Create a new default configuration (/etc/gnunet.conf)
- Create a symbolic links for libnss_gns*.so
- Create a special secured group (gnunetdns)
- Create a log file (/var/log/gnunet)
- Use a detailed list of files
- Spec file cleanup
-------------------------------------------------------------------
Thu Dec 19 23:45:39 UTC 2013 - sleep_walker@suse.cz
- bump to 0.9.5a
- patches refreshed
- simplify the spec
-------------------------------------------------------------------
Thu Mar 01 06:13:45 UTC 2012 - pascal.bleser@opensuse.org
- update to 0.9.2: too many changes to list, details are in ChangeLog
-------------------------------------------------------------------
Thu Dec 1 06:35:16 UTC 2011 - pascal.bleser@opensuse.org
- update to 0.9.0:
* major change of the architecture and a rewrite of most of the system
* improvements:
- a new multi-process architecture
- 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.
-------------------------------------------------------------------
Tue Mar 1 07:09:49 UTC 2011 - pascal.bleser@opensuse.org
- 0.8.1b, moved to new packman infrastructure

172
gnunet.keyring Normal file
View File

@ -0,0 +1,172 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=PjLK
-----END PGP PUBLIC KEY BLOCK-----

215
gnunet.spec Normal file
View File

@ -0,0 +1,215 @@
#
# spec file for package gnunet
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
# Copyright (c) 2024 Andreas Stieger <Andreas.Stieger@gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: gnunet
Version: 0.23.0
Release: 0
Summary: Security focused Peer-to-Peer Framework
License: AGPL-3.0-or-later
Group: Productivity/Networking/File-Sharing
URL: https://www.gnunet.org/
Source0: https://ftp.gnu.org/pub/gnu/gnunet/%{name}-%{version}.tar.gz
Source1: https://ftp.gnu.org/pub/gnu/gnunet/%{name}-%{version}.tar.gz.sig
# https://gnunet.org/~schanzen/3D11063C10F98D14BD24D1470B0998EF86F59B6A
Source2: %{name}.keyring
BuildRequires: libtool >= 2.2
BuildRequires: libunistring-devel
BuildRequires: pkgconfig >= 0.9.0
BuildRequires: python3-Sphinx
BuildRequires: sysuser-tools
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(gnutls) >= 3.2.12
BuildRequires: pkgconfig(jansson)
BuildRequires: pkgconfig(libcurl) >= 7.34.0
BuildRequires: pkgconfig(libextractor)
BuildRequires: pkgconfig(libgcrypt) >= 1.6.0
BuildRequires: pkgconfig(libidn2)
BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.63
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libpq)
BuildRequires: pkgconfig(libsodium) >= 1.0.18
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(zbar)
BuildRequires: pkgconfig(zlib)
# openssl for gnunet-gns-proxy-setup-ca
Requires: %{_bindir}/openssl
# certutil for gnunet-gns-proxy-setup-ca
Requires: mozilla-nss-tools
Recommends: miniupnpc
%sysusers_requires
%description
GNUnet is peer-to-peer framework focusing on security. The first and primary
application for GNUnet is anonymous file-sharing. GNUnet is currently developed
by a worldwide group of independent free software developers.
GNUnet is a part of the GNU project (https://www.gnu.org/).
# A list of all shared libraries shipped in this package
# Will be run through two generator macros: once in -devel
# and again to generate individual packages
%define gnunet_libs \
%gnunet_libpackage -l gnunetarm -s 2\
%gnunet_libpackage -l gnunetblockgroup -s 0\
%gnunet_libpackage -l gnunetblock -s 0\
%gnunet_libpackage -l gnunetcadet -s 7\
%gnunet_libpackage -l gnunetconsensus -s 0\
%gnunet_libpackage -l gnunetcore -s 0\
%gnunet_libpackage -l gnunetcurl -s 0\
%gnunet_libpackage -l gnunetdatacache -s 0\
%gnunet_libpackage -l gnunetdatastore -s 1\
%gnunet_libpackage -l gnunetdht -s 4\
%gnunet_libpackage -l gnunetdid -s 0\
%gnunet_libpackage -l gnunetdns -s 0\
%gnunet_libpackage -l gnunetfs -s 2\
%gnunet_libpackage -l gnunetgnsrecordjson -s 0\
%gnunet_libpackage -l gnunetgnsrecord -s 0\
%gnunet_libpackage -l gnunetgns -s 0\
%gnunet_libpackage -l gnunethello -s 0\
%gnunet_libpackage -l gnunetidentity -s 1\
%gnunet_libpackage -l gnunetjson -s 0\
%gnunet_libpackage -l gnunetmessenger -s 0\
%gnunet_libpackage -l gnunetnamecache -s 0\
%gnunet_libpackage -l gnunetnamestore -s 0\
%gnunet_libpackage -l gnunetnatauto -s 0\
%gnunet_libpackage -l gnunetnatnew -s 2\
%gnunet_libpackage -l gnunetnse -s 0\
%gnunet_libpackage -l gnunetpeerstore -s 0\
%gnunet_libpackage -l gnunetpq -s 5\
%gnunet_libpackage -l gnunetreclaim -s 0\
%gnunet_libpackage -l gnunetregexblock -s 1\
%gnunet_libpackage -l gnunetregex -s 3\
%gnunet_libpackage -l gnunetrest -s 0\
%gnunet_libpackage -l gnunetrevocation -s 0\
%gnunet_libpackage -l gnunetscalarproduct -s 0\
%gnunet_libpackage -l gnunetsecretsharing -s 0\
%gnunet_libpackage -l gnunetseti -s 0\
%gnunet_libpackage -l gnunetset -s 0\
%gnunet_libpackage -l gnunetsetu -s 0\
%gnunet_libpackage -l gnunetsq -s 0\
%gnunet_libpackage -l gnunetstatistics -s 2\
%gnunet_libpackage -l gnunettestbed -s 0\
%gnunet_libpackage -l gnunettestingarm -s 0\
%gnunet_libpackage -l gnunettesting -s 3\
%gnunet_libpackage -l gnunettestingtestbed -s 0\
%gnunet_libpackage -l gnunettestingtransport -s 0\
%gnunet_libpackage -l gnunettransportapplication -s 0\
%gnunet_libpackage -l gnunettransportcommunicator -s 0\
%gnunet_libpackage -l gnunettransportcore -s 0\
%gnunet_libpackage -l gnunettransportmonitor -s 0\
%gnunet_libpackage -l gnunetutil -s 18\
%gnunet_libpackage -l gnunetvpn -s 0\
%gnunet_libpackage -l nss_gns4 -s 2 -d \-\
%gnunet_libpackage -l nss_gns6 -s 2 -d \-\
%gnunet_libpackage -l nss_gns -s 2\
%{nil}
# generator macro for -devel
%define gnunet_libpackage(l:s:d:) Requires: lib%{-l*}%{-d*}%{-s*} = %{version}
%package devel
Summary: Security focused Peer-to-Peer Framework
Group: Development/Libraries/C and C++
Requires: pkgconfig(libextractor)
Requires: pkgconfig(libgcrypt)
Requires: pkgconfig(libsodium)
%{gnunet_libs}
%description devel
GNUnet is peer-to-peer framework focusing on security. The first and primary
application for GNUnet is anonymous file-sharing. GNUnet is currently developed
by a worldwide group of independent free software developers.
This package contains header files and libraries needed to develop
application that use %{name}.
%lang_package
# generator macro for individual packages
%define gnunet_libpackage(l:s:d:) %package -n lib%{-l*}%{-d*}%{-s*}\
Summary: GNUnet library lib%{-l*} \
%description -n lib%{-l*}%{-d*}%{-s*} \
This package contains the lib%{-l*} library for GNUnet. \
%files -n lib%{-l*}%{-d*}%{-s*} \
%%license COPYING \
%{_libdir}/lib%{-l*}.so.%{-s*}* \
%ldconfig_scriptlets -n lib%{-l*}%{-d*}%{-s*} \
%{nil}
%{gnunet_libs}
%prep
%autosetup -p1
%build
%configure \
--libexecdir=%{_prefix}/lib/gnunet/libexec/ \
%{nil}
%make_build
%sysusers_generate_pre contrib/services/systemd/sysusers-gnunet.conf gnunet system-user-gnunet.conf
%install
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
# license files installed via file list
rm -rf %{buildroot}%{_datadir}/doc/gnunet
# not needed
rm -rf %{buildroot}%{_datadir}/gnunet/services/openrc
install -D -m 644 contrib/services/systemd/sysusers-gnunet.conf %{buildroot}/%{_sysusersdir}/system-user-gnunet.conf
install -D -m 644 contrib/services/systemd/gnunet.service %{buildroot}/%{_unitdir}/gnunet.service
%suse_update_desktop_file gnunet-uri
%find_lang %{name}
%pre -f gnunet.pre
%service_add_pre gnunet.service
%post
%service_add_post gnunet.service
%preun
%service_del_preun gnunet.service
%postun
%service_del_postun gnunet.service
%files
%license COPYING
%doc AUTHORS ChangeLog README*
%{_bindir}/*
%{_libdir}/gnunet
%{_datadir}/gnunet
%{_mandir}/man1/*.1%{?ext_man}
%{_mandir}/man5/*.5%{?ext_man}
%{_infodir}/gnunet.info%{?ext_info}
%{_sysusersdir}/system-user-gnunet.conf
%{_datadir}/applications/*.desktop
%{_unitdir}/gnunet.service
%files devel
%license COPYING
%{_includedir}/%{name}
%{_libdir}/pkgconfig/%{name}*.pc
%{_libdir}/*.so
%{_datadir}/aclocal/gnunet.m4
%files lang -f %{name}.lang
%license COPYING
%changelog