joke-lee commented on issue #2410:
URL: https://github.com/apache/brpc/issues/2410#issuecomment-2208233520
this spec work
```
%define debug_package %{nil}
%define _unpackaged_files_terminate_build 0
Name: braft
Version: 1.1.2
Release: 1%{?dist}
Summary: accesser
License: Apache-2.0
Group: Development/Languages/Other
URL: http://gitlab.cmss.com/eos/accesser/accesser-src.git
Source0: braft-1.1.2.tar.gz
Provides: libbraft.so()(64bit)
# https://access.redhat.com/solutions/519993
%global _filter_GLIBC_PRIVATE 1
%global __filter_GLIBC_PRIVATE 1
%if 0%{?fedora} >= 15 || 0%{?rhel} >= 8
%global use_devtoolset 0
%else
%global use_devtoolset 1
%endif
%if 0%{?use_devtoolset}
BuildRequires: devtoolset-8-gcc-c++
%define __strip /opt/rh/devtoolset-8/root/usr/bin/strip
%endif
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: gflags-devel >= 2.1
BuildRequires: protobuf-devel >= 2.4
BuildRequires: leveldb-devel
BuildRequires: openssl-devel
%description
%package -n libbraft
Summary: libbraft
%description -n libbraft
%prep
%setup -q
%build
%if 0%{?use_devtoolset}
. /opt/rh/devtoolset-8/enable
%endif
cd /yly/braft-1.1.2/build
make -C ./ DESTDIR=%{buildroot} install
%post -n libbraft
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_accesser.conf
echo "/usr/local/lib64" >> /etc/ld.so.conf.d/usr_local_accesser.conf
/sbin/ldconfig &> /dev/null
%postun -n libbraft
%define __spec_install_pre %{nil}
%files -n libbraft
/usr/local/include/braft/builtin_service.pb.h
/usr/local/include/braft/cli.pb.h
/usr/local/include/braft/enum.pb.h
/usr/local/include/braft/errno.pb.h
/usr/local/include/braft/file_service.pb.h
/usr/local/include/braft/local_file_meta.pb.h
/usr/local/include/braft/local_storage.pb.h
/usr/local/include/braft/raft.pb.h
/usr/local/include/braft/ballot.h
/usr/local/include/braft/ballot_box.h
/usr/local/include/braft/builtin_service_impl.h
/usr/local/include/braft/cli.h
/usr/local/include/braft/cli_service.h
/usr/local/include/braft/closure_helper.h
/usr/local/include/braft/closure_queue.h
/usr/local/include/braft/configuration.h
/usr/local/include/braft/configuration_manager.h
/usr/local/include/braft/file_reader.h
/usr/local/include/braft/file_service.h
/usr/local/include/braft/file_system_adaptor.h
/usr/local/include/braft/fsm_caller.h
/usr/local/include/braft/fsync.h
/usr/local/include/braft/lease.h
/usr/local/include/braft/log.h
/usr/local/include/braft/log_entry.h
/usr/local/include/braft/log_manager.h
/usr/local/include/braft/macros.h
/usr/local/include/braft/memory_log.h
/usr/local/include/braft/node.h
/usr/local/include/braft/node_manager.h
/usr/local/include/braft/protobuf_file.h
/usr/local/include/braft/raft.h
/usr/local/include/braft/raft_meta.h
/usr/local/include/braft/raft_service.h
/usr/local/include/braft/remote_file_copier.h
/usr/local/include/braft/repeated_timer_task.h
/usr/local/include/braft/replicator.h
/usr/local/include/braft/route_table.h
/usr/local/include/braft/snapshot.h
/usr/local/include/braft/snapshot_executor.h
/usr/local/include/braft/snapshot_throttle.h
/usr/local/include/braft/storage.h
/usr/local/include/braft/util.h
/usr/local/lib/libbraft.a
/usr/local/lib/libbraft.so
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]