]> git.pld-linux.org Git - packages/GNUnet.git/commitdiff
- first one, [very] dirty one
authoremes <emes@pld-linux.org>
Sat, 5 Jul 2003 15:30:57 +0000 (15:30 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    GNUnet.spec -> 1.1

GNUnet.spec [new file with mode: 0644]

diff --git a/GNUnet.spec b/GNUnet.spec
new file mode 100644 (file)
index 0000000..cfec3fe
--- /dev/null
@@ -0,0 +1,240 @@
+Name:          GNUnet
+Release:       0.1
+Summary:       An anonymous distributed secure network
+Summary(pl):   Anonimowa, rozproszona, bezpieczna sieæ
+License:       GPL
+URL:           http://www.gnu.org/software/GNUnet/
+Version:       0.5.4a
+Source0:       http://www.ovmj.org/GNUnet/download/%{name}-%{version}.tar.gz
+# Source0-md5: 0a22cadab0b33784d0d5344ce975a088
+Group:         Applications/Network
+######         Unknown group!
+Requires:      gtk+ >= 1.2
+Requires:      libextractor >= 0.2.3
+BuildRequires: gtk+-devel >= 1.2
+BuildRequires: libextractor-devel >= 0.2.3
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+# Note that you can only build this RPM if the current GNUnet version
+# is already installed in /usr. The reason is, that a GNUnet library
+# (afsprotocol) is linked against another couple of libraries which
+# are NOT found in BuildRoot in the "make install" stage when for some
+# odd reason libtool decides to re-link the library :-(. I've spend 6h
+# on this one, there does not seem to be a clean solution.  Note that
+# without the RPM script foo around it, the build works just fine.
+
+%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/).
+
+While GNUnet file-sharing provides anonymity for its users, it also
+provides accounting to perform better resource allocation.
+Contributing users are rewarded with better service. Peers monitor the
+behavior of other peers and allocate resources for peers that are
+economically trusted. The content encoding makes it hard for peers to
+circumvent the reward system.
+
+GNUnet supports multiple transport protocols, currently UDP, TCP and
+SMTP. The framework automatically chooses a cheap transport that is
+currently available by both peers for any given link. It is possible
+to run GNUnet peers behind NAT boxes and almost all firewall
+configurations.
+
+This is a beta version. The important features have been implemented
+and tested. The security features are in place, but note that
+anonymity may be limited due to the small number of active
+participants.
+
+For a more detailed description of GNUnet, see our webpages at:
+
+http://www.gnu.org/software/GNUnet/ and http://www.ovmj.org/GNUnet/
+
+Note that this RPM does not build the database frontends for tdb and
+mysql (only gdbm, bdb and plain directories are included).
+
+%package mysql
+Summary:       MySQL database support for GNUnet
+Summary(pl):   Obs³uga bazy MySQL dla GNUnet
+Group:         Applications/Network
+Requires:      %{name} = %{version}
+BuildRequires: mysql-devel >= 3.23.56
+
+%description mysql
+This package contains MySQL database frontend for GNUnet.
+
+#%package tdb
+#Summary:      TDB database support for GNUnet
+#Summary(pl):  Obs³uga bazy TDB dla GNUnet
+#Group:                Applications/Network
+#Requires:     %{name} = %{version}
+
+#%description tdb
+#This package contains TDB database frontend for GNUnet.
+
+%prep
+rm -rf $RPM_BUILD_ROOT
+%setup -q
+
+%build
+%configure --with-mysql=/usr --with-tdb=/usr
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%makeinstall
+
+rm -f $RPM_BUILD_ROOT/usr/lib/*.a
+#rm -f $RPM_BUILD_ROOT/usr/lib/*_tdb.*
+rm -f $RPM_BUILD_ROOT/usr/lib/*.a
+mkdir -p $RPM_BUILD_ROOT/etc
+cp contrib/gnunet.conf.root $RPM_BUILD_ROOT/etc/gnunet.conf
+mkdir -p $RPM_BUILD_ROOT/etc/skel/.gnunet/
+cp contrib/gnunet.conf $RPM_BUILD_ROOT/etc/skel/.gnunet/
+mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
+cp contrib/initgnunet $RPM_BUILD_ROOT/etc/rc.d/init.d/gnunetd
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+groupadd -r -f gnunet &>/dev/null || groupadd -f gnunet &> /dev/null || true
+mkdir -p /var/lib/GNUnet
+useradd -r -g gnunet -d /var/lib/GNUnet gnunet &>/dev/null || useradd -g gnunet -d /var/lib/GNUnet gnunet &> /dev/null || true
+chmod 775 /var/lib/GNUnet
+chown -R gnunet:gnunet /var/lib/GNUnet &> /dev/null
+echo " "
+echo " "
+echo "Configure GNUnet by editing"
+echo "# vi /etc/gnunet.conf"
+echo "Start gnunetd as root with"
+echo "# /etc/rc.d/init.d/gnunetd start"
+echo "Test that gnunetd operates properly with"
+echo "# gnunet-stats"
+echo "Diagnose errors reading the log-file in"
+echo "# tail -f /var/lib/GNUnet/logs"
+/sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/gnunetd
+%attr(755,root,root) %{_bindir}/gnunet-insert
+%attr(755,root,root) %{_bindir}/gnunet-search
+%attr(755,root,root) %{_bindir}/gnunet-download
+%attr(755,root,root) %{_bindir}/gnunet-insert-multi
+%attr(755,root,root) %{_bindir}/gnunet-gtk
+%attr(755,root,root) %{_bindir}/gnunet-chat
+%attr(755,root,root) %{_bindir}/gnunet-delete
+%attr(755,root,root) %{_bindir}/gnunet-stats
+%attr(755,root,root) %{_bindir}/gnunet-check
+%attr(755,root,root) %{_bindir}/gnunet-convert
+%attr(755,root,root) %{_bindir}/gnunet-transport-check
+%attr(755,root,root) %{_bindir}/gnunet-tbench
+%attr(755,root,root) %{_bindir}/gnunet-peer-info
+%attr(755,root,root) %{_bindir}/gnunet-tracekit
+%{_libdir}/libgnunetafs_blocks.la
+%{_libdir}/libgnunetafs_blocks.so
+%{_libdir}/libgnunetafs_blocks.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_blocks.so.0.0.0
+%{_libdir}/libgnunetafs_database.la
+%{_libdir}/libgnunetafs_database.so
+%{_libdir}/libgnunetafs_database.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_database.so.0.0.0
+%{_libdir}/libgnunetafs_database_bdb.la
+%{_libdir}/libgnunetafs_database_bdb.so
+%{_libdir}/libgnunetafs_database_bdb.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_database_bdb.so.0.0.0
+#%{_libdir}/libgnunetafs_database_gdbm.la
+#%{_libdir}/libgnunetafs_database_gdbm.so
+#%{_libdir}/libgnunetafs_database_gdbm.so.0
+#%attr(755,root,root) %{_libdir}/libgnunetafs_database_gdbm.so.0.0.0
+%{_libdir}/libgnunetafs_database_directory.la
+%{_libdir}/libgnunetafs_database_directory.so
+%{_libdir}/libgnunetafs_database_directory.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_database_directory.so.0.0.0
+%{_libdir}/libgnunetafs_decoding.la
+%{_libdir}/libgnunetafs_decoding.so
+%{_libdir}/libgnunetafs_decoding.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_decoding.so.0.0.0
+%{_libdir}/libgnunetafs_delete.la
+%{_libdir}/libgnunetafs_delete.so
+%{_libdir}/libgnunetafs_delete.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_delete.so.0.0.0
+%{_libdir}/libgnunetafs_encoding.la
+%{_libdir}/libgnunetafs_encoding.so
+%{_libdir}/libgnunetafs_encoding.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_encoding.so.0.0.0
+%{_libdir}/libgnunetafs_policy.la
+%{_libdir}/libgnunetafs_policy.so
+%{_libdir}/libgnunetafs_policy.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_policy.so.0.0.0
+%{_libdir}/libgnunetafs_protocol.la
+%{_libdir}/libgnunetafs_protocol.so
+%{_libdir}/libgnunetafs_protocol.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_protocol.so.0.0.0
+%{_libdir}/libgnunetafs_search.la
+%{_libdir}/libgnunetafs_search.so
+%{_libdir}/libgnunetafs_search.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_search.so.0.0.0
+%{_libdir}/libgnunetafs_util.la
+%{_libdir}/libgnunetafs_util.so
+%{_libdir}/libgnunetafs_util.so.0
+%attr(755,root,root) %{_libdir}/libgnunetafs_util.so.0.0.0
+%{_libdir}/libgnunetchat_protocol.la
+%{_libdir}/libgnunetchat_protocol.so
+%{_libdir}/libgnunetchat_protocol.so.0
+%attr(755,root,root) %{_libdir}/libgnunetchat_protocol.so.0.0.0
+%{_libdir}/libgnunetcommon.la
+%{_libdir}/libgnunetcommon.so
+%{_libdir}/libgnunetcommon.so.0
+%attr(755,root,root) %{_libdir}/libgnunetcommon.so.0.0.0
+%{_libdir}/libgnunettbench_protocol.la
+%{_libdir}/libgnunettbench_protocol.so
+%{_libdir}/libgnunettbench_protocol.so.0
+%attr(755,root,root) %{_libdir}/libgnunettbench_protocol.so.0.0.0
+%{_libdir}/libgnunettracekit_protocol.la
+%{_libdir}/libgnunettracekit_protocol.so
+%{_libdir}/libgnunettracekit_protocol.so.0
+%attr(755,root,root) %{_libdir}/libgnunettracekit_protocol.so.0.0.0
+%{_libdir}/libgnunettransport_smtp.la
+%{_libdir}/libgnunettransport_smtp.so
+%{_libdir}/libgnunettransport_smtp.so.0
+%attr(755,root,root) %{_libdir}/libgnunettransport_smtp.so.0.0.0
+%{_libdir}/libgnunettransport_tcp.la
+%{_libdir}/libgnunettransport_tcp.so
+%{_libdir}/libgnunettransport_tcp.so.0
+%attr(755,root,root) %{_libdir}/libgnunettransport_tcp.so.0.0.0
+%{_libdir}/libgnunettransport_udp.la
+%{_libdir}/libgnunettransport_udp.so
+%{_libdir}/libgnunettransport_udp.so.0
+%attr(755,root,root) %{_libdir}/libgnunettransport_udp.so.0.0.0
+%{_libdir}/libgnunetutil.la
+%{_libdir}/libgnunetutil.so
+%{_libdir}/libgnunetutil.so.0
+%attr(755,root,root) %{_libdir}/libgnunetutil.so.0.0.0
+%{_prefix}/..%{_sysconfdir}/gnunet.conf
+%{_prefix}/../etc/skel/.gnunet
+%{_prefix}/../etc/rc.d/init.d/gnunetd
+%doc %{_mandir}/man1/gnunetd.1.gz
+%doc %{_mandir}/man1/gnunet-convert.1.gz
+%doc %{_mandir}/man1/gnunet-gtk.1.gz
+%doc %{_mandir}/man1/gnunet-insert-multi.1.gz
+%doc %{_mandir}/man1/gnunet-download.1.gz
+%doc %{_mandir}/man1/gnunet-delete.1.gz
+%doc %{_mandir}/man1/gnunet-insert.1.gz
+%doc %{_mandir}/man1/gnunet-search.1.gz
+%doc %{_mandir}/man1/gnunet-check.1.gz
+%doc %{_mandir}/man1/gnunet-transport-check.1.gz
+%doc %{_mandir}/man1/gnunet-chat.1.gz
+%doc %{_mandir}/man5/gnunet.conf.5.gz
+%doc %{_mandir}/man1/gnunet-tbench.1.gz
+%doc %{_mandir}/man1/gnunet-tracekit.1.gz
+%doc %{_mandir}/man1/gnunet-stats.1.gz
+%doc %{_mandir}/man1/gnunet-peer-info.1.gz
+
+%files mysql
+%defattr(644,root,root,755)
+%{_libdir}/libgnunetafs_database_mysql.*
+
+#%files tdb
+#%defattr(644,root,root,755)
+#%{_libdir}/libgnunetafs_database_tdb.*
This page took 0.082027 seconds and 4 git commands to generate.