diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2014-04-11 08:49:44 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-04-11 08:57:05 +0000 |
commit | 7f2dbcc25026d42388558d780532a7e5c01a610b (patch) | |
tree | 64ba5c6105ad787fe88e795a3e3aedbdf6c6d6b6 /main/linux-vserver/APKBUILD | |
parent | 4b2fb0f7ea3e2c3c000a7f82fcda224761d7826f (diff) | |
download | aports-7f2dbcc25026d42388558d780532a7e5c01a610b.tar.bz2 aports-7f2dbcc25026d42388558d780532a7e5c01a610b.tar.xz |
remove vserver
Diffstat (limited to 'main/linux-vserver/APKBUILD')
-rw-r--r-- | main/linux-vserver/APKBUILD | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/main/linux-vserver/APKBUILD b/main/linux-vserver/APKBUILD deleted file mode 100644 index d65f76608e..0000000000 --- a/main/linux-vserver/APKBUILD +++ /dev/null @@ -1,156 +0,0 @@ -# Maintainer: Natanael Copa <ncopa@alpinelinux.org> - -_flavor=vserver -pkgname=linux-${_flavor} -pkgver=3.10.23 -pkgrel=0 -_vsver=vs2.3.6.8 - -if [ "${pkgver##*.*.*}" = "$pkgver" ]; then - _kernver=$pkgver -else - _kernver=${pkgver%.*} -fi - -pkgdesc="Linux kernel with vserver" -url="http://linux-vserver.org/" -depends="mkinitfs linux-firmware" -makedepends="perl sed installkernel bash bc" -options="!strip" -_config=${config:-kernelconfig.${CARCH}} -install= -source="http://www.kernel.org/pub/linux/kernel/v3.x/linux-$_kernver.tar.xz - http://www.kernel.org/pub/linux/kernel/v3.x/patch-$pkgver.xz - patch-$pkgver-$_vsver.diff - aslr-pie.patch - kernelconfig.x86 - kernelconfig.x86_64 - " -subpackages="$pkgname-dev" -arch="all" -license="GPL-2" - -_abi_release=${pkgver}-${_vsver} - -prepare() { - cd "$srcdir"/linux-$_kernver - if [ "${pkgver%.0}" = "$pkgver" ]; then - msg "Applying $i" - unxz -c < ../patch-$pkgver.xz | patch -p1 -N || return 1 - fi - - # ERR is no valid signal - sed -i -e '/^trap/s/ERR//' scripts/link-vmlinux.sh - - # first apply patches in specified order - for i in $source; do - i=${i##*/} - case $i in - *.patch|*.diff) - msg "Applying $i..." - patch -s -p1 -i "$srcdir"/$i || return 1 - ;; - esac - done - - mkdir -p "$srcdir"/build - cp "$srcdir"/$_config "$srcdir"/build/.config || return 1 - make -C "$srcdir"/linux-$_kernver O="$srcdir"/build HOSTCC="${CC:-gcc}" \ - silentoldconfig -} - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make menuconfig - cp .config "$startdir"/$_config || return 1 -} - -build() { - cd "$srcdir"/build - export GCC_SPECS=hardenednopie.specs - make CC="${CC:-gcc}" \ - KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine" \ - || return 1 -} - -package() { - cd "$srcdir"/build - mkdir -p "$pkgdir"/boot "$pkgdir"/lib/modules - make -j1 modules_install install \ - INSTALL_MOD_PATH="$pkgdir" \ - INSTALL_PATH="$pkgdir"/boot \ - || return 1 - - rm -rf "$pkgdir"/lib/modules/*/build \ - "$pkgdir"/lib/modules/*/source - rm -rf "$pkgdir"/lib/firmware - - install -D include/config/kernel.release \ - "$pkgdir"/usr/share/kernel/$_flavor/kernel.release -} - -dev() { - # copy the only the parts that we really need for build 3rd party - # kernel modules and install those as /usr/src/linux-headers, - # simlar to what ubuntu does - # - # this way you dont need to install the 300-400 kernel sources to - # build a tiny kernel module - # - pkgdesc="Headers and script for third party modules for grsec kernel" - local dir="$subpkgdir"/usr/src/linux-headers-${_abi_release} - - # first we import config, run prepare to set up for building - # external modules, and create the scripts - mkdir -p "$dir" - cp "$srcdir"/$_config "$dir"/.config - make -j1 -C "$srcdir"/linux-$_kernver O="$dir" HOSTCC="${CC:-gcc}" \ - silentoldconfig prepare scripts - - # remove the stuff that poits to real sources. we want 3rd party - # modules to believe this is the soruces - rm "$dir"/Makefile "$dir"/source - - # copy the needed stuff from real sources - # - # this is taken from ubuntu kernel build script - # http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-jaunty.git;a=blob;f=debian/rules.d/3-binary-indep.mk;hb=HEAD - cd "$srcdir"/linux-$_kernver - find . -path './include/*' -prune -o -path './scripts/*' -prune \ - -o -type f \( -name 'Makefile*' -o -name 'Kconfig*' \ - -o -name 'Kbuild*' -o -name '*.sh' -o -name '*.pl' \ - -o -name '*.lds' \) | cpio -pdm "$dir" - cp -a drivers/media/dvb/dvb-core/*.h "$dir"/drivers/media/dvb/dvb-core - cp -a drivers/media/video/*.h "$dir"/drivers/media/video - cp -a drivers/media/dvb/frontends/*.h "$dir"/drivers/media/dvb/frontends - cp -a scripts include "$dir" - find $(find arch -name include -type d -print) -type f \ - | cpio -pdm "$dir" - - install -Dm644 "$srcdir"/build/Module.symvers \ - "$dir"/Module.symvers - - mkdir -p "$subpkgdir"/lib/modules/${_abi_release} - ln -sf /usr/src/linux-headers-${_abi_release} \ - "$subpkgdir"/lib/modules/${_abi_release}/build -} - -md5sums="4f25cd5bec5f8d5a7d935b3f2ccb8481 linux-3.10.tar.xz -8b9650e10f8beee769545b51202766a5 patch-3.10.23.xz -5cf351f296b0343a244cbfb11b6620f8 patch-3.10.23-vs2.3.6.8.diff -35e2e5c7a5f0de3cdf540bb4ae894349 aslr-pie.patch -7f62c6c40c9638d83d4fa11eace3f9ac kernelconfig.x86 -aa2ac10901c87db6a4a70ed3d8cc49a8 kernelconfig.x86_64" -sha256sums="df27fa92d27a9c410bfe6c4a89f141638500d7eadcca5cce578954efc2ad3544 linux-3.10.tar.xz -bdf3983ff3e26c5781edb19a8d0d7765e2e0282cfabda2b0652cc0deff53f445 patch-3.10.23.xz -48abc596ffbca06766ac308743c5882d1666c9fa7e6b96e349cc73eb1f75e000 patch-3.10.23-vs2.3.6.8.diff -c18b47c7cd07837ca1c4f4702ef72e688a307b02f1f74012b329cea7d910ec85 aslr-pie.patch -1c06446173692d14e7db21b873e6b9053770ed1290a0e199e575dfebd2781072 kernelconfig.x86 -ed941323278a48033f96cdfd4e66a25cb26171b31cbc96583817f7291d47f721 kernelconfig.x86_64" -sha512sums="5fb109fcbd59bf3dffc911b853894f0a84afa75151368f783a1252c5ff60c7a1504de216c0012be446df983e2dea400ad8eeed3ce04f24dc61d0ef76c174dc35 linux-3.10.tar.xz -0fdb65f1c45e490e1f2206589273e4b8f0f142ab6b16341cb52977e0c6a983b359f01456a9cae3e1c139d5ead5de106c10909b7fdb6a156675cad5d39374e97f patch-3.10.23.xz -01ec1135de900f898fd8aa61d6d3475a64bcd1dfdbcda6747cd5132b7bb12f195331995ae52e718108ef118e6bd1a50984f861a6318346317ad6401117beff2a patch-3.10.23-vs2.3.6.8.diff -41c74619359791a65dc2c017e8fdae9e8614c8c6d3306bec59dac84bc74455ea1b9c5d35d98c7ce414d8621d91c9dbe868916a8b89be6c60d1013235ef5c21ab aslr-pie.patch -4612728f2f6b3d9ac043606511c2f6147f98aa716d16c8633776b83d1b98d997277e650cab537e2f87c1225541294f51302598cd5e543a353d768bbc68e91ab4 kernelconfig.x86 -a3d9e72659f6a53b4bc47350fbf427263c2cc8320ef61e64f22a7402c4ba16d8ae2a3df5057ab09431d4b8a4e2c2a41b86d188b89d830c7301c6943360e83954 kernelconfig.x86_64" |