diff options
Diffstat (limited to 'debian/control')
-rw-r--r-- | debian/control | 83 |
1 files changed, 58 insertions, 25 deletions
diff --git a/debian/control b/debian/control index 41332ba..3b8499b 100644 --- a/debian/control +++ b/debian/control @@ -37,13 +37,13 @@ Build-Depends-Arch: libblkid-dev, libbsd-dev, libcap-dev [linux-any], -# the same [arch list] is in rules (with-ceph) and ctdb.install +# the same [arch list] is in ctdb.install libcephfs-dev [amd64 arm64 mips64el ppc64el riscv64 s390x], librados-dev [amd64 arm64 mips64el ppc64el riscv64 s390x], libcmocka-dev, libcups2-dev, libdbus-1-dev, - libglusterfs-dev [amd64 arm64 ppc64el ppc64 riscv64 mips64el s390x ia64 sparc64], + libglusterfs-dev [amd64 arm64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64], libgnutls28-dev, libgpgme11-dev, libicu-dev, @@ -92,12 +92,18 @@ Depends: passwd, ${python3:Depends}, ${shlibs:Depends} Recommends: attr, - samba-vfs-modules, python3-samba, Suggests: ctdb, ufw, - winbind -Breaks: samba-ad-provision (<< ${source:Upstream-Version}) + winbind, + samba-vfs-ceph, samba-vfs-glusterfs, +# move libdfs-server-ad-samba4.so.0 samba-libs=>samba-vfs-modules in 4.19.0~rc1 +# swallow samba-vfs-modules by samba in 4.20.2-dfsg-3 +Replaces: samba-libs (<< 2:4.19.0~), + samba-vfs-modules (<< 2:4.20.2+dfsg-3~), +Breaks: samba-ad-provision (<< ${source:Upstream-Version}), + samba-libs (<< 2:4.19.0~), + samba-vfs-modules (<< 2:4.20.2+dfsg-3~), Description: SMB/CIFS file, print, and login server for Unix Samba is an implementation of the SMB/CIFS protocol for Unix systems, providing support for cross-platform file and printer sharing with @@ -187,7 +193,6 @@ Depends: samba (= ${binary:Version}), python3-samba (= ${binary:Version}), python3-dnspython, samba-dsdb-modules (= ${binary:Version}), - samba-vfs-modules (= ${binary:Version}), winbind (= ${binary:Version}), krb5-kdc (>= 1.21.0~) <pkg.samba.mitkrb5>, ${python3:Depends}, @@ -352,31 +357,58 @@ Description: Samba Directory Services Database Directory features to the LDB library. Package: samba-vfs-modules +# Remove this package for trixie+1 Architecture: any -Multi-Arch: same -Depends: samba-libs (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} -Recommends: ${vfsmods:Depends} -# move libdfs-server-ad-samba4.so.0 samba-libs=>samba-vfs-modules in 4.19.0~rc1 -Replaces: samba-libs (<< 2:4.19.0~) -Breaks: samba-libs (<< 2:4.19.0~) +Section: oldlibs +Depends: ${misc:Depends} +Description: Samba Virtual FileSystem plugins (transitional package) + Samba is an implementation of the SMB/CIFS protocol for Unix systems, + providing support for cross-platform file sharing with Microsoft Windows, OS X, + and other Unix systems. Samba can also function as a domain controller + or member server in Active Directory or NT4-style domains. + . + Virtual FileSystem modules are stacked shared libraries extending the + functionality of Samba. This package used to provide VFS modules for + samba, but since version 4.20.2+dfsg-3, most of the modules were merged + into main samba package, or into their own separate packages - + samba-vfs-ceph and samba-vfs-glusterfs. + . + This package can safely be removed. + +Package: samba-vfs-ceph +Architecture: amd64 arm64 mips64el ppc64el riscv64 s390x +Depends: samba (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} +# ceph modules moved from samba-vfs-modules in 4.20.2+dfsg-3 +Replaces: samba-vfs-modules (<< 4.20.2+dfsg-3~) +Breaks: samba-vfs-modules (<< 4.20.2+dfsg-3~) +Enhances: samba +Description: Samba Virtual FileSystem ceph modules + Samba is an implementation of the SMB/CIFS protocol for Unix systems, + providing support for cross-platform file sharing with Microsoft Windows, OS X, + and other Unix systems. Samba can also function as a domain controller + or member server in Active Directory or NT4-style domains. + . + Virtual FileSystem modules are stacked shared libraries extending the + functionality of Samba. This package provides vfs_ceph and vfs_ceph_snapshots + modules. + +Package: samba-vfs-glusterfs +Architecture: amd64 arm64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64 +Depends: samba (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} +# glusterfs modules moved from samba-vfs-modules in 4.20.2+dfsg-3 (4.19.4+dfsg-2ubuntu1) +# in ubuntu, glusterfs was in samba-vfs-modules-extra temporarily +Replaces: samba-vfs-modules (<< 4.20.2+dfsg-3~), samba-vfs-modules-extra (<< 4.20.2+dfsg-3~) +Breaks: samba-vfs-modules (<< 4.20.2+dfsg-3~), samba-vfs-modules-extra (<< 4.20.2+dfsg-3~) Enhances: samba -Description: Samba Virtual FileSystem plugins +Description: Samba Virtual FileSystem glusterfs modules Samba is an implementation of the SMB/CIFS protocol for Unix systems, providing support for cross-platform file sharing with Microsoft Windows, OS X, and other Unix systems. Samba can also function as a domain controller or member server in Active Directory or NT4-style domains. . Virtual FileSystem modules are stacked shared libraries extending the - functionality of Samba. Some examples are: - * vfs_acl_xattr: Save NTFS-ACLs in Extended Attributes - * vfs_audit: record selected Samba VFS operations in the system log - * vfs_readonly: Make a Samba share read only for a specified time period - * vfs_recycle: Give the same effect as the Recycle Bin on Windows computers - * vfs_shadow_copy2: Expose snapshots to Windows clients as shadow copies - * vfs_worm: Disallow writes for older file - . - Note: The runtime dependencies of vfs_ceph, vfs_glusterfs and vfs_snapper are - moved to Recommends. + functionality of Samba. This package provides vfs_glusterfs and + vfs_glusterfs_fuse modules. Package: libsmbclient0 Provides: ${t64:Provides} @@ -536,8 +568,9 @@ Depends: iproute2 [linux-any], time, ${misc:Depends}, ${shlibs:Depends} -Recommends: ethtool [linux-any], python3:any, python3-etcd, ${rados:Depends} -Suggests: lsof +Recommends: ethtool [linux-any], python3:any, python3-etcd, +Suggests: lsof, + ${rados:Depends}, samba-vfs-ceph [amd64 arm64 mips64el ppc64el riscv64 s390x], Description: clustered database to store temporary data CTDB is a cluster implementation of the TDB database used by Samba and other projects to store temporary data. If an application is already using TDB for |