summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefaan De Roeck <stefaan@gentoo.org>2007-03-21 10:14:09 +0000
committerStefaan De Roeck <stefaan@gentoo.org>2007-03-21 10:14:09 +0000
commitfbdd0bdcd12db3596a36200b789ddd8dde805fa1 (patch)
tree0ff605a689ec8aa1b8647df118def8d85112b8e7 /net-fs/openafs-kernel
parentHandling -fPIC for x86_64. Fixed bug #167628. (diff)
downloadhistorical-fbdd0bdcd12db3596a36200b789ddd8dde805fa1.tar.gz
historical-fbdd0bdcd12db3596a36200b789ddd8dde805fa1.tar.bz2
historical-fbdd0bdcd12db3596a36200b789ddd8dde805fa1.zip
Version bump directly to 1.4.4, addresses privilege escalation security advisory at https://lists.openafs.org/pipermail/openafs-announce/2007/000187.html
Package-Manager: portage-2.1.2-r13
Diffstat (limited to 'net-fs/openafs-kernel')
-rw-r--r--net-fs/openafs-kernel/ChangeLog10
-rw-r--r--net-fs/openafs-kernel/files/digest-openafs-kernel-1.4.46
-rw-r--r--net-fs/openafs-kernel/openafs-kernel-1.4.4.ebuild53
3 files changed, 68 insertions, 1 deletions
diff --git a/net-fs/openafs-kernel/ChangeLog b/net-fs/openafs-kernel/ChangeLog
index 3f97a4ec9dda..f02842f73d50 100644
--- a/net-fs/openafs-kernel/ChangeLog
+++ b/net-fs/openafs-kernel/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for net-fs/openafs-kernel
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/openafs-kernel/ChangeLog,v 1.58 2007/03/08 17:49:55 stefaan Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/openafs-kernel/ChangeLog,v 1.59 2007/03/21 10:13:40 stefaan Exp $
+
+*openafs-kernel-1.4.4 (21 Mar 2007)
+
+ 21 Mar 2007; Stefaan De Roeck <stefaan@gentoo.org>
+ +openafs-kernel-1.4.4.ebuild:
+ Version bump directly to 1.4.4, addresses privilege escalation security
+ advisory at
+ https://lists.openafs.org/pipermail/openafs-announce/2007/000187.html
*openafs-kernel-1.4.3_rc3 (08 Mar 2007)
diff --git a/net-fs/openafs-kernel/files/digest-openafs-kernel-1.4.4 b/net-fs/openafs-kernel/files/digest-openafs-kernel-1.4.4
new file mode 100644
index 000000000000..b1608d6eccf0
--- /dev/null
+++ b/net-fs/openafs-kernel/files/digest-openafs-kernel-1.4.4
@@ -0,0 +1,6 @@
+MD5 59cd499c6bf337b1f2215f83a7404794 openafs-1.4.4-src.tar.bz2 12500224
+RMD160 712907afc74ced010996dd43f785b341ac24da46 openafs-1.4.4-src.tar.bz2 12500224
+SHA256 a417c4d5eab6cf68c6082b6bd93d7ca70410635794308b731269b246ba80f7e4 openafs-1.4.4-src.tar.bz2 12500224
+MD5 9c7119b44628c1f0a7b251e096e94d16 openafs-gentoo-0.13.tar.bz2 16814
+RMD160 98bd851081bcdccec87b50139e7bd9e52663c12b openafs-gentoo-0.13.tar.bz2 16814
+SHA256 a39c0c9656a82e586bff7bd9543d8ccd175991777d68c7fe47de1c724cbe19f2 openafs-gentoo-0.13.tar.bz2 16814
diff --git a/net-fs/openafs-kernel/openafs-kernel-1.4.4.ebuild b/net-fs/openafs-kernel/openafs-kernel-1.4.4.ebuild
new file mode 100644
index 000000000000..6c51c8187a31
--- /dev/null
+++ b/net-fs/openafs-kernel/openafs-kernel-1.4.4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-fs/openafs-kernel/openafs-kernel-1.4.4.ebuild,v 1.1 2007/03/21 10:13:40 stefaan Exp $
+
+inherit eutils linux-mod versionator toolchain-funcs
+
+PATCHVER=0.13
+MY_PN=${PN/-kernel}
+MY_P=${MY_PN}-${PV}
+S=${WORKDIR}/${MY_P}
+DESCRIPTION="The OpenAFS distributed file system kernel module"
+HOMEPAGE="http://www.openafs.org/"
+SRC_URI="http://openafs.org/dl/${MY_PN}/${PV}/${MY_P}-src.tar.bz2
+ mirror://gentoo/${MY_PN}-gentoo-${PATCHVER}.tar.bz2"
+
+LICENSE="IBM openafs-krb5 openafs-krb5-a APSL-2 sun-rpc"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+PATCHDIR=${WORKDIR}/gentoo/patches/$(get_version_component_range 1-2)
+
+CONFIG_CHECK="!DEBUG_RODATA"
+DEBUG_RODATA_ERROR="OpenAFS is incompatible with linux' CONFIG_DEBUG_RODATA option"
+
+pkg_setup() {
+ linux-mod_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}; cd ${S}
+
+ EPATCH_SUFFIX="patch" epatch ${PATCHDIR}
+
+ ./regen.sh || die "Failed: regenerating configure script"
+}
+
+src_compile() {
+ ARCH="$(tc-arch-kernel)" econf --with-linux-kernel-headers=${KV_DIR} || die "Failed: econf"
+
+ ARCH="$(tc-arch-kernel)" emake -j1 only_libafs || die "Failed: emake"
+}
+
+src_install() {
+ MOD_SRCDIR=$(expr ${S}/src/libafs/MODLOAD-*)
+ [ -f ${MOD_SRCDIR}/libafs.${KV_OBJ} ] \
+ || die "Couldn't find compiled kernel module"
+
+ MODULE_NAMES='libafs(fs/openafs:$MOD_SRCDIR)'
+
+ linux-mod_src_install
+}
+