wok-next annotate linux-dev/receipt @ rev 20323
fix vice
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Nov 11 23:40:00 2017 +0100 (2017-11-11) |
parents | e93a94f7f25b |
children | deed89212f83 |
rev | line source |
---|---|
pascal@20322 | 1 # SliTaz package receipt v2. |
al@19595 | 2 |
al@19595 | 3 PACKAGE="linux-dev" |
pascal@20322 | 4 VERSION="4.9.30" |
al@19595 | 5 KBASEVER="4.9" |
al@19595 | 6 CATEGORY="development" |
al@19595 | 7 SHORT_DESC="Menu based tool to configure the Linux Kernel" |
al@19595 | 8 MAINTAINER="devel@slitaz.org" |
al@19595 | 9 LICENSE="GPL2" |
al@19595 | 10 WEB_SITE="https://www.kernel.org/" |
al@19595 | 11 |
al@19595 | 12 TARBALL="linux-$KBASEVER.tar.xz" |
al@19595 | 13 WGET_URL="https://www.kernel.org/pub/linux/kernel/v4.x/$TARBALL" |
al@19595 | 14 |
al@19595 | 15 DEPENDS="ncurses" |
pascal@20322 | 16 BUILD_DEPENDS="python-sphinx perl xmlto util-linux-getopt docbook-xsl \ |
pascal@20322 | 17 coreutils-operations findutils ncurses-dev patch bash" |
pascal@20322 | 18 SPLIT="linux-dev linux-man linux-api-headers" |
pascal@20322 | 19 SIBLINGS="linux" |
al@19595 | 20 COOKOPTS="!pngz !svgz !uiz" |
al@19595 | 21 |
al@19595 | 22 if [ "$KBASEVER" != "${VERSION%.0}" ]; then |
al@19595 | 23 PATCH="$(dirname $WGET_URL)/patch-$VERSION.xz" |
al@19595 | 24 EXTRA_SOURCE_FILES="$(basename $PATCH)" |
al@19595 | 25 fi |
al@19595 | 26 |
al@19595 | 27 # Rules to configure and make the package. |
al@19595 | 28 compile_rules() |
al@19595 | 29 { |
al@19595 | 30 # Update sources to the $VERSION using base sources ($KBASEVER) and patch |
al@19595 | 31 if [ "$KBASEVER" != "${VERSION%.0}" ]; then |
al@19595 | 32 [ -s $SRC/$(basename $PATCH) ] || wget $PATCH -O $SRC/$(basename $PATCH) |
al@19595 | 33 # don't patch twice for `cook $PACKAGE --continue` |
al@19595 | 34 if [ ! -f "done.patch-$VERSION" ]; then |
al@19595 | 35 xzcat $SRC/$(basename $PATCH) | patch -Np1 |
al@19595 | 36 touch done.patch-$VERSION |
al@19595 | 37 fi |
al@19595 | 38 fi |
al@19595 | 39 |
pascal@20323 | 40 make mrproper && |
pascal@20323 | 41 make headers_check && |
pascal@20323 | 42 make INSTALL_HDR_PATH=$DESTDIR/usr headers_install |
pascal@20323 | 43 |
pascal@20323 | 44 find $install \( -name .install -o -name ..install.cmd \) -delete |
pascal@20323 | 45 |
al@19595 | 46 # Get and apply Aufs patches |
al@19595 | 47 . $WOK/linux/stuff/tools/aufs-patches |
al@19595 | 48 |
al@19595 | 49 make defconfig |
pascal@20322 | 50 sed -i 's/^menuconfig:.*/z&\n\techo menuconfig is ready\n\n&/' \ |
pascal@20322 | 51 scripts/kconfig/Makefile |
pascal@20322 | 52 make zmenuconfig |
al@19595 | 53 |
al@19595 | 54 p="$install/usr/src/linux-$VERSION-slitaz" |
al@19595 | 55 mkdir -p $p |
al@19595 | 56 cp -a $src/* $src/.config $p |
al@19595 | 57 |
al@19595 | 58 mkdir -p $install/usr/bin |
al@19595 | 59 mv $p/scripts/kconfig/mconf $install/usr/bin |
al@19595 | 60 cat > $install/usr/bin/menuconfig <<EOT |
al@19595 | 61 #!/bin/sh |
al@19595 | 62 p=\$PWD |
al@19595 | 63 cd ../src/linux-$VERSION-slitaz |
al@19595 | 64 SRCARCH=x86 ARCH=i386 KERNELVERSION=$VERSION \$p/mconf Kconfig |
al@19595 | 65 EOT |
al@19595 | 66 chmod a+x $install/usr/bin/menuconfig |
pascal@20322 | 67 |
pascal@20322 | 68 patch -p1 -i $stuff/installmandocs.patch |
pascal@20322 | 69 |
pascal@20322 | 70 make mandocs && make installmandocs |
al@19595 | 71 } |
al@19595 | 72 |
pascal@20322 | 73 |
al@19595 | 74 # Rules to gen a SliTaz package suitable for Tazpkg. |
al@19595 | 75 genpkg_rules() |
al@19595 | 76 { |
pascal@20322 | 77 case $PACKAGE in |
pascal@20322 | 78 linux-dev) |
pascal@20322 | 79 copy Kconfig* mconf menuconfig .config |
pascal@20322 | 80 ;; |
pascal@20322 | 81 linux-man) |
pascal@20322 | 82 mkdir -p $fs/usr/share |
pascal@20322 | 83 cp -a $install/usr/share/man $fs/usr/share |
pascal@20322 | 84 ;; |
pascal@20322 | 85 linux-api-headers) |
pascal@20322 | 86 CAT="development|Kernel headers sanitized for use in userspace" |
pascal@20322 | 87 PROVIDE="linux-headers linux64-api-headers linux64-headers" |
pascal@20322 | 88 copy @dev |
pascal@20322 | 89 ;; |
pascal@20322 | 90 esac |
al@19595 | 91 } |