pinkbyte 15/02/03 09:28:55 Modified: ChangeLog Added: nfs-utils-1.3.2-r4.ebuild nfs-utils-1.3.1-r3.ebuild Removed: nfs-utils-1.3.2-r3.ebuild nfs-utils-1.3.1-r2.ebuild Log: QA: fix typo in installing compatibility netmount init script, revbump, wrt bug #538616. Drop broken revisions (Portage version: 2.2.15/cvs/Linux x86_64, RepoMan options: --force, signed Manifest commit with key 0x1F357D42)
Revision Changes Path 1.272 net-fs/nfs-utils/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/ChangeLog?rev=1.272&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/ChangeLog?rev=1.272&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/ChangeLog?r1=1.271&r2=1.272 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/ChangeLog,v retrieving revision 1.271 retrieving revision 1.272 diff -u -r1.271 -r1.272 --- ChangeLog 2 Feb 2015 17:45:44 -0000 1.271 +++ ChangeLog 3 Feb 2015 09:28:55 -0000 1.272 @@ -1,6 +1,15 @@ # ChangeLog for net-fs/nfs-utils # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/ChangeLog,v 1.271 2015/02/02 17:45:44 robbat2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/ChangeLog,v 1.272 2015/02/03 09:28:55 pinkbyte Exp $ + +*nfs-utils-1.3.2-r4 (03 Feb 2015) +*nfs-utils-1.3.1-r3 (03 Feb 2015) + + 03 Feb 2015; Sergey Popov <[email protected]> -nfs-utils-1.3.1-r2.ebuild, + +nfs-utils-1.3.1-r3.ebuild, -nfs-utils-1.3.2-r3.ebuild, + +nfs-utils-1.3.2-r4.ebuild: + QA: fix typo in installing compatibility netmount init script, revbump, wrt + bug #538616. Drop broken revisions *nfs-utils-1.3.2-r3 (02 Feb 2015) *nfs-utils-1.3.1-r2 (02 Feb 2015) 1.1 net-fs/nfs-utils/nfs-utils-1.3.2-r4.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.3.2-r4.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.3.2-r4.ebuild?rev=1.1&content-type=text/plain Index: nfs-utils-1.3.2-r4.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.3.2-r4.ebuild,v 1.1 2015/02/03 09:28:55 pinkbyte Exp $ EAPI="5" inherit eutils flag-o-matic multilib autotools systemd DESCRIPTION="NFS client and server daemons" HOMEPAGE="http://linux-nfs.org/" SRC_URI="mirror://sourceforge/nfs/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" IUSE="caps ipv6 kerberos +libmount nfsdcld +nfsidmap +nfsv4 nfsv41 selinux tcpd +uuid" REQUIRED_USE="kerberos? ( nfsv4 )" RESTRICT="test" #315573 # kth-krb doesn't provide the right include # files, and nfs-utils doesn't build against heimdal either, # so don't depend on virtual/krb. # (04 Feb 2005 agriffis) DEPEND_COMMON="tcpd? ( sys-apps/tcp-wrappers ) caps? ( sys-libs/libcap ) sys-libs/e2fsprogs-libs >=net-nds/rpcbind-0.2.0-r1 net-libs/libtirpc libmount? ( sys-apps/util-linux ) nfsdcld? ( >=dev-db/sqlite-3.3 ) nfsv4? ( dev-libs/libevent >=net-libs/libnfsidmap-0.21-r1 kerberos? ( >=net-libs/libtirpc-0.2.4-r1[kerberos] app-crypt/mit-krb5 ) nfsidmap? ( >=net-libs/libnfsidmap-0.24 >=sys-apps/keyutils-1.5.9 ) ) nfsv41? ( sys-fs/lvm2 ) uuid? ( sys-apps/util-linux )" RDEPEND="${DEPEND_COMMON} !net-nds/portmap !<sys-apps/openrc-0.13.4 selinux? ( sec-policy/selinux-rpc sec-policy/selinux-rpcbind ) " DEPEND="${DEPEND_COMMON} virtual/pkgconfig" src_prepare() { epatch "${FILESDIR}"/${PN}-1.1.4-mtab-sym.patch epatch "${FILESDIR}"/${PN}-1.2.8-cross-build.patch epatch "${FILESDIR}"/${PN}-1.3.2-background-statd.patch sed \ -e "/^sbindir/s:= := \"${EPREFIX}\":g" \ -i utils/*/Makefile.am || die epatch_user eautoreconf } src_configure() { export libsqlite3_cv_is_recent=yes # Our DEPEND forces this. export ac_cv_header_keyutils_h=$(usex nfsidmap) econf \ --with-statedir="${EPREFIX}"/var/lib/nfs \ --enable-tirpc \ --with-tirpcinclude="${EPREFIX}"/usr/include/tirpc/ \ $(use_enable libmount libmount-mount) \ $(use_with tcpd tcp-wrappers) \ $(use_enable nfsdcld nfsdcltrack) \ $(use_enable nfsv4) \ $(use_enable nfsv41) \ $(use_enable ipv6) \ $(use_enable caps) \ $(use_enable uuid) \ $(use_enable kerberos gss) \ --without-gssglue } src_compile(){ # remove compiled files bundled in the tarball emake clean default } src_install() { default rm linux-nfs/Makefile* || die dodoc -r linux-nfs README # Don't overwrite existing xtab/etab, install the original # versions somewhere safe... more info in pkg_postinst keepdir /var/lib/nfs/{,sm,sm.bak} mv "${ED}"/var/lib "${ED}"/usr/$(get_libdir) || die # Install some client-side binaries in /sbin dodir /sbin mv "${ED}"/usr/sbin/rpc.statd "${ED}"/sbin/ || die if use nfsv4 && use nfsidmap ; then # Install a config file for idmappers in newer kernels. #415625 insinto /etc/request-key.d echo 'create id_resolver * * /usr/sbin/nfsidmap -t 600 %k %d' > id_resolver.conf doins id_resolver.conf fi insinto /etc doins "${FILESDIR}"/exports keepdir /etc/exports.d local f list=() opt_need="" if use nfsv4 ; then opt_need="rpc.idmapd" list+=( rpc.idmapd rpc.pipefs ) use kerberos && list+=( rpc.gssd rpc.svcgssd ) fi for f in nfs nfsclient rpc.statd "${list[@]}" ; do newinitd "${FILESDIR}"/${f}.initd ${f} done newinitd "${FILESDIR}"/nfsmount.initd-1.3.1 nfsmount # Nuke after 2015/08/01 for f in nfs nfsclient ; do newconfd "${FILESDIR}"/${f}.confd ${f} done sed -i \ -e "/^NFS_NEEDED_SERVICES=/s:=.*:=\"${opt_need}\":" \ "${ED}"/etc/conf.d/nfs || die #234132 systemd_dounit systemd/*.{mount,service,target} if ! use nfsv4 || ! use kerberos ; then rm "${D}$(systemd_get_unitdir)"/rpc-{gssd,svcgssd}.service || die fi if ! use nfsv41 ; then rm "${D}$(systemd_get_unitdir)"/nfs-blkmap.* || die fi rm "${D}$(systemd_get_unitdir)"/nfs-config.service || die sed -i -r \ -e "/^EnvironmentFile=/s:=.*:=${EPREFIX}/etc/conf.d/nfs:" \ -e '/^(After|Wants)=nfs-config.service$/d' \ -e 's:/usr/sbin/rpc.statd:/sbin/rpc.statd:' \ "${D}$(systemd_get_unitdir)"/* || die } pkg_postinst() { # Install default xtab and friends if there's none existing. In # src_install we put them in /usr/lib/nfs for safe-keeping, but # the daemons actually use the files in /var/lib/nfs. #30486 local f mkdir -p "${EROOT}"/var/lib/nfs #368505 for f in "${EROOT}"/usr/$(get_libdir)/nfs/*; do [[ -e ${EROOT}/var/lib/nfs/${f##*/} ]] && continue einfo "Copying default ${f##*/} from ${EPREFIX}/usr/$(get_libdir)/nfs to ${EPREFIX}/var/lib/nfs" cp -pPR "${f}" "${EROOT}"/var/lib/nfs/ done if systemd_is_booted; then if [[ ${REPLACING_VERSIONS} < 1.3.0 ]]; then ewarn "We have switched to upstream systemd unit files. Since" ewarn "they got renamed, you should probably enable the new ones." ewarn "You can run 'equery files nfs-utils | grep systemd'" ewarn "to know what services you need to enable now." fi else ewarn "If you use OpenRC, the nfsmount service has been replaced with nfsclient." ewarn "If you were using nfsmount, please add nfsclient and netmount to the" ewarn "same runlevel as nfsmount." fi } 1.1 net-fs/nfs-utils/nfs-utils-1.3.1-r3.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.3.1-r3.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.3.1-r3.ebuild?rev=1.1&content-type=text/plain Index: nfs-utils-1.3.1-r3.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.3.1-r3.ebuild,v 1.1 2015/02/03 09:28:55 pinkbyte Exp $ EAPI="5" inherit eutils flag-o-matic multilib autotools systemd DESCRIPTION="NFS client and server daemons" HOMEPAGE="http://linux-nfs.org/" SRC_URI="mirror://sourceforge/nfs/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86" IUSE="caps ipv6 kerberos +libmount nfsdcld +nfsidmap +nfsv4 nfsv41 selinux tcpd +uuid" REQUIRED_USE="kerberos? ( nfsv4 )" RESTRICT="test" #315573 # kth-krb doesn't provide the right include # files, and nfs-utils doesn't build against heimdal either, # so don't depend on virtual/krb. # (04 Feb 2005 agriffis) DEPEND_COMMON="tcpd? ( sys-apps/tcp-wrappers ) caps? ( sys-libs/libcap ) sys-libs/e2fsprogs-libs >=net-nds/rpcbind-0.2.0-r1 net-libs/libtirpc libmount? ( sys-apps/util-linux ) nfsdcld? ( >=dev-db/sqlite-3.3 ) nfsv4? ( <=dev-libs/libevent-2.1 >=net-libs/libnfsidmap-0.21-r1 kerberos? ( >=net-libs/libtirpc-0.2.4-r1[kerberos] app-crypt/mit-krb5 ) nfsidmap? ( >=net-libs/libnfsidmap-0.24 >=sys-apps/keyutils-1.5.9 ) ) nfsv41? ( sys-fs/lvm2 ) uuid? ( sys-apps/util-linux )" RDEPEND="${DEPEND_COMMON} !net-nds/portmap !<sys-apps/openrc-0.13.4 selinux? ( sec-policy/selinux-rpc sec-policy/selinux-rpcbind ) " DEPEND="${DEPEND_COMMON} virtual/pkgconfig" src_prepare() { epatch "${FILESDIR}"/${PN}-1.1.4-mtab-sym.patch epatch "${FILESDIR}"/${PN}-1.2.8-cross-build.patch sed \ -e "/^sbindir/s:= := \"${EPREFIX}\":g" \ -i utils/*/Makefile.am || die eautoreconf } src_configure() { export libsqlite3_cv_is_recent=yes # Our DEPEND forces this. export ac_cv_header_keyutils_h=$(usex nfsidmap) econf \ --with-statedir="${EPREFIX}"/var/lib/nfs \ --enable-tirpc \ --with-tirpcinclude="${EPREFIX}"/usr/include/tirpc/ \ $(use_enable libmount libmount-mount) \ $(use_with tcpd tcp-wrappers) \ $(use_enable nfsdcld nfsdcltrack) \ $(use_enable nfsv4) \ $(use_enable nfsv41) \ $(use_enable ipv6) \ $(use_enable caps) \ $(use_enable uuid) \ $(use_enable kerberos gss) \ --without-gssglue } src_compile(){ # remove compiled files bundled in the tarball emake clean default } src_install() { default rm linux-nfs/Makefile* || die dodoc -r linux-nfs README # Don't overwrite existing xtab/etab, install the original # versions somewhere safe... more info in pkg_postinst keepdir /var/lib/nfs/{,sm,sm.bak} mv "${ED}"/var/lib "${ED}"/usr/$(get_libdir) || die # Install some client-side binaries in /sbin dodir /sbin mv "${ED}"/usr/sbin/rpc.statd "${ED}"/sbin/ || die if use nfsv4 && use nfsidmap ; then # Install a config file for idmappers in newer kernels. #415625 insinto /etc/request-key.d echo 'create id_resolver * * /usr/sbin/nfsidmap -t 600 %k %d' > id_resolver.conf doins id_resolver.conf fi insinto /etc doins "${FILESDIR}"/exports keepdir /etc/exports.d local f list=() opt_need="" if use nfsv4 ; then opt_need="rpc.idmapd" list+=( rpc.idmapd rpc.pipefs ) use kerberos && list+=( rpc.gssd rpc.svcgssd ) fi for f in nfs nfsclient rpc.statd "${list[@]}" ; do newinitd "${FILESDIR}"/${f}.initd ${f} done newinitd "${FILESDIR}"/nfsmount.initd-1.3.1 nfsmount # Nuke after 2015/08/01 for f in nfs nfsclient ; do newconfd "${FILESDIR}"/${f}.confd ${f} done sed -i \ -e "/^NFS_NEEDED_SERVICES=/s:=.*:=\"${opt_need}\":" \ "${ED}"/etc/conf.d/nfs || die #234132 systemd_dounit systemd/*.{mount,service,target} if ! use nfsv4 || ! use kerberos ; then rm "${D}$(systemd_get_unitdir)"/rpc-{gssd,svcgssd}.service || die fi rm "${D}$(systemd_get_unitdir)"/nfs-config.service || die sed -i -r \ -e "/^EnvironmentFile=/s:=.*:=${EPREFIX}/etc/conf.d/nfs:" \ -e '/^(After|Wants)=nfs-config.service$/d' \ -e 's:/usr/sbin/rpc.statd:/sbin/rpc.statd:' \ "${D}$(systemd_get_unitdir)"/* || die } pkg_postinst() { # Install default xtab and friends if there's none existing. In # src_install we put them in /usr/lib/nfs for safe-keeping, but # the daemons actually use the files in /var/lib/nfs. #30486 local f mkdir -p "${EROOT}"/var/lib/nfs #368505 for f in "${EROOT}"/usr/$(get_libdir)/nfs/*; do [[ -e ${EROOT}/var/lib/nfs/${f##*/} ]] && continue einfo "Copying default ${f##*/} from ${EPREFIX}/usr/$(get_libdir)/nfs to ${EPREFIX}/var/lib/nfs" cp -pPR "${f}" "${EROOT}"/var/lib/nfs/ done if systemd_is_booted; then if [[ ${REPLACING_VERSIONS} < 1.3.0 ]]; then ewarn "We have switched to upstream systemd unit files. Since" ewarn "they got renamed, you should probably enable the new ones." ewarn "You can run 'equery files nfs-utils | grep systemd'" ewarn "to know what services you need to enable now." fi else ewarn "If you use OpenRC, the nfsmount service has been replaced with nfsclient." ewarn "If you were using nfsmount, please add nfsclient and netmount to the" ewarn "same runlevel as nfsmount." fi }
