mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-17 18:06:59 +02:00
Merge pull request #683 from csssuf/cifs-utils
bump(net-fs/cifs-utils): sync with upstream
This commit is contained in:
commit
0413f5f4ff
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-fs/cifs-utils-6.4
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-fs/cifs-utils-6.4
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=configure install postinst setup
|
||||||
|
DEPEND=!net-fs/mount-cifs !<net-fs/samba-3.6_rc1 ads? ( sys-apps/keyutils sys-libs/talloc virtual/krb5 ) caps? ( !caps-ng? ( sys-libs/libcap ) ) caps? ( caps-ng? ( sys-libs/libcap-ng ) ) creds? ( sys-apps/keyutils )
|
||||||
|
DESCRIPTION=Tools for Managing Linux CIFS Client Filesystems
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=https://wiki.samba.org/index.php/LinuxCIFS_utils
|
||||||
|
IUSE=+acl +ads +caps +caps-ng creds
|
||||||
|
KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~arm-linux ~x86-linux
|
||||||
|
LICENSE=GPL-3
|
||||||
|
PDEPEND=!net-fs/mount-cifs !<net-fs/samba-3.6_rc1 ads? ( sys-apps/keyutils sys-libs/talloc virtual/krb5 ) caps? ( !caps-ng? ( sys-libs/libcap ) ) caps? ( caps-ng? ( sys-libs/libcap-ng ) ) creds? ( sys-apps/keyutils ) acl? ( || ( =net-fs/samba-3.6*[winbind] >=net-fs/samba-4.0.0_alpha1 ) )
|
||||||
|
REQUIRED_USE=acl? ( ads )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://www.samba.org/ftp/pub/linux-cifs/cifs-utils/cifs-utils-6.4.tar.bz2
|
||||||
|
_eclasses_=desktop 1b286a7e7143d8c4ec89cd0d2743a097 epatch 9a5f039771f143195164a15a4faa41a1 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 5b8ce72259e08104b337fe28c6de5dbc linux-info aedb720bff5a5dec9b87edd351382bfc ltprune 607e058da37aa6dabfa408b7d61da72e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 1e35303c63cd707f6c3422b4493d5607 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 26ca8a8bd95d6a74122c08ba98a4ee72
|
||||||
|
_md5_=b8337886583f23d65660184207abd84b
|
15
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-fs/cifs-utils-6.7
vendored
Normal file
15
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-fs/cifs-utils-6.7
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
DEFINED_PHASES=configure install postinst prepare setup
|
||||||
|
DEPEND=!net-fs/mount-cifs !<net-fs/samba-3.6_rc1 sys-apps/keyutils ads? ( sys-libs/talloc virtual/krb5 ) caps? ( !caps-ng? ( sys-libs/libcap ) ) caps? ( caps-ng? ( sys-libs/libcap-ng ) ) pam? ( virtual/pam ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||||
|
DESCRIPTION=Tools for Managing Linux CIFS Client Filesystems
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://wiki.samba.org/index.php/LinuxCIFS_utils
|
||||||
|
IUSE=+acl +ads +caps +caps-ng creds pam
|
||||||
|
KEYWORDS=alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~arm-linux ~x86-linux
|
||||||
|
LICENSE=GPL-3
|
||||||
|
PDEPEND=acl? ( >=net-fs/samba-4.0.0_alpha1 )
|
||||||
|
RDEPEND=!net-fs/mount-cifs !<net-fs/samba-3.6_rc1 sys-apps/keyutils ads? ( sys-libs/talloc virtual/krb5 ) caps? ( !caps-ng? ( sys-libs/libcap ) ) caps? ( caps-ng? ( sys-libs/libcap-ng ) ) pam? ( virtual/pam )
|
||||||
|
REQUIRED_USE=acl? ( ads )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://ftp.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-6.7.tar.bz2
|
||||||
|
_eclasses_=autotools d0e5375d47f4c809f406eb892e531513 desktop 1b286a7e7143d8c4ec89cd0d2743a097 epatch 9a5f039771f143195164a15a4faa41a1 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 5b8ce72259e08104b337fe28c6de5dbc flag-o-matic 5128c4729303400bd8d4b0b966530955 libtool 0081a71a261724730ec4c248494f044d linux-info aedb720bff5a5dec9b87edd351382bfc ltprune 607e058da37aa6dabfa408b7d61da72e multilib 97f470f374f2e94ccab04a2fb21d811e pam 3e788d86170dfcd5b06824d898315e18 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 1e35303c63cd707f6c3422b4493d5607 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 26ca8a8bd95d6a74122c08ba98a4ee72
|
||||||
|
_md5_=7aec606bbf8505e8ebe7a7deda0ed779
|
15
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-fs/cifs-utils-6.8
vendored
Normal file
15
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-fs/cifs-utils-6.8
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
DEFINED_PHASES=configure install postinst prepare setup
|
||||||
|
DEPEND=!net-fs/mount-cifs !<net-fs/samba-3.6_rc1 sys-apps/keyutils ads? ( sys-libs/talloc virtual/krb5 ) caps? ( !caps-ng? ( sys-libs/libcap ) ) caps? ( caps-ng? ( sys-libs/libcap-ng ) ) pam? ( virtual/pam ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||||
|
DESCRIPTION=Tools for Managing Linux CIFS Client Filesystems
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://wiki.samba.org/index.php/LinuxCIFS_utils
|
||||||
|
IUSE=+acl +ads +caps +caps-ng creds pam
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~arm-linux ~x86-linux
|
||||||
|
LICENSE=GPL-3
|
||||||
|
PDEPEND=acl? ( >=net-fs/samba-4.0.0_alpha1 )
|
||||||
|
RDEPEND=!net-fs/mount-cifs !<net-fs/samba-3.6_rc1 sys-apps/keyutils ads? ( sys-libs/talloc virtual/krb5 ) caps? ( !caps-ng? ( sys-libs/libcap ) ) caps? ( caps-ng? ( sys-libs/libcap-ng ) ) pam? ( virtual/pam )
|
||||||
|
REQUIRED_USE=acl? ( ads )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://ftp.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-6.8.tar.bz2
|
||||||
|
_eclasses_=autotools d0e5375d47f4c809f406eb892e531513 desktop 1b286a7e7143d8c4ec89cd0d2743a097 epatch 9a5f039771f143195164a15a4faa41a1 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 5b8ce72259e08104b337fe28c6de5dbc flag-o-matic 5128c4729303400bd8d4b0b966530955 libtool 0081a71a261724730ec4c248494f044d linux-info aedb720bff5a5dec9b87edd351382bfc ltprune 607e058da37aa6dabfa408b7d61da72e multilib 97f470f374f2e94ccab04a2fb21d811e pam 3e788d86170dfcd5b06824d898315e18 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 1e35303c63cd707f6c3422b4493d5607 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 26ca8a8bd95d6a74122c08ba98a4ee72
|
||||||
|
_md5_=aa2e835be6aef769ba16b4a9f4e49b10
|
3
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/Manifest
vendored
Normal file
3
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/Manifest
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
DIST cifs-utils-6.4.tar.bz2 392809 BLAKE2B 90d59cbc49e6d3cf427a43fd9deedc8ea8150e6c8a3ed93ff815445897e4a524785dd342e0547a651bd67de4495e09c6384d6b36c3ed01f9d532c6d533c9efd1 SHA512 05860ceed1e83b4f4da689d2fc1c1b48fddc0ca53ba52fc6cf26a277d6a884f5780060725c5df1401a665ac35ec5a170262ee62f61095e4a8d76348888182614
|
||||||
|
DIST cifs-utils-6.7.tar.bz2 363647 BLAKE2B 692c4b7de92c2cc5cb88591fb5b5b01ca7d925b105d10f7149e350d1b1661bb6447e71e0ca86095a9e294637d80126e54295413a685786b62c8e70cf26f893d0 SHA512 ee050a0eb4a72fbc8d773e86fbe6839ea2bf11cda5ebd071c8ead66e31b46d50ea4e1d1b26478373be53227cd60b32a90b65b5cb989b5a8237cddfc65bad8e5e
|
||||||
|
DIST cifs-utils-6.8.tar.bz2 384426 BLAKE2B 002518f44489aefc94c47a23438b176a4056ff4d995b3ed9f25a6c6c8d4c8d7437a3158d5c592d16cb6bfcd289b937d6ac1ef0573c346993d576a88aa1fcb118 SHA512 54a094f78c9e07acc997adfe0c8d4c2fb8e15c18adcc1805450e2180f8539aaec8619e781e985b289e097932637e2de3e6815e32f59ec2fc06cfc3762b832e13
|
106
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/cifs-utils-6.4.ebuild
vendored
Normal file
106
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/cifs-utils-6.4.ebuild
vendored
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit eutils linux-info multilib
|
||||||
|
|
||||||
|
DESCRIPTION="Tools for Managing Linux CIFS Client Filesystems"
|
||||||
|
HOMEPAGE="https://wiki.samba.org/index.php/LinuxCIFS_utils"
|
||||||
|
SRC_URI="https://www.samba.org/ftp/pub/linux-cifs/${PN}/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~arm-linux ~x86-linux"
|
||||||
|
IUSE="+acl +ads +caps +caps-ng creds"
|
||||||
|
|
||||||
|
DEPEND="!net-fs/mount-cifs
|
||||||
|
!<net-fs/samba-3.6_rc1
|
||||||
|
ads? (
|
||||||
|
sys-apps/keyutils
|
||||||
|
sys-libs/talloc
|
||||||
|
virtual/krb5
|
||||||
|
)
|
||||||
|
caps? ( !caps-ng? ( sys-libs/libcap ) )
|
||||||
|
caps? ( caps-ng? ( sys-libs/libcap-ng ) )
|
||||||
|
creds? ( sys-apps/keyutils )"
|
||||||
|
PDEPEND="${DEPEND}
|
||||||
|
acl? ( || (
|
||||||
|
=net-fs/samba-3.6*[winbind]
|
||||||
|
>=net-fs/samba-4.0.0_alpha1
|
||||||
|
) )
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_USE="acl? ( ads )"
|
||||||
|
|
||||||
|
DOCS="doc/linux-cifs-client-guide.odt"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
linux-info_pkg_setup
|
||||||
|
|
||||||
|
if ! linux_config_exists || ! linux_chkconfig_present CIFS; then
|
||||||
|
ewarn "You must enable CIFS support in your kernel config, "
|
||||||
|
ewarn "to be able to mount samba shares. You can find it at"
|
||||||
|
ewarn
|
||||||
|
ewarn " File systems"
|
||||||
|
ewarn " Network File Systems"
|
||||||
|
ewarn " CIFS support"
|
||||||
|
ewarn
|
||||||
|
ewarn "and recompile your kernel ..."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
ROOTSBINDIR="${EPREFIX}"/sbin \
|
||||||
|
econf \
|
||||||
|
$(use_enable acl cifsacl cifsidmap) \
|
||||||
|
$(use_enable ads cifsupcall) \
|
||||||
|
$(use caps && use_with !caps-ng libcap || echo --without-libcap) \
|
||||||
|
$(use caps && use_with caps-ng libcap-ng || echo --without-libcap-ng) \
|
||||||
|
$(use_enable creds cifscreds)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# remove empty directories
|
||||||
|
find "${ED}" -type d -print0 | xargs --null rmdir \
|
||||||
|
--ignore-fail-on-non-empty &>/dev/null
|
||||||
|
|
||||||
|
if use acl ; then
|
||||||
|
dodir /etc/cifs-utils
|
||||||
|
dosym /usr/$(get_libdir)/cifs-utils/idmapwb.so \
|
||||||
|
/etc/cifs-utils/idmap-plugin
|
||||||
|
dodir /etc/request-key.d
|
||||||
|
echo 'create cifs.idmap * * /usr/sbin/cifs.idmap %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.idmap.conf"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ads ; then
|
||||||
|
dodir /etc/request-key.d
|
||||||
|
echo 'create dns_resolver * * /usr/sbin/cifs.upcall %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.upcall.conf"
|
||||||
|
echo 'create cifs.spnego * * /usr/sbin/cifs.upcall %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.spnego.conf"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# Inform about set-user-ID bit of mount.cifs
|
||||||
|
ewarn "setuid use flag was dropped due to multiple security implications"
|
||||||
|
ewarn "such as CVE-2009-2948, CVE-2011-3585 and CVE-2012-1586"
|
||||||
|
ewarn "You are free to set setuid flags by yourself"
|
||||||
|
|
||||||
|
# Inform about upcall usage
|
||||||
|
if use acl ; then
|
||||||
|
einfo "The cifs.idmap utility has been enabled by creating the"
|
||||||
|
einfo "configuration file /etc/request-key.d/cifs.idmap.conf"
|
||||||
|
einfo "This enables you to get and set CIFS acls."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ads ; then
|
||||||
|
einfo "The cifs.upcall utility has been enabled by creating the"
|
||||||
|
einfo "configuration file /etc/request-key.d/cifs.upcall.conf"
|
||||||
|
einfo "This enables you to mount DFS shares."
|
||||||
|
fi
|
||||||
|
}
|
123
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/cifs-utils-6.7.ebuild
vendored
Normal file
123
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/cifs-utils-6.7.ebuild
vendored
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools eutils linux-info multilib pam
|
||||||
|
|
||||||
|
DESCRIPTION="Tools for Managing Linux CIFS Client Filesystems"
|
||||||
|
HOMEPAGE="https://wiki.samba.org/index.php/LinuxCIFS_utils"
|
||||||
|
SRC_URI="https://ftp.samba.org/pub/linux-cifs/${PN}/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~arm-linux ~x86-linux"
|
||||||
|
IUSE="+acl +ads +caps +caps-ng creds pam"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
!net-fs/mount-cifs
|
||||||
|
!<net-fs/samba-3.6_rc1
|
||||||
|
sys-apps/keyutils
|
||||||
|
ads? (
|
||||||
|
sys-libs/talloc
|
||||||
|
virtual/krb5
|
||||||
|
)
|
||||||
|
caps? ( !caps-ng? ( sys-libs/libcap ) )
|
||||||
|
caps? ( caps-ng? ( sys-libs/libcap-ng ) )
|
||||||
|
pam? ( virtual/pam )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
PDEPEND="
|
||||||
|
acl? ( >=net-fs/samba-4.0.0_alpha1 )
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_USE="acl? ( ads )"
|
||||||
|
|
||||||
|
DOCS="doc/linux-cifs-client-guide.odt"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${P}-talloc.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
linux-info_pkg_setup
|
||||||
|
|
||||||
|
if ! linux_config_exists || ! linux_chkconfig_present CIFS; then
|
||||||
|
ewarn "You must enable CIFS support in your kernel config, "
|
||||||
|
ewarn "to be able to mount samba shares. You can find it at"
|
||||||
|
ewarn
|
||||||
|
ewarn " File systems"
|
||||||
|
ewarn " Network File Systems"
|
||||||
|
ewarn " CIFS support"
|
||||||
|
ewarn
|
||||||
|
ewarn "and recompile your kernel ..."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if has_version app-crypt/heimdal ; then
|
||||||
|
# https://bugs.gentoo.org/612584
|
||||||
|
eapply "${FILESDIR}/${PN}-6.7-heimdal.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
ROOTSBINDIR="${EPREFIX}"/sbin \
|
||||||
|
econf \
|
||||||
|
$(use_enable acl cifsacl cifsidmap) \
|
||||||
|
$(use_enable ads cifsupcall) \
|
||||||
|
$(use caps && use_with !caps-ng libcap || echo --without-libcap) \
|
||||||
|
$(use caps && use_with caps-ng libcap-ng || echo --without-libcap-ng) \
|
||||||
|
$(use_enable creds cifscreds) \
|
||||||
|
$(use_enable pam) \
|
||||||
|
$(use_with pam pamdir $(getpam_mod_dir))
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# remove empty directories
|
||||||
|
find "${ED}" -type d -print0 | xargs --null rmdir \
|
||||||
|
--ignore-fail-on-non-empty &>/dev/null
|
||||||
|
|
||||||
|
if use acl ; then
|
||||||
|
dodir /etc/cifs-utils
|
||||||
|
dosym /usr/$(get_libdir)/cifs-utils/idmapwb.so \
|
||||||
|
/etc/cifs-utils/idmap-plugin
|
||||||
|
dodir /etc/request-key.d
|
||||||
|
echo 'create cifs.idmap * * /usr/sbin/cifs.idmap %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.idmap.conf"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ads ; then
|
||||||
|
dodir /etc/request-key.d
|
||||||
|
echo 'create dns_resolver * * /usr/sbin/cifs.upcall %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.upcall.conf"
|
||||||
|
echo 'create cifs.spnego * * /usr/sbin/cifs.upcall %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.spnego.conf"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# Inform about set-user-ID bit of mount.cifs
|
||||||
|
ewarn "setuid use flag was dropped due to multiple security implications"
|
||||||
|
ewarn "such as CVE-2009-2948, CVE-2011-3585 and CVE-2012-1586"
|
||||||
|
ewarn "You are free to set setuid flags by yourself"
|
||||||
|
|
||||||
|
# Inform about upcall usage
|
||||||
|
if use acl ; then
|
||||||
|
einfo "The cifs.idmap utility has been enabled by creating the"
|
||||||
|
einfo "configuration file /etc/request-key.d/cifs.idmap.conf"
|
||||||
|
einfo "This enables you to get and set CIFS acls."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ads ; then
|
||||||
|
einfo "The cifs.upcall utility has been enabled by creating the"
|
||||||
|
einfo "configuration file /etc/request-key.d/cifs.upcall.conf"
|
||||||
|
einfo "This enables you to mount DFS shares."
|
||||||
|
fi
|
||||||
|
}
|
121
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/cifs-utils-6.8.ebuild
vendored
Normal file
121
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/cifs-utils-6.8.ebuild
vendored
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools eutils linux-info multilib pam
|
||||||
|
|
||||||
|
DESCRIPTION="Tools for Managing Linux CIFS Client Filesystems"
|
||||||
|
HOMEPAGE="https://wiki.samba.org/index.php/LinuxCIFS_utils"
|
||||||
|
SRC_URI="https://ftp.samba.org/pub/linux-cifs/${PN}/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~arm-linux ~x86-linux"
|
||||||
|
IUSE="+acl +ads +caps +caps-ng creds pam"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
!net-fs/mount-cifs
|
||||||
|
!<net-fs/samba-3.6_rc1
|
||||||
|
sys-apps/keyutils
|
||||||
|
ads? (
|
||||||
|
sys-libs/talloc
|
||||||
|
virtual/krb5
|
||||||
|
)
|
||||||
|
caps? ( !caps-ng? ( sys-libs/libcap ) )
|
||||||
|
caps? ( caps-ng? ( sys-libs/libcap-ng ) )
|
||||||
|
pam? ( virtual/pam )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
PDEPEND="
|
||||||
|
acl? ( >=net-fs/samba-4.0.0_alpha1 )
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_USE="acl? ( ads )"
|
||||||
|
|
||||||
|
DOCS="doc/linux-cifs-client-guide.odt"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
linux-info_pkg_setup
|
||||||
|
|
||||||
|
if ! linux_config_exists || ! linux_chkconfig_present CIFS; then
|
||||||
|
ewarn "You must enable CIFS support in your kernel config, "
|
||||||
|
ewarn "to be able to mount samba shares. You can find it at"
|
||||||
|
ewarn
|
||||||
|
ewarn " File systems"
|
||||||
|
ewarn " Network File Systems"
|
||||||
|
ewarn " CIFS support"
|
||||||
|
ewarn
|
||||||
|
ewarn "and recompile your kernel ..."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if has_version app-crypt/heimdal ; then
|
||||||
|
# https://bugs.gentoo.org/612584
|
||||||
|
eapply "${FILESDIR}/${PN}-6.7-heimdal.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_enable acl cifsacl cifsidmap)
|
||||||
|
$(use_enable ads cifsupcall)
|
||||||
|
$(use caps && use_with !caps-ng libcap || echo --without-libcap)
|
||||||
|
$(use caps && use_with caps-ng libcap-ng || echo --without-libcap-ng)
|
||||||
|
$(use_enable creds cifscreds)
|
||||||
|
$(use_enable pam)
|
||||||
|
$(use_with pam pamdir $(getpam_mod_dir))
|
||||||
|
)
|
||||||
|
ROOTSBINDIR="${EPREFIX}"/sbin \
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# remove empty directories
|
||||||
|
find "${ED}" -type d -print0 | xargs --null rmdir \
|
||||||
|
--ignore-fail-on-non-empty &>/dev/null
|
||||||
|
|
||||||
|
if use acl ; then
|
||||||
|
dodir /etc/cifs-utils
|
||||||
|
dosym /usr/$(get_libdir)/cifs-utils/idmapwb.so \
|
||||||
|
/etc/cifs-utils/idmap-plugin
|
||||||
|
dodir /etc/request-key.d
|
||||||
|
echo 'create cifs.idmap * * /usr/sbin/cifs.idmap %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.idmap.conf"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ads ; then
|
||||||
|
dodir /etc/request-key.d
|
||||||
|
echo 'create dns_resolver * * /usr/sbin/cifs.upcall %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.upcall.conf"
|
||||||
|
echo 'create cifs.spnego * * /usr/sbin/cifs.upcall %k' \
|
||||||
|
> "${ED}/etc/request-key.d/cifs.spnego.conf"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# Inform about set-user-ID bit of mount.cifs
|
||||||
|
ewarn "setuid use flag was dropped due to multiple security implications"
|
||||||
|
ewarn "such as CVE-2009-2948, CVE-2011-3585 and CVE-2012-1586"
|
||||||
|
ewarn "You are free to set setuid flags by yourself"
|
||||||
|
|
||||||
|
# Inform about upcall usage
|
||||||
|
if use acl ; then
|
||||||
|
einfo "The cifs.idmap utility has been enabled by creating the"
|
||||||
|
einfo "configuration file /etc/request-key.d/cifs.idmap.conf"
|
||||||
|
einfo "This enables you to get and set CIFS acls."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ads ; then
|
||||||
|
einfo "The cifs.upcall utility has been enabled by creating the"
|
||||||
|
einfo "configuration file /etc/request-key.d/cifs.upcall.conf"
|
||||||
|
einfo "This enables you to mount DFS shares."
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
https://bugs.gentoo.org/612584
|
||||||
|
|
||||||
|
--- cifs-utils-6.7/cifs.upcall.c
|
||||||
|
+++ cifs-utils-6.7/cifs.upcall.c
|
||||||
|
@@ -75,11 +75,13 @@
|
||||||
|
#define KRB5_KEY_LENGTH(k) ((k)->keyvalue.length)
|
||||||
|
#define KRB5_KEY_DATA(k) ((k)->keyvalue.data)
|
||||||
|
#define KRB5_KEY_DATA_CAST void
|
||||||
|
+#define KRB5_FREE_STRING(c,k) krb5_xfree(k)
|
||||||
|
#else /* MIT */
|
||||||
|
#define KRB5_KEY_TYPE(k) ((k)->enctype)
|
||||||
|
#define KRB5_KEY_LENGTH(k) ((k)->length)
|
||||||
|
#define KRB5_KEY_DATA(k) ((k)->contents)
|
||||||
|
#define KRB5_KEY_DATA_CAST krb5_octet
|
||||||
|
+#define KRB5_FREE_STRING(c,k) krb5_free_string(c,k)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_LIBCAP_NG
|
||||||
|
@@ -358,7 +360,7 @@
|
||||||
|
syslog(LOG_DEBUG, "%s: krb5_cc_get_full_name failed: %d\n", __func__, ret);
|
||||||
|
} else {
|
||||||
|
syslog(LOG_DEBUG, "%s: default ccache is %s\n", __func__, cachename);
|
||||||
|
- krb5_free_string(context, cachename);
|
||||||
|
+ KRB5_FREE_STRING(context, cachename);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!get_tgt_time(cc)) {
|
29
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/files/cifs-utils-6.7-talloc.patch
vendored
Normal file
29
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/files/cifs-utils-6.7-talloc.patch
vendored
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
https://bugs.gentoo.org/show_bug.cgi?id=612018
|
||||||
|
|
||||||
|
From: Thomas Witt <pyromaniac@exherbo.org>
|
||||||
|
Date: Wed, 15 Mar 2017 20:20:44 +0000 (+0000)
|
||||||
|
Subject: mount.cifs: Remove data_blob.h include
|
||||||
|
X-Git-Url: https://git.samba.org/?p=cifs-utils.git;a=commitdiff_plain;h=272d523a57a4e8791d625a479128613be5e401f5
|
||||||
|
|
||||||
|
mount.cifs: Remove data_blob.h include
|
||||||
|
|
||||||
|
data_blob.h includes talloc.h from libtalloc, but that is only marked as
|
||||||
|
a dependency for cifs.upcall. No symbols from that header are used by
|
||||||
|
cifs.mount, so remove it to avoid the libtalloc dependency
|
||||||
|
|
||||||
|
Signed-off-by: Thomas Witt <pyromaniac@exherbo.org>
|
||||||
|
---
|
||||||
|
|
||||||
|
diff --git a/mount.cifs.c b/mount.cifs.c
|
||||||
|
index 13b71ef..2612feb 100644
|
||||||
|
--- a/mount.cifs.c
|
||||||
|
+++ b/mount.cifs.c
|
||||||
|
@@ -61,7 +61,6 @@
|
||||||
|
#include "mount.h"
|
||||||
|
#include "util.h"
|
||||||
|
#include "resolve_host.h"
|
||||||
|
-#include "data_blob.h"
|
||||||
|
|
||||||
|
#ifndef MS_MOVE
|
||||||
|
#define MS_MOVE 8192
|
||||||
|
|
15
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/metadata.xml
vendored
Normal file
15
sdk_container/src/third_party/portage-stable/net-fs/cifs-utils/metadata.xml
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>samba@gentoo.org</email>
|
||||||
|
<name>Samba Team</name>
|
||||||
|
</maintainer>
|
||||||
|
<longdescription>The in-kernel CIFS filesystem relies on a set of user-space tools. That package of tools is called cifs-utils. Although not really part of Samba proper, these tools were originally part of the Samba package. For several reasons, shipping these tools as part of Samba was problematic and it was deemed better to split them off into their own package</longdescription>
|
||||||
|
<use>
|
||||||
|
<flag name="ads">Enable Active Directory support and create cifs.idmap binary - idmap support</flag>
|
||||||
|
<flag name="caps">libcap support</flag>
|
||||||
|
<flag name="caps-ng">libcap-ng support</flag>
|
||||||
|
<flag name="creds">cifs credentials support</flag>
|
||||||
|
</use>
|
||||||
|
</pkgmetadata>
|
Loading…
Reference in New Issue
Block a user