wok view aufs/receipt @ rev 8122

Fixed aufs and linux to use lzma-alone for compressing aufs.
author Christopher Rogers <slaxemulator@gmail.com>
date Mon Jan 24 01:08:20 2011 +0000 (2011-01-24)
parents 03d4663c81fa
children 531954b1170f
line source
1 # SliTaz package receipt.
3 PACKAGE="aufs"
4 VERSION="20110124"
5 CATEGORY="base-system"
6 SHORT_DESC="aufs2 kernel module"
7 MAINTAINER="slaxemulator@gmail.com"
8 DEPENDS="linux"
9 BUILD_DEPENDS="linux-module-headers git"
10 WEB_SITE="http://aufs.sf.net/"
11 PROVIDE="linux-aufs"
13 # Rules to configure and make the package.
14 compile_rules()
15 {
16 local AUFSDIR="$PACKAGE-$VERSION"
17 TARBALL=$SOURCES_REPOSITORY/$AUFSDIR.tar.lzma
18 if [ -f $TARBALL ]; then
19 lzma-alone d $TARBALL $AUFSDIR.tar
20 tar xf $AUFSDIR.tar
21 if [ -f $AUFSDIR.tar ]; then
22 rm -f $AUFSDIR.tar
23 fi
24 cd $AUFSDIR && git checkout origin/aufs2.1-37
25 else
26 # Aufs2 from git repository
27 git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs2-standalone.git $AUFSDIR
28 tar cf $AUFSDIR.tar $AUFSDIR
29 lzma-alone e $AUFSDIR.tar $TARBALL
30 if [ -f $AUFSDIR.tar ]; then
31 rm -f $AUFSDIR.tar
32 fi
33 cd $AUFSDIR && git checkout origin/aufs2.1-37
34 fi
35 cd $src
37 sed -i 's|CONFIG_AUFS_BRANCH_MAX_127 =.*|CONFIG_AUFS_BRANCH_MAX_127 =|' \
38 config.mk || return 1
39 sed -i 's|CONFIG_AUFS_BRANCH_MAX_1023 =.*|CONFIG_AUFS_BRANCH_MAX_1023 = y|' \
40 config.mk || return 1
41 sed -i 's|CONFIG_AUFS_HNOTIFY =.*|CONFIG_AUFS_HNOTIFY = y|' \
42 config.mk || return 1
43 sed -i 's|CONFIG_AUFS_HFSNOTIFY =.*|CONFIG_AUFS_HFSNOTIFY = y|' \
44 config.mk || return 1
45 sed -i 's|CONFIG_AUFS_EXPORT =.*|CONFIG_AUFS_EXPORT = y|' \
46 config.mk || return 1
47 sed -i 's|CONFIG_AUFS_SHWH =.*|CONFIG_AUFS_SHWH = y|' \
48 config.mk || return 1
49 sed -i 's|CONFIG_AUFS_BDEV_LOOP =.*|CONFIG_AUFS_BDEV_LOOP = y|' \
50 config.mk || return 1
51 sed -i 's|CONFIG_AUFS_BR_RAMFS =.*|CONFIG_AUFS_BR_RAMFS = y|' \
52 config.mk || return 1
53 sed -i 's|CONFIG_AUFS_DEBUG =.*|CONFIG_AUFS_DEBUG =|' \
54 config.mk || return 1
56 #patch -Np1 -i ../stuff/aufs2-module-2.6.36.patch
57 #make KDIR=/usr/src/linux clean
58 make -j 1 KDIR=/usr/src/linux
59 }
61 # Rules to gen a SliTaz package suitable for Tazpkg.
62 genpkg_rules()
63 {
64 KERNEL_VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'`
65 EXTRAVERSION=_$KERNEL_VERSION
66 mkdir -p $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs
67 lzma e $src/fs/aufs/aufs.ko $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs/aufs.ko.gz
68 chown root $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs/aufs.ko.gz
69 chown 0644 $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs/aufs.ko.gz
70 }
72 post_install()
73 {
74 echo "Processing post-install commands..."
75 chroot "$1/" depmod -a ${EXTRAVERSION#_}-slitaz
76 }
78 post_remove()
79 {
80 echo "Processing post-remove commands..."
81 depmod -a
82 }