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: dev-unsubscr...@brpc.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org For additional commands, e-mail: dev-h...@brpc.apache.org