Dennis Przytarski: 1 testing/vzkernel: new aport 1 files changed, 93 insertions(+), 0 deletions(-)
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 -3Learn more about email & git
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 + "
Sören Tempel <soeren@soeren-tempel.net>Aside from the fact that I question the purpose of this package: Why don't you build it from source? A package that just extracts binary files from an .rpm file shouldn't be in the official repositories imho. S�ren. --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---
+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 ---
Timo Teras <timo.teras@iki.fi>> 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 ---