Add ebuild for git tree.
authorMike Frysinger <vapier@gentoo.org>
Tue, 6 Mar 2007 18:13:11 +0000 (18:13 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 6 Mar 2007 18:13:11 +0000 (18:13 +0000)
Package-Manager: portage-2.1.2-r14

sys-apps/kexec-tools/ChangeLog
sys-apps/kexec-tools/files/digest-kexec-tools-9999 [new file with mode: 0644]
sys-apps/kexec-tools/files/kexec-tools-9999-LDFLAGS.patch [new file with mode: 0644]
sys-apps/kexec-tools/kexec-tools-9999.ebuild [new file with mode: 0644]

index 18be87bbd51c2bc74c537c3e9ad1dfc341825065..e5393cd5df6c4d7a1085bed95f560acbbebe3a91 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sys-apps/kexec-tools
 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/kexec-tools/ChangeLog,v 1.13 2007/03/06 18:03:52 genstef Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kexec-tools/ChangeLog,v 1.14 2007/03/06 18:13:11 vapier Exp $
+
+*kexec-tools-9999 (06 Mar 2007)
+
+  06 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+  +files/kexec-tools-9999-LDFLAGS.patch, +kexec-tools-9999.ebuild:
+  Add ebuild for git tree.
 
   06 Mar 2007; <genstef@gentoo.org> +files/kexec-linux-headers.patch,
   -kexec-tools-1.101.ebuild, kexec-tools-1.101-r3.ebuild:
diff --git a/sys-apps/kexec-tools/files/digest-kexec-tools-9999 b/sys-apps/kexec-tools/files/digest-kexec-tools-9999
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/sys-apps/kexec-tools/files/kexec-tools-9999-LDFLAGS.patch b/sys-apps/kexec-tools/files/kexec-tools-9999-LDFLAGS.patch
new file mode 100644 (file)
index 0000000..c982a35
--- /dev/null
@@ -0,0 +1,14 @@
+this should really be rewritten to invoke the compiler driver (gcc) rather than
+the linker (ld) ...
+
+--- purgatory/Makefile
++++ purgatory/Makefile
+@@ -59,7 +59,7 @@
+ $(PURGATORY): $(PURGATORY_OBJS) $(UTIL_LIB)
+       $(MKDIR) -p $(@D)
+-      $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) --no-undefined -e purgatory_start -r -o $@ $(PURGATORY_OBJS) $(UTIL_LIB)
++      $(LD) $(EXTRA_LDFLAGS) --no-undefined -e purgatory_start -r -o $@ $(PURGATORY_OBJS) $(UTIL_LIB)
+ echo::
+       @echo "PURGATORY_C_SRCS $(PURGATORY_C_SRCS)"
diff --git a/sys-apps/kexec-tools/kexec-tools-9999.ebuild b/sys-apps/kexec-tools/kexec-tools-9999.ebuild
new file mode 100644 (file)
index 0000000..ebb2f4f
--- /dev/null
@@ -0,0 +1,39 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kexec-tools/kexec-tools-9999.ebuild,v 1.1 2007/03/06 18:13:11 vapier Exp $
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/horms/kexec-tools-testing.git"
+inherit git autotools
+
+DESCRIPTION="Load another kernel from the currently executing Linux kernel"
+HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/horms/kexec-tools/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="zlib"
+
+DEPEND="zlib? ( sys-libs/zlib )"
+
+src_unpack() {
+       git_src_unpack
+       cd "${S}"
+       epatch "${FILESDIR}"/${P}-LDFLAGS.patch
+       eautoreconf
+}
+
+src_compile() {
+       econf $(use_with zlib) || die "econf failed"
+       emake || die "emake failed"
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die "make install failed"
+
+       doman kexec/kexec.8
+       dodoc News AUTHORS TODO doc/*.txt
+
+       newinitd "${FILESDIR}"/kexec.init kexec
+       newconfd "${FILESDIR}"/kexec.conf kexec
+}