Update calckernel.

atratsevskiy
Mike Hiretsky 13 years ago
parent 1d67af992b
commit 27e55c1d76

@ -2,6 +2,12 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*calckernel-3.4.18-r3 (15 Dec 2011)
15 Dec 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
+calckernel-3.4.18-r3.ebuild, +files/calckernel-3.4.18-r3.patch:
Update for fix detect loaded video driver.
05 Dec 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
calckernel-3.4.18-r2.ebuild:
Unmask calckernel

@ -1,6 +1,7 @@
AUX calckernel-3.4.15-r17.patch 63256 RMD160 fb8144f2734e871b1be5a4152753f152bdf8aa40 SHA1 a8c3375964b129206e1023e7e96578c9fae293ff SHA256 f7a006a3900bb2c1596dbaee52b3ad5eb567cfcf331995b160170ca68bacdca2
AUX calckernel-3.4.18-r1.patch 63197 RMD160 5c457f7e18b3f17bbc098300504d41d5b1498c6f SHA1 41fc22c230b9bcf69d30ab7916ad03710335e769 SHA256 e86f71cbd06700fb1cc62616defaa68a89b05292006aaf8f56bb61ffa55685a1
AUX calckernel-3.4.18-r2.patch 63979 RMD160 82f8581d80e3170f2dc052e534e1bb9c2616877a SHA1 4978084d016c0d96b7fa32e916393870363859ec SHA256 8e78d525674e816158bcef3cb565167bee6c1070da382666fcebc1fd5aab2ca0
AUX calckernel-3.4.18-r3.patch 64032 RMD160 7b2123e4e41dcb7bb86dba836b9069cd27a3aab1 SHA1 cd994992ea39f868e633f92601011b6337c5314f SHA256 ba5c5fc730f04cb877dcc32008c1cf50782b70f907f008cfe295e1dbc48c79e9
AUX calckernel-3.4.18.patch 63045 RMD160 2b549dd11976edf7f46196523b9454cbb899a3eb SHA1 d4864adf12288b997fa76389d683bd49d00cfe65 SHA256 6ba45c0519ff0098421d8b79ce1c01f2a97bc9aab27ec38fc907f88911543893
AUX genkernel.bash 2438 RMD160 b3d8e4436d8768c07d18c5aaff9c14fc16641729 SHA1 e15a9c6ef506aa6872a6a97d26751246dedded04 SHA256 e7de9771ba79ef878e2c9a21a1c1720f092c6047d3cc7d4a49ff6b90e7e2c248
DIST LVM2.2.02.74.tgz 943084 RMD160 e5cb2a9e304c4075f05aecd03d67aa53eda9e43e SHA1 fc6cd04e4a908906c6f596ad99948140728be99c SHA256 a40c80c5b9a2547b8bd63e9321d7037c8bf041a35f734a5766ad2848d80bb697
@ -18,6 +19,7 @@ DIST unionfs-fuse-0.22.tar.bz2 27355 RMD160 f29cbf41af0ba8f2181ac565a6663871676f
EBUILD calckernel-3.4.15-r17.ebuild 5555 RMD160 6d858fd934afdd6efb9b9e9a62cf5fc86ab67a70 SHA1 f9ae8e3bbfe61d3c3da081bf44331ec7bdf58693 SHA256 b2f0b99ac7f29d24de38b05e6859c7ed426118b8bdae11494e5a46b5635f0676
EBUILD calckernel-3.4.18-r1.ebuild 5555 RMD160 6d858fd934afdd6efb9b9e9a62cf5fc86ab67a70 SHA1 f9ae8e3bbfe61d3c3da081bf44331ec7bdf58693 SHA256 b2f0b99ac7f29d24de38b05e6859c7ed426118b8bdae11494e5a46b5635f0676
EBUILD calckernel-3.4.18-r2.ebuild 5555 RMD160 6d858fd934afdd6efb9b9e9a62cf5fc86ab67a70 SHA1 f9ae8e3bbfe61d3c3da081bf44331ec7bdf58693 SHA256 b2f0b99ac7f29d24de38b05e6859c7ed426118b8bdae11494e5a46b5635f0676
EBUILD calckernel-3.4.18-r3.ebuild 5557 RMD160 b1f2dbcb5871f512b1d4e45ca1cc1d457f3ce597 SHA1 c99e0d1cc6b58ac2ef5659163e492ebb875ec17e SHA256 b0d562028d5bf8091a0c52ff32406b529231993d83a953b3f34d1c9f9e2196b7
EBUILD calckernel-3.4.18.ebuild 5555 RMD160 6d858fd934afdd6efb9b9e9a62cf5fc86ab67a70 SHA1 f9ae8e3bbfe61d3c3da081bf44331ec7bdf58693 SHA256 b2f0b99ac7f29d24de38b05e6859c7ed426118b8bdae11494e5a46b5635f0676
MISC ChangeLog 5421 RMD160 7fb3eba4101b48e7d7fa1e4181a1a4e500f11682 SHA1 10793151049f5b4c944a7c9e13a36343c30255ee SHA256 3729c3f23af3f523001a62f831ee875aecd199c908f2ac5b618dd23ab367542f
MISC ChangeLog 5631 RMD160 b843fde0ca05b53f14948843ae825d26e2521e55 SHA1 a8aea28ab3969b6a7cda2a5f6706de4017f2a866 SHA256 138b2939c3ca916145a845f1abda3970e6ac890a13c1cfb5043a11e787aacb57
MISC metadata.xml 332 RMD160 7baff74f671fb7762513694b3d1694923b851b79 SHA1 72a7b3811a232e0506a65bdeb622f11abae0a04c SHA256 629337dd254d66431dd8752f97f1981de237cf1ca44a0eefc3a7cb8e667d7458

@ -0,0 +1,164 @@
# 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-2 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 video_cards_radeon"
DEPEND="sys-fs/e2fsprogs
selinux? ( sys-libs/libselinux )
>=sys-apps/calculate-templates-2.2.13-r1
!sys-kernel/genkernel"
RDEPEND="${DEPEND} app-arch/cpio
video_cards_radeon? ( sys-kernel/linux-firmware )"
if [[ ${PV} == 9999* ]]; then
DEPEND="${DEPEND} app-text/asciidoc"
fi
src_unpack() {
if [[ ${PV} == 9999* ]] ; then
git-2_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