Calckernel 3.4.15-r4 under hardmask.

atratsevskiy
Mike Hiretsky 14 years ago
parent de7dbf50d5
commit ad6fa5b212

@ -15,6 +15,7 @@
# Under construction
=sys-kernel/calckernel-3.4.15-r4
#=sys-kernel/calculate-sources-2.6.32.33
#>=app-misc/cld-meta-10.9.1
#>=app-misc/cldg-meta-10.9.1

@ -4,6 +4,7 @@ AUX calckernel-3.4.14.patch 12355 RMD160 f7ca0eaf73538f819c620086ac5d19adf629bf5
AUX calckernel-3.4.15-r1.patch 13899 RMD160 6f6080294c0164015d015bb5b1601f7c4dda95b7 SHA1 b4d6c773f167d103faded820e3eb6693754c8b0a SHA256 5f4ee78183a897462263c15212d64544cbde3224cecd42d8b3f87c785590b6df
AUX calckernel-3.4.15-r2.patch 13904 RMD160 b687bf222bf365413115a3be20d97ab4aec1e85a SHA1 6102e0ea9f216ca3b1c8b1428b1721b69f014912 SHA256 2ebf3873639f10c1ea13dabb05b782afc34cef6f6b33e23462bf00ae975c63e7
AUX calckernel-3.4.15-r3.patch 13883 RMD160 187e02f6b414dc5dd5336aeb6a5a8a107f3a2821 SHA1 3f91b686212f8be35a91f2be6d52dcc66644a282 SHA256 cc7a94cfc8eac55f5540677d25e6c6836d3f1832ce5b51d58c5ae06297764d7e
AUX calckernel-3.4.15-r4.patch 58165 RMD160 288a0e3a4de5cf8da59df133e60aa8e13418e61a SHA1 8a0364edd877f621b9a816d9d63540ae65b47961 SHA256 e63f4fb9a2076d834bca86d3a8c2d216729dfde659e3b3dc40d205945e94296a
AUX calckernel-3.4.15.patch 13787 RMD160 a6eb1916694715c05fe936df493e9432245f7a76 SHA1 1b138bde0977e3bdd0ab4f69851d13a8e3fec361 SHA256 a0a8b840ff15a0dac9b1d330e5aa95df06c400b870b86341795516f1ff795f08
AUX genkernel.bash 2438 RMD160 b3d8e4436d8768c07d18c5aaff9c14fc16641729 SHA1 e15a9c6ef506aa6872a6a97d26751246dedded04 SHA256 e7de9771ba79ef878e2c9a21a1c1720f092c6047d3cc7d4a49ff6b90e7e2c248
DIST LVM2.2.02.28.tgz 531905 RMD160 bf6f25db6e34bf362353ae9557691a7f01962502 SHA1 6eb2f6e1228b017ad23d0b7f2bb12fd113f96616 SHA256 2d8d7b123e427d0bfb7471d7c17dfd88890eb98257ca22ea3be5d7307e83aceb
@ -28,6 +29,7 @@ EBUILD calckernel-3.4.14.ebuild 5478 RMD160 ba88c027ef64dd905089f7daa7faec58e102
EBUILD calckernel-3.4.15-r1.ebuild 5480 RMD160 07b014611614e717f463f3b765fd43c5d0f5dcbd SHA1 218157afd697e0d58ab3e3af7d50e9d59245575f SHA256 86da96b3d511421aa0bfa6138f90842d3931c31e9b10117d51158e27775d3370
EBUILD calckernel-3.4.15-r2.ebuild 5478 RMD160 ac83eeb2fb02ea4bc4f2bc4fc35f4f570da9a9d8 SHA1 46950769a2643e2c5b8aff079eb8c0294bd6eb07 SHA256 52d772ad78161d39761dce2540fad0b971c022d90ffc4e3c1ca6e386cf62f8ba
EBUILD calckernel-3.4.15-r3.ebuild 5481 RMD160 6e9c85bb682828cd8d6379ab28ddc4a8a4feab54 SHA1 a886023333f54e7a86b37b255be5663265253492 SHA256 574cdfa61ad83de0d88a820d03cf63bd40b05f19e25cf2ceaa90821eb5c5c771
EBUILD calckernel-3.4.15-r4.ebuild 5483 RMD160 271a0e6fa085919410b0d90300ca25aec1402bc6 SHA1 9175d7a018d28a0d08a39948577aab2a5990444a SHA256 0057310f7dca2f75324b58d266cc73dea5fd09c2d2705b3ef74559111160f760
EBUILD calckernel-3.4.15.ebuild 5480 RMD160 07b014611614e717f463f3b765fd43c5d0f5dcbd SHA1 218157afd697e0d58ab3e3af7d50e9d59245575f SHA256 86da96b3d511421aa0bfa6138f90842d3931c31e9b10117d51158e27775d3370
MISC ChangeLog 1419 RMD160 1f805cf677fba99dc2d1aeb007caa368d78976c7 SHA1 4a7e736d24e78ac0d0d7d15f99a04a2e6b1eb111 SHA256 3d2c11b4e602114caafe9e58534f9d4a9603047c4dc4b9bc83d5bd9a79b20ebb
MISC metadata.xml 332 RMD160 7baff74f671fb7762513694b3d1694923b851b79 SHA1 72a7b3811a232e0506a65bdeb622f11abae0a04c SHA256 629337dd254d66431dd8752f97f1981de237cf1ca44a0eefc3a7cb8e667d7458

