1 Star 0 Fork 13

cctvbtx/fastdfs

forked from src-openEuler/fastdfs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
fastdfs.spec 3.06 KB
一键复制 编辑 原始数据 按行查看 历史
Name: fastdfs
Version: 6.06
Release: 3
Summary: FastDFS server and client
License: GPL3.0
Group: Arch/Tech
URL: https://github.com/happyfish100/fastdfs
Source: https://github.com/happyfish100/fastdfs/archive/V%{version}.tar.gz
Patch0: 0001-move_scripts_to_data_dir.patch
Requires: gcc cmake
BuildRequires: libfastcommon-devel >= 1.0.43
BuildRequires: perl
%description
This package provides tracker & storage of fastdfs
%package -n fastdfs-server
Requires: libfastcommon >= 1.0.43
Summary: fastdfs tracker & storage
%package -n fastdfs-tools
Requires: libfastcommon
Summary: fastdfs tools
%package -n libfdfsclient
Requires: libfastcommon
Summary: The client dynamic library of fastdfs
%package -n libfdfsclient-devel
Requires: libfdfsclient
Summary: The client header of fastdfs
%description -n fastdfs-server
This package provides tracker & storage of fastdfs
%description -n libfdfsclient
This package is client dynamic library of fastdfs
%description -n libfdfsclient-devel
This package is client header of fastdfs client
%description -n fastdfs-tools
This package is tools for fastdfs
%prep
%autosetup -p1
%build
./make.sh
%install
rm -rf %{buildroot}
DESTDIR=$RPM_BUILD_ROOT ./make.sh install
rm -f %{buildroot}/etc/fdfs/http.conf.sample
rm -f %{buildroot}/etc/fdfs/mime.types.sample
%post -n fastdfs-server
/sbin/chkconfig --add fdfs_trackerd
/sbin/chkconfig --add fdfs_storaged
create_symbolic_link() {
local source_file="%{_datadir}/%{name}/bin/$1"
local target_file="%{_bindir}/fdfs_$1"
test -f "${source_file}" && ln -sf "${source_file}" "${target_file}"
}
create_symbolic_link "restart.sh"
create_symbolic_link "stop.sh"
%preun -n fastdfs-server
/sbin/chkconfig --del fdfs_trackerd
/sbin/chkconfig --del fdfs_storaged
%postun -n fastdfs-server
find %{_bindir} -maxdepth 1 -type l \
-name "fdfs_restart.sh" -delete -o \
-name "fdfs_stop.sh" -delete
%clean
rm -rf %{buildroot}
%files -n fastdfs-server
%defattr(-,root,root,-)
%{_bindir}/fdfs_trackerd
%{_bindir}/fdfs_storaged
%{_datadir}/%{name}/bin/restart.sh
%{_datadir}/%{name}/bin/stop.sh
%{_sysconfdir}/init.d/*
%{_sysconfdir}/fdfs/tracker.conf.sample
%{_sysconfdir}/fdfs/storage.conf.sample
%{_sysconfdir}/fdfs/storage_ids.conf.sample
%files -n libfdfsclient
%{_libdir}/libfdfsclient*
%{_usr}/lib/libfdfsclient*
%{_sysconfdir}/fdfs/client.conf.sample
%files -n libfdfsclient-devel
%defattr(-,root,root,-)
%{_includedir}/fastdfs/*
%files -n fastdfs-tools
%{_bindir}/fdfs_monitor
%{_bindir}/fdfs_test
%{_bindir}/fdfs_test1
%{_bindir}/fdfs_crc32
%{_bindir}/fdfs_upload_file
%{_bindir}/fdfs_download_file
%{_bindir}/fdfs_delete_file
%{_bindir}/fdfs_file_info
%{_bindir}/fdfs_appender_test
%{_bindir}/fdfs_appender_test1
%{_bindir}/fdfs_append_file
%{_bindir}/fdfs_upload_appender
%{_bindir}/fdfs_regenerate_filename
%changelog
* Thu Jun 23 2022 lihaoxiang <lihaoxiang9@huawei.com> - 6.06-3
- Modified fastdfs.spec that add BuildRequires about perl
* Fri Apr 02 2021 herengui <herengui@uniontech.com> - 6.06-2
- Rearrange the files list
* Fri Sep 11 2020 huyan90325 <huyan90325@talkweb.com.cn> - 6.06-1
- Fastdfs package init
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/cctvbtx/fastdfs.git
git@gitee.com:cctvbtx/fastdfs.git
cctvbtx
fastdfs
fastdfs
master

搜索帮助