np-hardass 15/07/03 02:01:49 Modified: ChangeLog Added: openafs-1.6.12.ebuild Log: Version bump to 1.6.12. Supports Kernels up to 4.1. See http://openafs.org/dl/openafs/1.6.12/RELNOTES-1.6.12 for release notes. (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 18F89C67)
Revision Changes Path 1.209 net-fs/openafs/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/openafs/ChangeLog?rev=1.209&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/openafs/ChangeLog?rev=1.209&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/openafs/ChangeLog?r1=1.208&r2=1.209 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-fs/openafs/ChangeLog,v retrieving revision 1.208 retrieving revision 1.209 diff -u -r1.208 -r1.209 --- ChangeLog 3 May 2015 14:35:52 -0000 1.208 +++ ChangeLog 3 Jul 2015 02:01:49 -0000 1.209 @@ -1,6 +1,12 @@ # ChangeLog for net-fs/openafs # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-fs/openafs/ChangeLog,v 1.208 2015/05/03 14:35:52 bircoph Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-fs/openafs/ChangeLog,v 1.209 2015/07/03 02:01:49 np-hardass Exp $ + +*openafs-1.6.12 (03 Jul 2015) + + 03 Jul 2015; NP-Hardass <np-hard...@gentoo.org> +openafs-1.6.12.ebuild: + Version bump to 1.6.12. Supports Kernels up to 4.1. See + http://openafs.org/dl/openafs/1.6.12/RELNOTES-1.6.12 for release notes. *openafs-1.6.11.1 (03 May 2015) 1.1 net-fs/openafs/openafs-1.6.12.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/openafs/openafs-1.6.12.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/openafs/openafs-1.6.12.ebuild?rev=1.1&content-type=text/plain Index: openafs-1.6.12.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-fs/openafs/openafs-1.6.12.ebuild,v 1.1 2015/07/03 02:01:49 np-hardass Exp $ EAPI="5" inherit autotools eutils flag-o-matic multilib pam systemd toolchain-funcs versionator MY_PV=$(delete_version_separator '_') MY_P="${PN}-${MY_PV}" PVER="20150626" DESCRIPTION="The OpenAFS distributed file system" HOMEPAGE="http://www.openafs.org/" # We always d/l the doc tarball as man pages are not USE=doc material [[ ${PV} == *_pre* ]] && MY_PRE="candidate/" || MY_PRE="" SRC_URI=" http://openafs.org/dl/openafs/${MY_PRE}${MY_PV}/${MY_P}-src.tar.bz2 http://openafs.org/dl/openafs/${MY_PV}/${MY_P}-doc.tar.bz2 http://dev.gentoo.org/~bircoph/afs/${PN}-patches-${PVER}.tar.xz " LICENSE="IBM BSD openafs-krb5-a APSL-2" SLOT="0" KEYWORDS="~amd64 ~amd64-linux ~sparc ~x86 ~x86-linux" IUSE="doc kerberos +modules pam" CDEPEND=" sys-libs/ncurses pam? ( virtual/pam ) kerberos? ( virtual/krb5 )" DEPEND="${CDEPEND} doc? ( app-text/docbook-xsl-stylesheets dev-libs/libxslt )" RDEPEND="${CDEPEND} modules? ( ~net-fs/openafs-kernel-${PV} )" S="${WORKDIR}/${MY_P}" src_prepare() { EPATCH_EXCLUDE="050_all_job_server.patch" \ EPATCH_SUFFIX="patch" \ epatch "${WORKDIR}"/gentoo/patches epatch_user # fixing 2-nd level makefiles to honor flags sed -i -r 's/\<CFLAGS[[:space:]]*=/CFLAGS+=/; s/\<LDFLAGS[[:space:]]*=/LDFLAGS+=/' \ src/*/Makefile.in || die '*/Makefile.in sed failed' # packaging is f-ed up, so we can't run eautoreconf # run autotools commands based on what is listed in regen.sh eaclocal -I src/cf eautoconf eautoconf -o configure-libafs configure-libafs.ac eautoheader einfo "Deleting autom4te.cache directory" rm -rf autom4te.cache } src_configure() { AFS_SYSKVERS=26 \ econf \ --disable-kernel-module \ --disable-strip-binaries \ --enable-supergroups \ $(use_enable pam) \ $(use_with doc html-xsl /usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl) \ $(use_with kerberos krb5) } src_compile() { emake all_nolibafs local d if use doc; then for d in doc/xml/{AdminGuide,QuickStartUnix,UserGuide}; do emake -C "${d}" html; done fi } src_install() { local OPENRCDIR="${WORKDIR}/gentoo/openrc" local SYSTEMDDIR="${WORKDIR}/gentoo/systemd" emake DESTDIR="${ED}" install_nolibafs insinto /etc/openafs doins src/afsd/CellServDB echo "/afs:/var/cache/openafs:200000" > "${ED}"/etc/openafs/cacheinfo echo "openafs.org" > "${ED}"/etc/openafs/ThisCell # pam_afs and pam_afs.krb have been installed in irregular locations, fix if use pam ; then dopammod "${ED}"/usr/$(get_libdir)/pam_afs* fi rm -f "${ED}"/usr/$(get_libdir)/pam_afs* || die # remove kdump stuff provided by kexec-tools #222455 rm -rf "${ED}"/usr/sbin/kdump* # avoid collision with mit_krb5's version of kpasswd mv "${ED}"/usr/bin/kpasswd{,_afs} || die mv "${ED}"/usr/share/man/man1/kpasswd{,_afs}.1 || die # move lwp stuff around #200674 #330061 mv "${ED}"/usr/include/{lwp,lock,timer}.h "${ED}"/usr/include/afs/ || die mv "${ED}"/usr/$(get_libdir)/liblwp* "${ED}"/usr/$(get_libdir)/afs/ || die # update paths to the relocated lwp headers sed -ri \ -e '/^#include <(lwp|lock|timer).h>/s:<([^>]*)>:<afs/\1>:' \ "${ED}"/usr/include/*.h \ "${ED}"/usr/include/*/*.h \ || die # minimal documentation use pam && doman src/pam/pam_afs.5 dodoc "${WORKDIR}/gentoo/README" src/afsd/CellServDB # documentation package if use doc ; then dodoc -r doc/{arch,examples,protocol,txt} dohtml -r doc/xml/* fi # Gentoo related scripts newinitd "${OPENRCDIR}"/openafs-client.initd openafs-client newconfd "${OPENRCDIR}"/openafs-client.confd openafs-client newinitd "${OPENRCDIR}"/openafs-server.initd openafs-server newconfd "${OPENRCDIR}"/openafs-server.confd openafs-server systemd_dotmpfilesd "${SYSTEMDDIR}"/tmpfiles.d/openafs-client.conf systemd_dounit "${SYSTEMDDIR}"/openafs-client.service systemd_dounit "${SYSTEMDDIR}"/openafs-server.service # used directories: client keepdir /etc/openafs # used directories: server keepdir /etc/openafs/server diropts -m0700 keepdir /var/lib/openafs keepdir /var/lib/openafs/db diropts -m0755 keepdir /var/lib/openafs/logs # link logfiles to /var/log dosym ../lib/openafs/logs /var/log/openafs } pkg_preinst() { ## Somewhat intelligently install default configuration files ## (when they are not present) local x for x in cacheinfo CellServDB ThisCell ; do if [ -e "${EROOT}"/etc/openafs/${x} ] ; then cp "${EROOT}"/etc/openafs/${x} "${ED}"/etc/openafs/ fi done } pkg_postinst() { elog "This installation should work out of the box (at least the" elog "client part doing global afs-cell browsing, unless you had" elog "a previous and different configuration). If you want to" elog "set up your own cell or modify the standard config," elog "please have a look at the Gentoo OpenAFS documentation" elog "(warning: it is not yet up to date wrt the new file locations)" elog elog "The documentation can be found at:" elog " https://wiki.gentoo.org/wiki/OpenAFS" }