@ -0,0 +1,163 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.13.ebuild,v 1.1 2011/02/10 17:19:16 sping Exp $
# genkernel-9999 -> latest Git master
# genkernel-99999 -> latest Git experimental
# genkernel-VERSION -> normal genkernel release
VERSION_BUSYBOX='1.18.1'
VERSION_DMAP='1.02.22'
VERSION_DMRAID='1.0.0.rc14'
VERSION_MDADM='3.1.4'
VERSION_E2FSPROGS='1.41.14'
VERSION_FUSE='2.7.4'
VERSION_ISCSI='2.0-871'
VERSION_LVM='2.02.74'
VERSION_UNIONFS_FUSE='0.22'
VERSION_GPG='1.4.11'
MY_P=gen${P/#calc}
S=${WORKDIR}/${MY_P}
MY_HOME="http://wolf31o2.org"
RH_HOME="ftp://sources.redhat.com/pub"
DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
BB_HOME="http://www.busybox.net/downloads"
COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2
${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
http://www.open-iscsi.org/bits/open-iscsi-${VERSION_ISCSI}.tar.gz
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2
mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2"
if [[ ${PV} == 9999* ]]
then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/genkernel.git"
[[ ${PV} == 99999* ]] && EGIT_BRANCH=experimental
inherit git bash-completion eutils
S="${WORKDIR}/${PN}"
SRC_URI="${COMMON_URI}"
KEYWORDS=""
else
inherit bash-completion eutils
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
${MY_HOME}/sources/genkernel/${MY_P}.tar.bz2
ftp://ftp.calculate.ru/pub/calculate/calckernel/${MY_P}.tar.bz2
${COMMON_URI}"
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
# Release Engineering, it's easier for us to deal with all arches at once.
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
fi
DESCRIPTION="Calculate automatic kernel building scripts"
HOMEPAGE="http://www.calculate-linux.org/main/ru/calckernel"
LICENSE="GPL-2"
SLOT="0"
RESTRICT=""
IUSE="ibm selinux"
DEPEND="sys-fs/e2fsprogs
selinux? ( sys-libs/libselinux )
>=sys-apps/calculate-templates-2.2.13-r1
!sys-kernel/genkernel"
RDEPEND="${DEPEND} app-arch/cpio"
if [[ ${PV} == 9999* ]]; then
DEPEND="${DEPEND} app-text/asciidoc"
fi
src_unpack() {
if [[ ${PV} == 9999* ]] ; then
git_src_unpack
else
unpack ${MY_P}.tar.bz2
fi
use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
cd ${S}
epatch "${FILESDIR}"/${PF}.patch
}
src_compile() {
if [[ ${PV} == 9999* ]]; then
emake || die
fi
}
src_install() {
# This block updates genkernel.conf
sed \
-e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
-e "s:VERSION_DMAP:$VERSION_DMAP:" \
-e "s:VERSION_MDADM:$VERSION_MDADM:" \
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
-e "s:VERSION_FUSE:$VERSION_FUSE:" \
-e "s:VERSION_ISCSI:$VERSION_ISCSI:" \
-e "s:VERSION_LVM:$VERSION_LVM:" \
-e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
-e "s:VERSION_GPG:$VERSION_GPG:" \
"${S}"/genkernel.conf > "${T}"/genkernel.conf \
|| die "Could not adjust versions"
insinto /etc
doins "${T}"/genkernel.conf || die "doins genkernel.conf"
doman genkernel.8 || die "doman"
dodoc AUTHORS ChangeLog README TODO || die "dodoc"
dobin genkernel || die "dobin genkernel"
rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
insinto /usr/share/genkernel
doins -r "${S}"/* || die "doins"
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
# Copy files to /var/cache/genkernel/src
elog "Copying files to /var/cache/genkernel/src..."
mkdir -p "${D}"/var/cache/genkernel/src
cp -f \
"${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2 \
"${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
"${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
"${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
"${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
"${DISTDIR}"/gnupg-${VERSION_GPG}.tar.bz2 \
"${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz \
"${D}"/var/cache/genkernel/src || die "Copying distfiles..."
dobashcompletion "${FILESDIR}"/genkernel.bash
}
pkg_postinst() {
echo
elog 'Documentation is available in the genkernel manual page'
elog 'as well as the following URL:'
echo
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
echo
ewarn "This package is known to not work with reiser4. If you are running"
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
ewarn "even reiser3."
echo
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
echo
bash-completion_pkg_postinst
}

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save