recipes: kernel: handle source directory for split the packages, correctly
[dragora.git] / recipes / kernel / buildtree-generic / recipe
blob137f5e90b5e72b1896203bf8d5abbcef4bb5eb31
1 # Build recipe for kernel/generic (build tree).
3 # Copyright (c) 2017 Matias Fonzo, <selk@dragora.org>.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 #    http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
17 program=linux
18 version=4.9.46
19 release=1
21 # Recipe flags
22 keepsrcdir=keepsrcdir
23 pkgname=kernel-buildtree-generic
25 description="
26 The Linux kernel build tree.
28 This package includes the kernel sources from the
29 build tree generated for the 'generic' kernel.
31 Note:
32   This package does not provide the Documentation
33 directory of the Linux kernel due to its huge size.
34 *Check the original sources*
37 license="GPLv2 only"
39 build()
41     set -e
43     cd "$srcdir"
45     # Copy (build) kernel-tree into the package
47     mkdir -p "${destdir}/usr/src/${srcdir}"
48     cp -Rp ./* "${destdir}/usr/src/${srcdir}/"
50     # Too much in terms of size for the kernel documentation
51     rm -rf "${destdir}/usr/src/${srcdir}/Documentation"
53     # Tell Qi to eliminate 'srcdir' (unless you want to preserve it using -k)
54     unset keepsrcdir