Gentoo Archives: gentoo-commits

From: Yixun Lan <dlan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-fs/autofs/
Date: Tue, 30 Jan 2018 14:11:14
Message-Id: 1517321456.a5de8f2e6db544e57c8fda210f7080e3653ac79d.dlan@gentoo
1 commit: a5de8f2e6db544e57c8fda210f7080e3653ac79d
2 Author: Yixun Lan <dlan <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 30 14:03:04 2018 +0000
4 Commit: Yixun Lan <dlan <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 30 14:10:56 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5de8f2e
7
8 net-fs/autofs: version bump 5.1.4
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 net-fs/autofs/Manifest | 1 +
13 net-fs/autofs/autofs-5.1.4.ebuild | 109 ++++++++++++++++++++++++++++++++++++++
14 2 files changed, 110 insertions(+)
15
16 diff --git a/net-fs/autofs/Manifest b/net-fs/autofs/Manifest
17 index 14baaa843e1..604dd9b8076 100644
18 --- a/net-fs/autofs/Manifest
19 +++ b/net-fs/autofs/Manifest
20 @@ -1,2 +1,3 @@
21 DIST autofs-5.1.2.tar.xz 294792 BLAKE2B eeecac768726a1b2d336908b48222c53b1ffbc9eeff7b7f597ccbf55214d35f0d99eaeaa1c065509fffa31ec86729bdd51be873e003aa1fb7d88a9e2ab04f4c8 SHA512 435bcb41c9d467947c194d879e46692b5976131b8e923793bdeac34f70420ede740c4d70ec393413fff0b1010495ac7fe5fa8b45a59d15a2430ecae9ec3fe7e1
22 DIST autofs-5.1.3.tar.xz 300632 BLAKE2B 500325ec790304442e896208e94e25cf862621fc2354fa3c31fbf277dcc570d0b2b27894728d9f881efdcca262b1ef6e2c957cd23e2aea1d5b3cd2cd822c813b SHA512 d5363f4442be5258465140920a32cb63340c5da060ef2e66678f003d6a0c00579880837f0a04f59c7bce57d1cbc0f42bdd26546a2195f87e7bd46334c9e32e35
23 +DIST autofs-5.1.4.tar.xz 304864 BLAKE2B 7348aa1106554eb765919c765c0585b5d975d7a0ea036dec5b509711bf33cefd0f3e1e857a6865434adabbd1e323cfe8ffb09eb234495672e81101f79b8f4d0f SHA512 1ef48800a1e44d6bf7048923109f3b8299ef266ff0fbaf5f979c32f42c6c5e28620c1876f64b9d913fddb69244ff83226c01c666401ff6271dd6b53d31860589
24
25 diff --git a/net-fs/autofs/autofs-5.1.4.ebuild b/net-fs/autofs/autofs-5.1.4.ebuild
26 new file mode 100644
27 index 00000000000..c09dd3334e1
28 --- /dev/null
29 +++ b/net-fs/autofs/autofs-5.1.4.ebuild
30 @@ -0,0 +1,109 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +inherit linux-info multilib systemd toolchain-funcs
37 +
38 +PATCH_VER=
39 +[[ -n ${PATCH_VER} ]] && \
40 + PATCHSET_URI="https://dev.gentoo.org/~jlec/distfiles/${P}-patches-${PATCH_VER}.tar.lzma"
41 +
42 +DESCRIPTION="Kernel based automounter"
43 +HOMEPAGE="http://www.linux-consulting.com/Amd_AutoFS/autofs.html"
44 +SRC_URI="
45 + mirror://kernel/linux/daemons/${PN}/v5/${P}.tar.xz
46 + ${PATCHSET_URI}"
47 +
48 +LICENSE="GPL-2"
49 +SLOT="0"
50 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
51 +IUSE="-dmalloc ldap +libtirpc mount-locking sasl"
52 +
53 +# USE="sasl" adds SASL support to the LDAP module which will not be build. If
54 +# SASL support should be available, please add "ldap" to the USE flags.
55 +REQUIRED_USE="sasl? ( ldap )"
56 +
57 +# currently, sasl code assumes the presence of kerberosV
58 +RDEPEND=">=sys-apps/util-linux-2.20
59 + dmalloc? ( dev-libs/dmalloc[threads] )
60 + ldap? ( >=net-nds/openldap-2.0
61 + sasl? (
62 + dev-libs/cyrus-sasl
63 + dev-libs/libxml2
64 + virtual/krb5
65 + )
66 + )
67 + libtirpc? ( net-libs/libtirpc )
68 + !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) )
69 +"
70 +DEPEND="${RDEPEND}
71 + sys-devel/flex
72 + virtual/yacc
73 + libtirpc? ( net-libs/rpcsvc-proto )
74 +"
75 +
76 +CONFIG_CHECK="~AUTOFS4_FS"
77 +
78 +src_prepare() {
79 + # Upstream's patchset
80 + if [[ -n ${PATCH_VER} ]]; then
81 + EPATCH_SUFFIX="patch" \
82 + epatch "${WORKDIR}"/patches
83 + fi
84 +
85 + sed -i -e "s:/usr/bin/kill:/bin/kill:" samples/autofs.service.in || die #bug #479492
86 + default
87 +}
88 +
89 +src_configure() {
90 + # bug #483716
91 + tc-export AR
92 + # --with-confdir is for bug #361481
93 + # --with-mapdir is for bug #385113
94 + local myeconfargs=(
95 + --with-confdir=/etc/conf.d
96 + --with-mapdir=/etc/autofs
97 + $(use_with dmalloc)
98 + $(use_with ldap openldap)
99 + $(use_with libtirpc)
100 + $(use_with sasl)
101 + $(use_enable mount-locking)
102 + --without-hesiod
103 + --disable-ext-env
104 + --enable-sloppy-mount # bug #453778
105 + --enable-force-shutdown
106 + --enable-ignore-busy
107 + --with-systemd="$(systemd_get_systemunitdir)" #bug #479492
108 + RANLIB="$(type -P $(tc-getRANLIB))" # bug #483716
109 + )
110 + econf "${myeconfargs[@]}"
111 +}
112 +
113 +src_install() {
114 + default
115 +
116 + if kernel_is -lt 2 6 30; then
117 + # kernel patches
118 + docinto patches
119 + dodoc patches/${PN}4-2.6.??{,.?{,?}}-v5-update-????????.patch
120 + fi
121 + newinitd "${FILESDIR}"/autofs5.initd autofs
122 + insinto etc/autofs
123 + newins "${FILESDIR}"/autofs5-auto.master auto.master
124 +}
125 +
126 +pkg_postinst() {
127 + if kernel_is -lt 2 6 30; then
128 + elog "This version of ${PN} requires a kernel with autofs4 supporting"
129 + elog "protocol version 5.00. Patches for kernels older than 2.6.30 have"
130 + elog "been installed into"
131 + elog "${EROOT}usr/share/doc/${P}/patches."
132 + elog "For further instructions how to patch the kernel, please refer to"
133 + elog "${EROOT}usr/share/doc/${P}/INSTALL."
134 + elog
135 + fi
136 + elog "If you plan on using autofs for automounting remote NFS mounts,"
137 + elog "please check that both portmap (or rpcbind) and rpc.statd/lockd"
138 + elog "are running."
139 +}