New ebuilds
git-svn-id: svn+ssh://svnintern.kmrc.de/projects/gentoo/iwm-overlay@8414 cbe59ace-07ea-0310-918e-868702b5370d
This commit is contained in:
@@ -2,4 +2,6 @@ AUX initiatorname.iscsi 1282 RMD160 6af81c25d2704e2c6bb98ff5155de91cdbd17ff7 SHA
|
||||
AUX iscsid-conf.d 276 RMD160 3e6de6c30fb77b8731512867cab8e5801db76a72 SHA1 1b81ad8382012bd98ad6d9c42f58c59623614527 SHA256 09d617fb76f8f61a1f99836286f424e0d9c0b57b9a382c3733ecb090b3fea100
|
||||
AUX iscsid-init.d 4311 RMD160 be2b99cd9a719925e004e7edcd5ee2feb91d9e81 SHA1 90ff8d9ee946c6c2065a080d5cef79aeb683776c SHA256 febbb492ca2ffe3de9824c23e192488564c4806f8d4dde74c6d393db4d7c8cef
|
||||
DIST open-iscsi-2.0-865.12.tar.gz 230395 RMD160 b663cc4773a9ec55ce0e27de63e53d334a1e7111 SHA1 e5e6e23f7f8b624f29ffeecf80ed8332e0048718 SHA256 f6413d9d7f03bdcac76a3dfa3931a163553694937ae9170aa79ef3d91eae13e5
|
||||
DIST open-iscsi-2.0-870.tar.gz 301105 RMD160 25f6a8dbe47e89d0f600c5fc6e25bc08cac5d99d SHA1 1365b5f370224aba5be1265e4439ef00a6765330 SHA256 7d42d030aef768d732439a26f0b04c9abe848902855d00cc6ad818f56815bfc6
|
||||
EBUILD open-iscsi-2.0.865.12.ebuild 2365 RMD160 9c111ca890fcf37583cad293201c505900e4c0e5 SHA1 b4fe12f059f703fbc616e53cc19b520e312a7ea8 SHA256 121be1d84b9b981634ae79ff00d524dde5884d53d89f75eafb5570367df7ac47
|
||||
EBUILD open-iscsi-2.0.870-r1.ebuild 2635 RMD160 82d2d0c8ba94d4270f875fdaf98945a8a550bc26 SHA1 422c04dfdf1b75b042c82161307dcc551ab92b10 SHA256 4297b1c3cf70e3186fdcf453a89727f998949eadabbb9e7c0d4ece6397c61038
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/open-iscsi-2.0.870-r1.ebuild,v 1.1 2008/12/06 16:57:10 dertobi123 Exp $
|
||||
|
||||
inherit versionator linux-mod eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Open-iSCSI is a high performance, transport independent, multi-platform implementation of RFC3720"
|
||||
HOMEPAGE="http://www.open-iscsi.org/"
|
||||
MY_PV="${PN}-$(replace_version_separator 2 "-" $MY_PV)"
|
||||
SRC_URI="http://www.open-iscsi.org/bits/${MY_PV}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64 ~ppc ~mips"
|
||||
IUSE="modules utils debug"
|
||||
DEPEND="virtual/libc
|
||||
virtual/linux-sources"
|
||||
RDEPEND="${DEPEND}
|
||||
virtual/modutils
|
||||
sys-apps/util-linux"
|
||||
|
||||
S="${WORKDIR}/${MY_PV}"
|
||||
|
||||
MODULE_NAMES_ARG="kernel/drivers/scsi:${S}/kernel"
|
||||
MODULE_NAMES="iscsi_tcp(${MODULE_NAMES_ARG}) scsi_transport_iscsi(${MODULE_NAMES_ARG}) libiscsi(${MODULE_NAMES_ARG})"
|
||||
BUILD_TARGETS="all"
|
||||
CONFIG_CHECK="CRYPTO_CRC32C"
|
||||
ERROR_CFG="open-iscsi needs CRC32C support in your kernel."
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
export EPATCH_OPTS="-d${S}"
|
||||
if [ $KV_PATCH -lt 15 ]; then
|
||||
die "Sorry, your kernel must be 2.6.16-rc5 or newer!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
use debug && append-flags -DDEBUG_TCP -DDEBUG_SCSI
|
||||
|
||||
if use modules; then
|
||||
einfo "Building kernel modules"
|
||||
export KSRC="${KERNEL_DIR}"
|
||||
linux-mod_src_compile || die "failed to build modules"
|
||||
fi
|
||||
|
||||
einfo "Building fwparam_ibft"
|
||||
cd "${S}"/utils/fwparam_ibft && \
|
||||
CFLAGS="" emake OPTFLAGS="${CFLAGS}" CC="$(tc-getCC)" \
|
||||
|| die "emake failed"
|
||||
|
||||
einfo "Building userspace"
|
||||
cd "${S}"/usr && \
|
||||
CFLAGS="" emake OPTFLAGS="${CFLAGS}" CC="$(tc-getCC)" \
|
||||
|| die "emake failed"
|
||||
|
||||
if use utils; then
|
||||
einfo "Building utils"
|
||||
cd "${S}"/utils && \
|
||||
CFLAGS="" emake OPTFLAGS="${CFLAGS}" CC="$(tc-getCC)" \
|
||||
|| die "emake failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use modules; then
|
||||
einfo "Installing kernel modules"
|
||||
export KSRC="${KERNEL_DIR}"
|
||||
linux-mod_src_install
|
||||
fi
|
||||
|
||||
einfo "Installing userspace"
|
||||
dosbin usr/iscsid usr/iscsiadm usr/iscsistart
|
||||
|
||||
if use utils; then
|
||||
einfo "Installing utilities"
|
||||
dosbin utils/iscsi-iname utils/iscsi_discovery
|
||||
fi
|
||||
|
||||
einfo "Installing docs"
|
||||
doman doc/*[1-8]
|
||||
dodoc README THANKS
|
||||
docinto test
|
||||
dodoc test/*
|
||||
|
||||
einfo "Installing configuration"
|
||||
insinto /etc/iscsi
|
||||
doins etc/iscsid.conf
|
||||
doins "${FILESDIR}"/initiatorname.iscsi
|
||||
insinto /etc/conf.d
|
||||
newins "${FILESDIR}"/iscsid-conf.d iscsid
|
||||
newinitd "${FILESDIR}"/iscsid-init.d iscsid
|
||||
|
||||
keepdir /var/db/iscsi
|
||||
fperms 700 /var/db/iscsi
|
||||
fperms 600 /etc/iscsi/iscsid.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
}
|
||||
Reference in New Issue
Block a user