wok-next annotate linux-dev/receipt @ rev 20082
Up clementine
author | Xander Ziiryanoff <psychomaniak@xakep.ru> |
---|---|
date | Wed Oct 25 12:19:39 2017 +0200 (2017-10-25) |
parents | 960a052d15d3 |
children | e93a94f7f25b |
rev | line source |
---|---|
al@19595 | 1 # SliTaz package receipt. |
al@19595 | 2 |
al@19595 | 3 PACKAGE="linux-dev" |
al@19595 | 4 VERSION="4.9.4" |
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" |
al@19595 | 16 BUILD_DEPENDS="ncurses-dev patch" |
al@19595 | 17 SIBLINGS="linux linux-api-headers linux-man" |
al@19595 | 18 COOKOPTS="!pngz !svgz !uiz" |
al@19595 | 19 |
al@19595 | 20 if [ "$KBASEVER" != "${VERSION%.0}" ]; then |
al@19595 | 21 PATCH="$(dirname $WGET_URL)/patch-$VERSION.xz" |
al@19595 | 22 EXTRA_SOURCE_FILES="$(basename $PATCH)" |
al@19595 | 23 fi |
al@19595 | 24 |
al@19595 | 25 # Rules to configure and make the package. |
al@19595 | 26 compile_rules() |
al@19595 | 27 { |
al@19595 | 28 # Update sources to the $VERSION using base sources ($KBASEVER) and patch |
al@19595 | 29 if [ "$KBASEVER" != "${VERSION%.0}" ]; then |
al@19595 | 30 [ -s $SRC/$(basename $PATCH) ] || wget $PATCH -O $SRC/$(basename $PATCH) |
al@19595 | 31 # don't patch twice for `cook $PACKAGE --continue` |
al@19595 | 32 if [ ! -f "done.patch-$VERSION" ]; then |
al@19595 | 33 xzcat $SRC/$(basename $PATCH) | patch -Np1 |
al@19595 | 34 touch done.patch-$VERSION |
al@19595 | 35 fi |
al@19595 | 36 fi |
al@19595 | 37 |
al@19595 | 38 # Get and apply Aufs patches |
al@19595 | 39 . $WOK/linux/stuff/tools/aufs-patches |
al@19595 | 40 |
al@19595 | 41 make defconfig |
al@19595 | 42 make menuconfig 2>&1 | grep -v Error |
al@19595 | 43 |
al@19595 | 44 p="$install/usr/src/linux-$VERSION-slitaz" |
al@19595 | 45 mkdir -p $p |
al@19595 | 46 cp -a $src/* $src/.config $p |
al@19595 | 47 |
al@19595 | 48 mkdir -p $install/usr/bin |
al@19595 | 49 mv $p/scripts/kconfig/mconf $install/usr/bin |
al@19595 | 50 cat > $install/usr/bin/menuconfig <<EOT |
al@19595 | 51 #!/bin/sh |
al@19595 | 52 p=\$PWD |
al@19595 | 53 cd ../src/linux-$VERSION-slitaz |
al@19595 | 54 SRCARCH=x86 ARCH=i386 KERNELVERSION=$VERSION \$p/mconf Kconfig |
al@19595 | 55 EOT |
al@19595 | 56 chmod a+x $install/usr/bin/menuconfig |
al@19595 | 57 } |
al@19595 | 58 |
al@19595 | 59 # Rules to gen a SliTaz package suitable for Tazpkg. |
al@19595 | 60 genpkg_rules() |
al@19595 | 61 { |
al@19783 | 62 copy Kconfig* mconf menuconfig .config |
al@19595 | 63 } |