]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
proxy: Add the proxy to the deb builds
authorXavi Hernandez <xhernandez@gmail.com>
Wed, 3 Jul 2024 15:20:45 +0000 (17:20 +0200)
committerXavi Hernandez <xhernandez@gmail.com>
Thu, 26 Sep 2024 10:22:47 +0000 (12:22 +0200)
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
debian/.gitignore
debian/control
debian/libcephfs-daemon.install [new file with mode: 0644]
debian/libcephfs-dev.install
debian/libcephfs-proxy2.install [new file with mode: 0644]
debian/rules

index 32ca866d7536d60746b9fba73940aa7ed7e0af0b..1d6ef3a34b543834c4377bc7c4f63980729da90a 100644 (file)
@@ -38,4 +38,6 @@
 /python-cephfs
 /libcephfs-java
 /libcephfs-jni
+/libcephfs-proxy0-dbg
+/libcephfs-proxy0
 /tmp
index 36da5efd69afeaf661979878b324d3844aaf959b..6243a177a369f9c719ef2dbecede8976f925d63c 100644 (file)
@@ -893,6 +893,7 @@ Conflicts: libceph,
 Replaces: libceph,
           libceph1,
           libcephfs,
+Recommends: libcephfs-proxy2 (= ${binary:Version})
 Architecture: linux-any
 Section: libs
 Depends: ${misc:Depends},
@@ -921,10 +922,61 @@ Description: debugging symbols for libcephfs2
  .
  This package contains debugging symbols for libcephfs2.
 
+Package: libcephfs-proxy2
+Architecture: linux-any
+Section: libs
+Depends: ${misc:Depends},
+         ${shlibs:Depends},
+Recommends: libcephfs-daemon (= ${binary:Version})
+Description: Libcephfs proxy library
+ Ceph is a massively scalable, open-source, distributed
+ storage system that runs on commodity hardware and delivers object,
+ block and file system storage.  This allows applications to share
+ libcephfs' CephFS mounts to reduce resource consumption.
+
+Package: libcephfs-proxy2-dbg
+Architecture: linux-any
+Section: debug
+Priority: extra
+Depends: libcephfs-proxy2 (= ${binary:Version}),
+         ${misc:Depends},
+Description: debugging symbols for libcephfs-proxy2
+ Ceph is a massively scalable, open-source, distributed
+ storage system that runs on commodity hardware and delivers object,
+ block and file system storage.  This allows applications to share
+ libcephfs' CephFS mounts to reduce resource consumption.
+ .
+ This package contains debugging symbols for libcephfs-proxy2.
+
+Package: libcephfs-daemon
+Architecture: linux-any
+Depends: libcephfs2 (= ${binary:Version}),
+         ${misc:Depends},
+Description: Libcephfs proxy daemon
+ Ceph is a massively scalable, open-source, distributed
+ storage system that runs on commodity hardware and delivers object,
+ block and file system storage.  This allows applications to share
+ libcephfs' CephFS mounts to reduce resource consumption.
+
+Package: libcephfs-daemon-dbg
+Architecture: linux-any
+Section: debug
+Priority: extra
+Depends: libcephfs-daemon (= ${binary:Version}),
+         ${misc:Depends},
+Description: debugging symbols for libcephfs-daemon
+ Ceph is a massively scalable, open-source, distributed
+ storage system that runs on commodity hardware and delivers object,
+ block and file system storage.  This allows applications to share
+ libcephfs' CephFS mounts to reduce resource consumption.
+ .
+ This package contains debugging symbols for libcephfs-proxy2.
+
 Package: libcephfs-dev
 Architecture: linux-any
 Section: libdevel
 Depends: libcephfs2 (= ${binary:Version}),
+         libcephfs-proxy2 (= ${binary:Version}),
          ${misc:Depends},
 Conflicts: libceph-dev,
            libceph1-dev,
diff --git a/debian/libcephfs-daemon.install b/debian/libcephfs-daemon.install
new file mode 100644 (file)
index 0000000..454de46
--- /dev/null
@@ -0,0 +1 @@
+usr/sbin/libcephfsd
index cf22dce62d46ba00b036389314784cb93453ddef..40e3741405150a86bf24e7bd1ae706846ade62eb 100644 (file)
@@ -3,3 +3,4 @@ usr/include/cephfs/libcephfs.h
 usr/include/cephfs/types.h
 usr/include/cephfs/metrics/Types.h
 usr/lib/libcephfs.so
+usr/lib/libcephfs_proxy.so
diff --git a/debian/libcephfs-proxy2.install b/debian/libcephfs-proxy2.install
new file mode 100644 (file)
index 0000000..fc36312
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/libcephfs_proxy.so.*
index 3fbed3f3a2e8db0ac320096e8ec46f125f7987aa..6c0ab5e12c690aa3f970a120249872bd72ad7a6c 100755 (executable)
@@ -121,6 +121,8 @@ override_dh_strip:
        dh_strip -plibradosstriper1 --dbg-package=libradosstriper1-dbg
        dh_strip -plibrbd1 --dbg-package=librbd1-dbg
        dh_strip -plibcephfs2 --dbg-package=libcephfs2-dbg
+       dh_strip -plibcephfs-proxy2 --dbg-package=libcephfs-proxy2-dbg
+       dh_strip -plibcephfs-daemon --dbg-package=libcephfs-daemon-dbg
        dh_strip -plibrgw2 --dbg-package=librgw2-dbg
        dh_strip -pradosgw --dbg-package=radosgw-dbg
        dh_strip -pceph-test --dbg-package=ceph-test-dbg