]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
proxy: Add the proxy to the rpm builds
authorXavi Hernandez <xhernandez@gmail.com>
Wed, 3 Jul 2024 15:19:21 +0000 (17:19 +0200)
committerXavi Hernandez <xhernandez@gmail.com>
Thu, 26 Sep 2024 10:14:14 +0000 (12:14 +0200)
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
ceph.spec.in

index 14c1420af40f04287e77040e2555d92dfba13979..5faf8e673217c7e6f049575c871b1c6ebbb76b53 100644 (file)
@@ -1186,18 +1186,40 @@ Obsoletes:      libcephfs1 < %{_epoch_prefix}%{version}-%{release}
 Obsoletes:     ceph-libs < %{_epoch_prefix}%{version}-%{release}
 Obsoletes:     ceph-libcephfs < %{_epoch_prefix}%{version}-%{release}
 %endif
+Recommends: libcephfs-proxy2 = %{_epoch_prefix}%{version}-%{release}
 %description -n libcephfs2
 Ceph is a distributed network file system designed to provide excellent
 performance, reliability, and scalability. This is a shared library
 allowing applications to access a Ceph distributed file system via a
 POSIX-like interface.
 
+%package -n libcephfs-proxy2
+Summary:    Proxy for libcephfs
+%if 0%{?suse_version}
+Group:      System/Libraries
+%endif
+Recommends:    libcephfs-daemon = %{_epoch_prefix}%{version}-%{release}
+%description -n libcephfs-proxy2
+This package contains the libcephfs_proxy.so library that allow applications
+to share cephfs mounts to reduce resource consumption.
+
+%package -n libcephfs-daemon
+Summary:    Deamon for the libcephfs proxy
+%if 0%{?suse_version}
+Group:      System/Filesystems
+%endif
+Requires:   libcephfs2 = %{_epoch_prefix}%{version}-%{release}
+%description -n libcephfs-daemon
+This package contains the libcephfsd daemon that allows applications to share
+cephfs mounts to reduce resource consumption.
+
 %package -n libcephfs-devel
 Summary:       Ceph distributed file system headers
 %if 0%{?suse_version}
 Group:         Development/Libraries/C and C++
 %endif
 Requires:      libcephfs2 = %{_epoch_prefix}%{version}-%{release}
+Requires:      libcephfs-proxy2 = %{_epoch_prefix}%{version}-%{release}
 Requires:      librados-devel = %{_epoch_prefix}%{version}-%{release}
 Obsoletes:     ceph-devel < %{_epoch_prefix}%{version}-%{release}
 Provides:      libcephfs2-devel = %{_epoch_prefix}%{version}-%{release}
@@ -2523,6 +2545,16 @@ fi
 
 %postun -n libcephfs2 -p /sbin/ldconfig
 
+%files -n libcephfs-proxy2
+%{_libdir}/libcephfs_proxy.so.*
+
+%post -n libcephfs-proxy2 -p /sbin/ldconfig
+
+%postun -n libcephfs-proxy2 -p /sbin/ldconfig
+
+%files -n libcephfs-daemon
+%{_sbindir}/libcephfsd
+
 %files -n libcephfs-devel
 %dir %{_includedir}/cephfs
 %{_includedir}/cephfs/libcephfs.h
@@ -2531,6 +2563,7 @@ fi
 %dir %{_includedir}/cephfs/metrics
 %{_includedir}/cephfs/metrics/Types.h
 %{_libdir}/libcephfs.so
+%{_libdir}/libcephfs_proxy.so
 
 %files -n python%{python3_pkgversion}-cephfs
 %{python3_sitearch}/cephfs.cpython*.so