%bcond_without ipv6 # without IPv6 support
#
Summary: An anonymous distributed secure network
-Summary(pl): Anonimowa, rozproszona, bezpieczna sieæ
+Summary(pl.UTF-8): Anonimowa, rozproszona, bezpieczna sieć
Name: GNUnet
Version: 0.6.5
Release: 0.1
-Group: Applications/Networking
License: GPL
+Group: Applications/Networking
Source0: http://www.ovmj.org/GNUnet/download/%{name}-%{version}.tar.bz2
# Source0-md5: 8bca32b55dccdb5bde7bd2b38df9df03
Source1: gnunet.init
BuildRequires: libtool >= 1:1.4.2-9
BuildRequires: mysql-devel >= 3.23.56
BuildRequires: openssl-devel >= 0.9.7d
-BuildRequires: rpmbuild(macros) >= 1.202
+BuildRequires: rpmbuild(macros) >= 1.268
BuildRequires: tdb-devel
-PreReq: rc-scripts
+Requires(post,postun): /sbin/ldconfig
+Requires(post,preun): /sbin/chkconfig
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
Requires(pre): /bin/id
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
-Requires(postun): /usr/sbin/groupdel
-Requires(postun): /usr/sbin/userdel
-Requires(post,postun): /sbin/ldconfig
-Requires(post,preun): /sbin/chkconfig
Requires: gdbm
Requires: gtk+ >= 1.2
Requires: libextractor >= 0.3.10
Requires: openssl >= 0.9.7d
+Requires: rc-scripts
Provides: group(gnunet)
Provides: user(gnunet)
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _gnunethomedir /var/lib/GNUnet
+%define _gnunethomedir /var/lib/GNUnet
%description
GNUnet is framework for secure peer-to-peer networking. The primary
application for GNUnet is anonymous file-sharing. GNUnet is part of
-the GNU project (http://www.gnu.org/).
+the GNU project <http://www.gnu.org/>.
While GNUnet file-sharing provides anonymity for its users, it also
provides accounting to perform better resource allocation.
participants.
For a more detailed description of GNUnet, see our webpages at:
-
-http://www.gnu.org/software/GNUnet/ and http://www.ovmj.org/GNUnet/
+<http://www.gnu.org/software/GNUnet/> and <http://www.ovmj.org/GNUnet/>
Note that this RPM contains only plain directories database frontend;
bdb, gdbm, mysql and tdb frontends are in separate subpackages.
-%description -l pl
+%description -l pl.UTF-8
GNUnet stanowi szkielet bezpiecznej sieci typu peer-to-peer.
-Podstawow± aplikacj± GNUnet jest anonimowe wspó³dzielenie plików.
-GNUnet stanowi czê¶æ projektu GNU (http://www.gnu.org/).
-
-Podczas gdy wspó³dzielenie plików za pomoc± GNUnet zapewnia
-u¿ytkownikom anonimowo¶æ, umo¿liwia ono równie¿ ewidencjonowanie dla
-zapewnienia lepszego gospodarowania zasobami. U¿ytkownicy wnosz±cy
-co¶ s± nagradzani lepsz± jako¶ci± us³ugi. Ka¿dy z równorzêdnych
-u¿ytkowników monitoruje zachowanie pozosta³ych i przydziela zasoby
-u¿ytkownikom, którzy s± ekonomicznie wiarygodni. Kodowanie tre¶ci
-czyni system nagród trudnym do przechytrzenia.
-
-GNUnet wspiera wiele protoko³ów transportowych, aktualnie: UDP, TCP i
-SMTP. Szkielet automatycznie wybiera tani± metodê transportu dostêpn±
-w danej chwili dla obu u¿ytkowników przy dowolnym po³±czeniu. GNUnet
-mo¿e dzia³aæ pomiêdzy dwiema maszynami znajduj±cymi siê za NAT i z
+Podstawową aplikacją GNUnet jest anonimowe współdzielenie plików.
+GNUnet stanowi część projektu GNU (http://www.gnu.org/).
+
+Podczas gdy współdzielenie plików za pomocą GNUnet zapewnia
+użytkownikom anonimowość, umożliwia ono również ewidencjonowanie dla
+zapewnienia lepszego gospodarowania zasobami. Użytkownicy wnoszący coś
+są nagradzani lepszą jakością usługi. Każdy z równorzędnych
+użytkowników monitoruje zachowanie pozostałych i przydziela zasoby
+użytkownikom, którzy są ekonomicznie wiarygodni. Kodowanie treści
+czyni system nagród trudnym do przechytrzenia.
+
+GNUnet wspiera wiele protokołów transportowych, aktualnie: UDP, TCP i
+SMTP. Szkielet automatycznie wybiera tanią metodę transportu dostępną
+w danej chwili dla obu użytkowników przy dowolnym połączeniu. GNUnet
+może działać pomiędzy dwiema maszynami znajdującymi się za NAT i z
prawie wszystkimi konfiguracjami firewalli.
-Jest to wersja beta. Najwa¿niejsze funkcje zosta³y zaimplementowane i
-przetestowane. Funkcje zapewniaj±ce bezpieczeñstwo s± na swoim
-miejscu, lecz nale¿y zauwa¿yæ, ¿e anonimowo¶æ mo¿e byæ ograniczona ze
-wzglêdu na ma³± liczbê aktywnych uczestników.
+Jest to wersja beta. Najważniejsze funkcje zostały zaimplementowane i
+przetestowane. Funkcje zapewniające bezpieczeństwo są na swoim
+miejscu, lecz należy zauważyć, że anonimowość może być ograniczona ze
+względu na małą liczbę aktywnych uczestników.
-Bardziej szczegó³owy opis GNUnet mo¿na znale¼æ na stronie:
+Bardziej szczegółowy opis GNUnet można znaleźć na stronie:
+<http://www.gnu.org/software/GNUnet/> i <http://www.ovmj.org/GNUnet/>
-http://www.gnu.org/software/GNUnet/ i http://www.ovmj.org/GNUnet/
-
-Nale¿y te¿ zauwa¿yæ, ¿e ten pakiet zawiera tylko interfejs bazodanowy
-dla zwyk³ych katalogów; wtyczki obs³uguj±ce bazy bdb, gdbm, mysql i
-tdb znajduj± siê w osobnych podpakietach.
+Należy też zauważyć, że ten pakiet zawiera tylko interfejs bazodanowy
+dla zwykłych katalogów; wtyczki obsługujące bazy bdb, gdbm, mysql i
+tdb znajdują się w osobnych podpakietach.
%package bdb
Summary: BerkeleyDB database support for GNUnet
-Summary(pl): Obs³uga bazy BerkeleyDB dla GNUnet
-Group: Applications/Network
+Summary(pl.UTF-8): Obsługa bazy BerkeleyDB dla GNUnet
+Group: Applications/Networking
Requires: %{name} = %{version}-%{release}
%description bdb
This package contains BerkeleyDB database frontend for GNUnet.
-%description bdb -l pl
+%description bdb -l pl.UTF-8
Pakiet ten zawiera interfejs bazy danych BerkeleyDB dla GNUnet.
%package gdbm
Summary: GDBM database support for GNUnet
-Summary(pl): Obs³uga bazy GDBM dla GNUnet
-Group: Applications/Network
+Summary(pl.UTF-8): Obsługa bazy GDBM dla GNUnet
+Group: Applications/Networking
Requires: %{name} = %{version}-%{release}
%description gdbm
This package contains GDBM database frontend for GNUnet.
-%description gdbm -l pl
+%description gdbm -l pl.UTF-8
Pakiet ten zawiera interfejs bazy danych GDBM dla GNUnet.
%package mysql
Summary: MySQL database support for GNUnet
-Summary(pl): Obs³uga bazy MySQL dla GNUnet
-Group: Applications/Network
+Summary(pl.UTF-8): Obsługa bazy MySQL dla GNUnet
+Group: Applications/Networking
Requires: %{name} = %{version}-%{release}
Requires: mysql-libs >= 3.23.56
%description mysql
This package contains MySQL database frontend for GNUnet.
-%description mysql -l pl
+%description mysql -l pl.UTF-8
Pakiet ten zawiera interfejs bazy danych MySQL dla GNUnet.
%package tdb
Summary: TDB database support for GNUnet
-Summary(pl): Obs³uga bazy TDB dla GNUnet
-Group: Applications/Network
+Summary(pl.UTF-8): Obsługa bazy TDB dla GNUnet
+Group: Applications/Networking
Requires: %{name} = %{version}-%{release}
%description tdb
This package contains TDB database frontend for GNUnet.
-%description tdb -l pl
+%description tdb -l pl.UTF-8
Pakiet ten zawiera interfejs bazy danych TDB dla GNUnet.
%prep
%post
/sbin/ldconfig
/sbin/chkconfig --add gnunet
-if [ -f /var/lock/subsys/gnunet ]; then
- /etc/rc.d/init.d/gnunet restart >&2
-else
- echo "Run \"/etc/rc.d/init.d/gnunet start\" to start GNUnet." >&2
-fi
+%service gnunet restart "GNUnet"
%preun
-if [ -f /var/lock/subsys/gnunet ]; then
- /etc/rc.d/init.d/gnunet stop
+if [ "$1" = 0 ]; then
+ %service gnunet stop
+ /sbin/chkconfig --del gnunet
fi
-/sbin/chkconfig --del gnunet
%postun
/sbin/ldconfig
%{_libdir}/libgnunettransport_udp6.la
%endif
-%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/gnunet.conf
-%{_sysconfdir}/skel/.gnunet
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnunet.conf
+/etc/skel/.gnunet
%attr(754,root,root) /etc/rc.d/init.d/gnunet
%{_mandir}/man1/gnunet-chat.1*
%{_mandir}/man1/gnunet-check.1*