[arch-commits] Commit in rkt/trunk (PKGBUILD)
Massimiliano Torromeo
mtorromeo at archlinux.org
Mon Mar 27 09:51:55 UTC 2017
Date: Monday, March 27, 2017 @ 09:51:55
Author: mtorromeo
Revision: 219299
Fixed undefined makedev macro
Modified:
rkt/trunk/PKGBUILD
----------+
PKGBUILD | 28 +++++++++++++++++++++++-----
1 file changed, 23 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-03-27 07:14:59 UTC (rev 219298)
+++ PKGBUILD 2017-03-27 09:51:55 UTC (rev 219299)
@@ -24,25 +24,43 @@
# stage1/usr_from_kvm/kernel.mk
KERNEL_VERSION=4.9.2
+# stage1/usr_from_kvm/lkvm.mk
+KVMTOOL_VERSION=cfae4d64482ed745214e3c62dd84b79c2ae0f325
+
source=(https://github.com/coreos/rkt/archive/v$pkgver/$pkgname-$pkgver.tar.gz
coreos_production_pxe_image-$CCN_IMG_RELEASE.cpio.gz::http://alpha.release.core-os.net/amd64-usr/$CCN_IMG_RELEASE/coreos_production_pxe_image.cpio.gz
coreos_production_pxe_image-$CCN_IMG_RELEASE.cpio.gz.sig::http://alpha.release.core-os.net/amd64-usr/$CCN_IMG_RELEASE/coreos_production_pxe_image.cpio.gz.sig
https://www.kernel.org/pub/linux/kernel/v4.x/linux-$KERNEL_VERSION.tar.xz
+ kvmtool-$KVMTOOL_VERSION.tar.gz::https://kernel.googlesource.com/pub/scm/linux/kernel/git/will/kvmtool/+archive/$KVMTOOL_VERSION.tar.gz
rkt.sysusers)
noextract=(coreos_production_pxe_image.cpio.gz
- linux-$KERNEL_VERSION.tar.xz)
+ linux-$KERNEL_VERSION.tar.xz
+ kvmtool-$KVMTOOL_VERSION.tar.gz)
validpgpkeys=('04127D0BFABEC8871FFB2CCE50E0885593D2DCB4' '48F9B96A2E16137F')
sha256sums=('090da380ae8526d2a819f777fa983aee0df6254c37eb1fd74783d2d4c4ced359'
'988e4ad8e044dd8bff54cb5e0a34a1ed25cf7bc8cc241f1a90e3fe7f1412f315'
'SKIP'
'8dda9aedd17ae0bf1e06ebb4b79082f83fb3ade45cbcc3ca4c30bf3faf085738'
+ '11e417534817d0890f20c2d1cf23f4d9ead8a59f122c9a0c4debee31bf995f36'
'2aee4e8547843f4e6c032761b97cb723c1ecd384d508b86f44d16826bc34d6d6')
prepare() {
- cd $pkgname-$pkgver
- mkdir -p build-rkt-$pkgver/tmp/usr_from_kvm/kernel/
- cd build-rkt-$pkgver/tmp/usr_from_kvm/kernel/
- ln -s "$srcdir"/linux-$KERNEL_VERSION.tar.xz
+ cd "$srcdir"/$pkgname-$pkgver
+ mkdir -p build-rkt-$pkgver/tmp/usr_from_kvm/{lkvm/src,kernel}
+
+ # disable git fetch of kvmtool
+ sed -r '/^include makelib\/git.mk$/d' -i stage1/usr_from_kvm/lkvm.mk
+ bsdtar -xf "$srcdir"/kvmtool-$KVMTOOL_VERSION.tar.gz \
+ -C build-rkt-$pkgver/tmp/usr_from_kvm/lkvm/src
+
+ # place prefetched kernel sources
+ ln -s "$srcdir"/linux-$KERNEL_VERSION.tar.xz \
+ build-rkt-$pkgver/tmp/usr_from_kvm/kernel/
+
+ # fix makedev definition
+ sed '/^#include <sys\/stat.h>$/a #include <sys/sysmacros.h>' -i \
+ stage1/prepare-app/prepare-app.c \
+ build-rkt-$pkgver/tmp/usr_from_kvm/lkvm/src/virtio/9p.c
}
build() {
More information about the arch-commits
mailing list