1+ Name: libhf3fs_api_shared
2+ Version: 1.2.1
3+ Release: 1%{?dist }
4+ Summary: hf3fs shared library and headers
5+
6+ License: MIT
7+ URL: https://github.com/deepseek-ai/3FS/
8+
9+ %description
10+ This package provides the hf3fs API shared libraries and header files.
11+
12+ %prep
13+ # 不需要 %setup
14+
15+ %build
16+ # 不需要编译
17+
18+ %install
19+ rm -rf $RPM_BUILD_ROOT
20+ mkdir -p $RPM_BUILD_ROOT /usr/include
21+ mkdir -p $RPM_BUILD_ROOT /usr/lib64
22+
23+ install -m 644 /tmp/hf3fs-dependencies/3FS/src/lib/api/hf3fs_usrbio.h \
24+ $RPM_BUILD_ROOT/usr/include/
25+
26+ install -m 755 /tmp/hf3fs-dependencies/3FS/build/src/lib/api/libhf3fs_api_shared.so \
27+ $RPM_BUILD_ROOT/usr/lib64/
28+
29+ install -m 755 /usr/lib/*-linux-gnu/libboost_context.so.1.71.0 \
30+ $RPM_BUILD_ROOT/usr/lib64/
31+ install -m 755 /usr/lib/*-linux-gnu/libboost_filesystem.so.1.71.0 \
32+ $RPM_BUILD_ROOT/usr/lib64/
33+ install -m 755 /usr/lib/*-linux-gnu/libboost_program_options.so.1.71.0 \
34+ $RPM_BUILD_ROOT/usr/lib64/
35+ install -m 755 /usr/lib/*-linux-gnu/libboost_regex.so.1.71.0 \
36+ $RPM_BUILD_ROOT/usr/lib64/
37+ install -m 755 /usr/lib/*-linux-gnu/libboost_system.so.1.71.0 \
38+ $RPM_BUILD_ROOT/usr/lib64/
39+ install -m 755 /usr/lib/*-linux-gnu/libboost_thread.so.1.71.0 \
40+ $RPM_BUILD_ROOT/usr/lib64/
41+ install -m 755 /usr/lib/*-linux-gnu/libboost_atomic.so.1.71.0 \
42+ $RPM_BUILD_ROOT/usr/lib64/
43+ install -m 755 /usr/lib/*-linux-gnu/libdouble-conversion.so.3 \
44+ $RPM_BUILD_ROOT/usr/lib64/
45+ install -m 755 /usr/lib/*-linux-gnu/libgflags.so.2.2 \
46+ $RPM_BUILD_ROOT/usr/lib64/
47+ install -m 755 /usr/lib/*-linux-gnu/libglog.so.0 \
48+ $RPM_BUILD_ROOT/usr/lib64/
49+ install -m 755 /usr/lib/*-linux-gnu/libevent-2.1.so.7 \
50+ $RPM_BUILD_ROOT/usr/lib64/
51+ install -m 755 /usr/lib/*-linux-gnu/libdwarf.so.1 \
52+ $RPM_BUILD_ROOT/usr/lib64/
53+ install -m 755 /usr/lib/*-linux-gnu/libicui18n.so.66 \
54+ $RPM_BUILD_ROOT/usr/lib64/
55+ install -m 755 /usr/lib/*-linux-gnu/libicuuc.so.66 \
56+ $RPM_BUILD_ROOT/usr/lib64/
57+ install -m 755 /usr/lib/*-linux-gnu/libicudata.so.66 \
58+ $RPM_BUILD_ROOT/usr/lib64/
59+ install -m 755 /usr/lib/*-linux-gnu/libunwind.so.8 \
60+ $RPM_BUILD_ROOT/usr/lib64/
61+ install -m 755 /usr/lib/*-linux-gnu/libssl.so.1.1 \
62+ $RPM_BUILD_ROOT/usr/lib64/
63+ install -m 755 /usr/lib/*-linux-gnu/libcrypto.so.1.1 \
64+ $RPM_BUILD_ROOT/usr/lib64/
65+
66+ %files
67+ %defattr(-,root,root,-)
68+ /usr/include/hf3fs_usrbio.h
69+ /usr/lib64/libhf3fs_api_shared.so
70+ /usr/lib64/libboost_context.so.1.71.0
71+ /usr/lib64/libboost_filesystem.so.1.71.0
72+ /usr/lib64/libboost_program_options.so.1.71.0
73+ /usr/lib64/libboost_regex.so.1.71.0
74+ /usr/lib64/libboost_system.so.1.71.0
75+ /usr/lib64/libboost_thread.so.1.71.0
76+ /usr/lib64/libboost_atomic.so.1.71.0
77+ /usr/lib64/libdouble-conversion.so.3
78+ /usr/lib64/libgflags.so.2.2
79+ /usr/lib64/libglog.so.0
80+ /usr/lib64/libevent-2.1.so.7
81+ /usr/lib64/libdwarf.so.1
82+ /usr/lib64/libicui18n.so.66
83+ /usr/lib64/libicuuc.so.66
84+ /usr/lib64/libicudata.so.66
85+ /usr/lib64/libunwind.so.8
86+ /usr/lib64/libssl.so.1.1
87+ /usr/lib64/libcrypto.so.1.1
88+
89+ %post
90+ /sbin/ldconfig
91+
92+ %postun
93+ /sbin/ldconfig
94+
95+ %changelog
96+ * Thu Feb 05 2026 xiyu.wxy <xiyu.wxy@alibaba-inc.com> - 1.0.1-1
97+ * Fri May 23 2025 LXQ <lxq271332@alibaba-inc.com> - 1.0.0-1
98+ - Initial release
0 commit comments