gnunet-rpm

GNUnet RPM package rules
Log | Files | Refs | README

commit b5e74734d18441589441c245cf670d03ba761e0c
parent 9ccec61311ad72d49fc8a94052d476b57c59a9e8
Author: Yosl <yosl@seattlemesh.net>
Date:   Mon, 10 Feb 2020 14:21:47 -0800

WIP: merging hunks from subpkg

Diffstat:
MREADME.md | 6+++++-
Mrpmbuild/SPECS/gnunet-fedora.spec | 254++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
Mrpmbuild/SPECS/gnunet-suse.spec | 17+++++++++++++++--
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