~alpine/aports

testing/vzkernel: new aport v1 PROPOSED

Dennis Przytarski: 1
 testing/vzkernel: new aport

 1 files changed, 93 insertions(+), 0 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.alpinelinux.org/~alpine/aports/patches/2027/mbox | git am -3
Learn more about email & git

[alpine-aports] [PATCH] testing/vzkernel: new aport Export this patch

https://openvz.org/Download/kernel
OpenVZ RHEL6-based stable kernel
---
 testing/vzkernel/APKBUILD | 93 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 93 insertions(+)
 create mode 100644 testing/vzkernel/APKBUILD

diff --git a/testing/vzkernel/APKBUILD b/testing/vzkernel/APKBUILD
new file mode 100644
index 0000000..dbadc13
--- /dev/null
+++ b/testing/vzkernel/APKBUILD
@@ -0,0 +1,93 @@
# Contributor: Dennis Przytarski <dennis@przytarski.com>
# Maintainer: Dennis Przytarski <dennis@przytarski.com>
pkgname=vzkernel
pkgver=2.6.32.113.11
_kver=`echo "$pkgver" | cut -d . -f -3`
_pver="042stab"`echo "$pkgver" | cut -d . -f 4-`
pkgrel=0
pkgdesc="OpenVZ RHEL6-based stable kernel"
url="https://openvz.org/Download/kernel"
arch="x86_64"
license="GPL2"
depends_dev="libc6-compat ncurses5-widec-libs"
makedepends="$depends_dev rpm"
subpackages="$pkgname-dev $pkgname-doc $pkgname-headers $pkgname-firmware"
source="http://download.openvz.org/kernel/branches/rhel6-$_kver/$_pver/vzkernel-$_kver-$_pver.x86_64.rpm
	http://download.openvz.org/kernel/branches/rhel6-$_kver/$_pver/vzkernel-devel-$_kver-$_pver.x86_64.rpm
	http://download.openvz.org/kernel/branches/rhel6-$_kver/$_pver/vzkernel-headers-$_kver-$_pver.x86_64.rpm
	http://download.openvz.org/kernel/branches/rhel6-$_kver/$_pver/vzkernel-firmware-$_kver-$_pver.noarch.rpm
	"
options="!strip"

prepare() {
	return 0
}

build() {
	return 0
}

package() {
	depends="mkinitfs $pkgname-firmware"

	mkdir -p "$pkgdir" || return 1
	cd "$pkgdir" || return 1
	rpm2cpio "$srcdir"/vzkernel-$_kver-$_pver.x86_64.rpm | cpio -idmv || return 1

	mv boot/System.map-* boot/System.map-"$pkgname" || return 1
	mv boot/config-* boot/config-"$pkgname" || return 1
	mv boot/symvers-* boot/symvers-"$pkgname" || return 1
	mv boot/vmlinuz-* boot/vmlinuz-"$pkgname" || return 1

	# move symlinks to prevent -dev as dependency
	mkdir -p ../"$pkgname"-dev/lib/modules/$_kver-$_pver || return 1
	mv lib/modules/$_kver-$_pver/build ../"$pkgname"-dev/lib/modules/$_kver-$_pver/ || return 1
	mv lib/modules/$_kver-$_pver/source ../"$pkgname"-dev/lib/modules/$_kver-$_pver/ || return 1
}

dev() {
	mkdir -p "$subpkgdir" || return 1
	cd "$subpkgdir" || return 1
	rpm2cpio "$srcdir"/vzkernel-devel-$_kver-$_pver.x86_64.rpm | cpio -idmv || return 1

	install -D usr/src/kernels/"$_kver"-"$_pver"/include/config/kernel.release \
		"$pkgdir"/usr/share/kernel/"$pkgname"/kernel.release || return 1
}

doc() {
	arch="noarch"

	mkdir -p "$subpkgdir" || return 1
}

headers() {
	arch="noarch"

	mkdir -p "$subpkgdir" || return 1
	cd "$subpkgdir" || return 1
	rpm2cpio "$srcdir"/vzkernel-headers-$_kver-$_pver.x86_64.rpm | cpio -idmv || return 1
}

firmware() {
	arch="noarch"

	mkdir -p "$subpkgdir" || return 1
	cd "$subpkgdir" || return 1
	rpm2cpio "$srcdir"/vzkernel-firmware-$_kver-$_pver.noarch.rpm | cpio -idmv || return 1

	# move documentation
	mv usr ../"$pkgname"-doc/
}

md5sums="ceab183079c97923fc1abc318bb4e7c1  vzkernel-2.6.32-042stab113.11.x86_64.rpm
d938d0e6191eb1ce1e1efc0a36769629  vzkernel-devel-2.6.32-042stab113.11.x86_64.rpm
43c1e70938c11dab5a29d13d3221f28a  vzkernel-headers-2.6.32-042stab113.11.x86_64.rpm
5e6218acf671e547794c98b62624aa9a  vzkernel-firmware-2.6.32-042stab113.11.noarch.rpm"
sha256sums="1b44c2d8f23456cc7fb1a47ccb48717a38977ba62facb4d88092af5580b2c57a  vzkernel-2.6.32-042stab113.11.x86_64.rpm
e480e070962097f0cc10ef3ba7c71a98ac929198971a5a7914096cff859245c6  vzkernel-devel-2.6.32-042stab113.11.x86_64.rpm
e9eb33349563d918acf91ce26057d2d7cabd855fd44bb9e9524847f005c61554  vzkernel-headers-2.6.32-042stab113.11.x86_64.rpm
9fabf75282d1b5ceeb69aaa314e37114c682d7698c0afc9d8e998aea57f238e7  vzkernel-firmware-2.6.32-042stab113.11.noarch.rpm"
sha512sums="092161fc04c30c09ed8efbb3080e5a8cee1c9ac11369846f6ffd57cccb433f3ca265ca64d41854642a786f06ff0a15fb344801550707222596d6190417025591  vzkernel-2.6.32-042stab113.11.x86_64.rpm
9ab62962410e743f7b67feddf43fd5643b1c060d4b42cd944096df1dd50f3f426783c1484a1166fdf6420ccea5ee5701b2ba11e0eda3b9ed64dcbd22d03a6b65  vzkernel-devel-2.6.32-042stab113.11.x86_64.rpm
627108dfe1d58698826c4e71b48e91a4b48f5bf594e695323ff59e4529a5d654067c0fed4592ea0443c753129211409da926f31f3c17c9c9d97a30ac4dbf81b7  vzkernel-headers-2.6.32-042stab113.11.x86_64.rpm
8c478ad91aa893adab75b4446f1fbfa227819c2c557b7e4132ab843129baa3c290da61d76dc109c3ef79a20d9c08b549e435ec00df4ad4664092868b31974935  vzkernel-firmware-2.6.32-042stab113.11.noarch.rpm"
-- 
2.6.4



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
> https://openvz.org/Download/kernel
> OpenVZ RHEL6-based stable kernel
> ---
> testing/vzkernel/APKBUILD | 93
> +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93
> insertions(+) create mode 100644 testing/vzkernel/APKBUILD
Agreed with Sören. We don't want to ship packages that just extract
other package and repacks it as apk.

Even though, doing that for kernel is possible to some extent. We would
not have the -dev package, or possibility to build plugins for it due
to it having been built using separate toolchain.

We are rejecting this. Feel free to resend with APKBUILD that builds
the kernel from sources properly.

Thanks,
Timo


---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---