commit b5e74734d18441589441c245cf670d03ba761e0c
parent 9ccec61311ad72d49fc8a94052d476b57c59a9e8
Author: Yosl <yosl@seattlemesh.net>
Date: Mon, 10 Feb 2020 14:21:47 -0800
WIP: merging hunks from subpkg
Diffstat:
3 files changed, 254 insertions(+), 23 deletions(-)
diff --git a/README.md b/README.md
@@ -1,6 +1,10 @@
# Packaging GNUnet for RPM #
-Work is currently being done in the 'subpkg' branch.
+<<<<<<< HEAD
+Work is currently being done in the [subpkg](https://git.callpipe.com/gnunet-wip/gnunet-rpm/tree/subpkg) branch.
+=======
+Work is currently being done in the subpkg branch
+>>>>>>> subpkg
## Resources ##
diff --git a/rpmbuild/SPECS/gnunet-fedora.spec b/rpmbuild/SPECS/gnunet-fedora.spec
@@ -1,5 +1,5 @@
Name: gnunet
-Version: 0.11.8
+Version: 0.12.2
%if %{defined suse_version}
Release: 1~%{?suse_version}
%else
@@ -11,12 +11,15 @@ License: AGPL-3.0
URL: https://gnunet.org
%undefine _disable_source_fetch
Source0: https://ftpmirror.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
-%define SHA512SUM0 bcdcd9452a905dcc0c474517f2941ae5822bda23e918c4ba5d61d085016d69eba5b1477bb30cf8179a6d6290898ea23ec485e3f1acfb3cf4ed0979ce8054af7e
+#%define SHA512SUM0 bcdcd9452a905dcc0c474517f2941ae5822bda23e918c4ba5d61d085016d69eba5b1477bb30cf8179a6d6290898ea23ec485e3f1acfb3cf4ed0979ce8054af7e
+%define SHA512SUM0 210a9f06679d32dbb399a056e7a20e411cbfacf7945a282bd7e63eb8bfd7a324815efc48caedff32894d0a3f7a4ba9d1e879e2e04db0222282399ae6fc065c7b
BuildRequires: libtool
+BuildRequires: libtool-ltdl
+BuildRequires: libtool-ltdl-devel
BuildRequires: autoconf
BuildRequires: make
-BuildRequires: makeinfo
-BuildRequires: gettext-tools
+BuildRequires: texinfo
+BuildRequires: gettext
BuildRequires: gcc
BuildRequires: openssl
BuildRequires: libgcrypt-devel
@@ -25,20 +28,21 @@ BuildRequires: miniupnpc
BuildRequires: libidn-devel
BuildRequires: zlib-devel
#BuildRequires: libglpk40
-BuildRequires: libjansson-devel
-BuildRequires: libgnutls-devel
-BuildRequires: libsqlite3-0
+BuildRequires: jansson-devel
+BuildRequires: gnutls-devel
+BuildRequires: libsqlite3x
BuildRequires: libmicrohttpd-devel
-BuildRequires: libopus-devel
-BuildRequires: libpulse-devel
+BuildRequires: opus-devel
+##BuildRequires: pulse-devel
BuildRequires: libogg-devel
-BuildRequires: sqlite3-devel
-BuildRequires: libzbar-devel
-BuildRequires: libgnutls-dane-devel
+BuildRequires: sqlite-devel
+BuildRequires: zbar-devel
+BuildRequires: gnutls-dane
BuildRequires: glibc
BuildRequires: pkgconf
BuildRequires: libgsf
-BuildRequires: libltdl7
+##BuildRequires: libltdl7
+BuildRequires: chrpath
# The following package required adding a repo to Tumbleweed:
#BuildRequires: libextractor
#Requires:
@@ -78,14 +82,20 @@ echo "%SHA512SUM0 %SOURCE0" | sha512sum -c -
%build
#%configure
-%configure --disable-rpath
+#%configure --disable-rpath
#--prefix=%{_prefix}
-#./configure
+./configure --prefix=/usr --libdir=/lib64 --disable-rpath --disable-static
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+make clean
%{make_build}
%install
+#find %{buildroot} -type f -name '*.la' -delete
rm -rf $RPM_BUILD_ROOT
-#cp -r %{_builddir}/* %{buildroot}/
+mkdir -p %{buildroot}/%{_sharedstatedir}/%{name}
+mkdir -p %{buildroot}/%{_sysconfdir}/%{name}
+cp -r %{_builddir}/* %{buildroot}/
#mkdir -p %{buildroot}/%{_datadir}/%{name}
#mkdir -p %{buildroot}/%{_datadir}/%{name}/config.d
#mkdir -p %{buildroot}/%{_oldincludedir}/%{name}
@@ -100,7 +110,8 @@ rm -rf $RPM_BUILD_ROOT
#autoreconf
#mkdir -p %{buildroot}/{%_libdir}
#mkdir -p %{buildroot}/{%_libdir}/%{name}
-%{make_install}
+#./configure --disable-rpath --disable-static
+%{make_install}
#mkdir -p %{buildroot}/%{_datadir}/locale
#mkdir -p %{buildroot}/%{_datadir}/locale/de/LC_MESSAGES/
#mkdir -p %{buildroot}/%{_datadir}/locale/es/LC_MESSAGES/
@@ -113,23 +124,226 @@ rm -rf $RPM_BUILD_ROOT
# BINDIR=%{buildroot}/%{_bindir}
#make install DESTDIR=$RPM_BUILD_ROOT
find %{buildroot} -type f | xargs sed -i "s|%{buildroot}||g"
-libtool --finish %{buildroot}/%{_libdir}
+####libtool --finish %{buildroot}/%{_libdir}
+#mv %{buildroot}/%{_libdir}/libgnunetnt.la %{buildroot}/local/lib/libgnunetnt.la
libtool --finish %{buildroot}/%{_libdir}/%{name}
libtool --finish %{buildroot}/%{_libdir}/%{name}/nss
+#libtool --finish %{buildroot}/%{_libdir}/pkconfig
+#libtool --finish %{buildroot}/%{_usr}/local/lib
+#libtool --finish %{buildroot}/%{_usr}/local/lib/%{name}
mv %{buildroot}/%{buildroot}/share/* %{buildroot}/%{_datadir}/
rm -rf %{buildroot}/%{buildroot}
+#chrpath --delete $RPM_BUILD_ROOT%{_libdir}/*
+#chrpath --delete $RPM_BUILD_ROOT%{_libdir}/${name}/*
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetconsensus.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetvpn.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetblockgroup.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunethello.so.0.1.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettransportcommunicator.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetfs.so.2.1.1
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettransportcore.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetjson.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetnse.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetregex.so.3.0.1
+#chrpath --delete %{buildroot}/%{_libdir}/libgnunetcore.so.0.0.1
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetpeerinfo.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetnt.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettesting.so.1.1.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetreclaim.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetcadet.so.7.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetarm.so.2.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetdht.so.3.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettestbed.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetdatastore.so.1.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettransportmonitor.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetrevocation.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetats.so.4.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettransporttesting.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetfriends.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetnamestore.so.0.0.1
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetdatacache.so.0.0.1
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettransportapplication.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetnatnew.so.2.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetblock.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetfs.so.2.1.1
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetdns.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetscalarproduct.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetsq.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetfragmentation.so.2.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetregexblock.so.1.0.0
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_gns.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_regex.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_datacache_sqlite.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_datastore_sqlite.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_fs.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_dns.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_peerinfo.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_gns.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_gnsrecord_gns.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_datacache_heap.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_gnsrecord_dns.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_reclaim_attribute_gnuid.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_namestore.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_copying.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_test.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_transport_https_server.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_consensus.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_set_test.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_dht.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_datastore_heap.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_reclaim.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_namecache_sqlite.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_namestore_sqlite.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_ats_proportional.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_block_revocation.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_transport_unix.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_config.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_openid_connect.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_peerstore_sqlite.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_transport_http_server.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_namestore_flat.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_gnsrecord_reclaim.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_transport_tcp.so
+chrpath --delete %{buildroot}/%{_libdir}/%{name}/libgnunet_plugin_rest_identity.so
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetidentity.so.1.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettransport.so.2.2.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettransporttesting2.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetnatauto.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetpeerstore.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetatstesting.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetgns.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunettestbedlogger.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetset.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetrest.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetreclaimattribute.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetnamecache.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetstatistics.so.2.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetgnsrecord.so.0.0.0
+chrpath --delete %{buildroot}/%{_libdir}/libgnunetsecretsharing.so.0.0.0
+#chrpath --delete %{buildroot}/gnunet-0.11.8/src/core/.libs/libgnunetcore.so.0.0.1
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/gnunet-core
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/gnunet-service-core
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-uri
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-config
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-qr
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/test_common_logging_dummy
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-config-diff
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-resolver
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-ecc
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-scrypt
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-service-resolver
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunet_plugin_block_dns.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/gnunet-service-dns
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/gnunet-dns-monitor
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdns.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdns.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/gnunet-dns-redirector
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/gnunet-zonewalk
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/pt/.libs/gnunet-daemon-pt
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunet_plugin_transport_tcp.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/gnunet-communicator-unix
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/zonemaster/.libs/gnunet-service-zonemaster-monitor
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/zonemaster/.libs/gnunet-service-zonemaster
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/gnunet-service-statistics
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/gnunet-statistics
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/libgnunetstatistics.so.2.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/json/.libs/libgnunetjson.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunet_plugin_block_dns.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdns.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/libgnunetstatistics.so.2.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/json/.libs/libgnunetjson.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunet_plugin_transport_http_server.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunet_plugin_transport_tcp.so
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/libgnunetcore.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransporttesting.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransportapplication.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunet_plugin_transport_unix.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransport.so.2.2.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransporttesting2.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/libgnunetcore.so.0.0.1
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransportmonitor.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunet_plugin_transport_https_server.so
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunet_plugin_transport_udp.so
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunet_plugin_transport_template.so
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/libgnunetstatistics.so.0.1.3T
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/gnunet-service-statistics
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/libgnunetstatistics.so.0.1.3
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/statistics/.libs/gnunet-statistics
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/libgnunetcore.so.0.0.1
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/gnunet-core
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/libgnunetcore.so.0.0.1T
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/core/.libs/gnunet-service-core
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-uri
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-config
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/test_common_logging_dummy
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-config-diff
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-resolver
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-ecc
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-scrypt
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/util/.libs/gnunet-service-resolver
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdnsstub.so.0.0.0T
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunet_plugin_block_dns.so
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdnsparser.so.0.1.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/gnunet-service-dns
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdnsstub.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/gnunet-dns-monitor
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdnsparser.so.0.1.0T
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdns.so.0.0.0
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunetdns.so.0.0.0T
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/libgnunet_plugin_block_dns.soT
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/dns/.libs/gnunet-dns-redirector
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/pt/.libs/gnunet-daemon-pt
+#chrpath --delete %{buildroot}/gnunet-0.12.2/src/my/.libs/libgnunetmy.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/gnunet-service-transport
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunet_plugin_ats_proportional.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunet_plugin_ats_proportional.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunet_plugin_ats_proportional.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunet_plugin_ats_proportional.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunet_plugin_ats_proportional.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/gnunet-service-tng
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransportcommunicator.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransportcommunicator.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransportcore.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/libgnunettransportcore.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/gnunet-transport-profiler
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/gnunet-communicator-udp
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/gnunet-transport
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/transport/.libs/gnunet-communicator-tcp
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/hello/.libs/libgnunethello.so.0.1.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/hello/.libs/libgnunethello.so.0.1.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/hello/.libs/gnunet-hello
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/gnsrecord/.libs/libgnunet_plugin_gnsrecord_dns.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/gnsrecord/.libs/libgnunet_plugin_gnsrecord_dns.so
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/gnsrecord/.libs/libgnunetgnsrecord.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/gnsrecord/.libs/libgnunetgnsrecord.so.0.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/gnunet-service-ats
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunetats.so.4.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunetats.so.4.0.0
+chrpath --delete %{buildroot}/gnunet-0.12.2/src/ats/.libs/libgnunetats.so.4.0.0
+#chrpath --delete %{buildroot}/usr/lib64/libgnunetspeaker.so.0.0.0
+#chrpath --delete %{buildroot}/usr/lib64/libgnunetmy.so.0.0.0
+chrpath --delete %{buildroot}/usr/lib64/libgnunetcore.so.0.0.1
+#chrpath --delete %{buildroot}/usr/lib64/libgnunetconversation.so.0.0.0
+#chrpath --delete %{buildroot}/usr/lib64/gnunet/libgnunet_plugin_datastore_mysql.so
+#chrpath --delete %{buildroot}/usr/lib64/gnunet/libgnunet_plugin_gnsrecord_conversation.so
+#chrpath --delete %{buildroot}/usr/lib64/libgnunetmysql.so.0.0.0
+#chrpath --delete %{buildroot}/usr/lib64/libgnunetmicrophone.so.0.0.0
+
%check
#make check
%post
-mkdir -p /etc/gnunet
+#mkdir -p /etc/gnunet
touch /etc/gnunet/gnunet.conf
%clean
%files
+%attr(0700, %{gnunetuser}, %{gnunetuser})
+%dir %{gnunethome}
%license COPYING
-%doc doc
+%doc doc AUTHORS ChangeLog NEWS README
+#%config %{_sysconfdir}/gnunet.conf
%{_bindir}/gnunet-ats
%{_bindir}/gnunet-arm
%{_bindir}/gnunet-auto-share
diff --git a/rpmbuild/SPECS/gnunet-suse.spec b/rpmbuild/SPECS/gnunet-suse.spec
@@ -1,3 +1,6 @@
+%define gnunetuser gnunet
+%define gnunethome %{_sharedstatedir}/%{name}
+
Name: gnunet
Version: 0.11.8
%if %{defined suse_version}
@@ -83,8 +86,15 @@ echo "%SHA512SUM0 %SOURCE0" | sha512sum -c -
#./configure
%{make_build}
+%pre
+/usr/sbin/groupadd -r %{name}
+/usr/sbin/groupadd -r %{name}dns
+/usr/sbin/useradd -r -g %{name} -G %{name}dns -m --base-dir %{gnunethome} %{gnunetuser}
+
%install
rm -rf $RPM_BUILD_ROOT
+mkdir -p %{buildroot}/%{_sharedstatedir}/%{name}
+mkdir -p %{buildroot}/%{_sysconfdir}/%{name}
#cp -r %{_builddir}/* %{buildroot}/
#mkdir -p %{buildroot}/%{_datadir}/%{name}
#mkdir -p %{buildroot}/%{_datadir}/%{name}/config.d
@@ -122,14 +132,17 @@ rm -rf %{buildroot}/%{buildroot}
#make check
%post
-mkdir -p /etc/gnunet
+#mkdir -p /etc/gnunet
touch /etc/gnunet/gnunet.conf
%clean
%files
+%attr(0700, %{gnunetuser}, %{gnunetuser})
+%dir %{gnunethome}
%license COPYING
-%doc doc
+%doc doc AUTHORS ChangeLog NEWS README
+#%config %{_sysconfdir}/gnunet.conf
%{_bindir}/gnunet-ats
%{_bindir}/gnunet-arm
%{_bindir}/gnunet-auto-share