wok-next diff aufs/receipt @ rev 7411

merge
author fireflyoo <lufeng369@gmail.com>
date Sun Nov 28 17:16:25 2010 +0800 (2010-11-28)
parents
children 5e64ecd01686
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/aufs/receipt	Sun Nov 28 17:16:25 2010 +0800
     1.3 @@ -0,0 +1,75 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="aufs"
     1.7 +VERSION="20101116"
     1.8 +CATEGORY="base-system"
     1.9 +SHORT_DESC="aufs2 kernel module"
    1.10 +MAINTAINER="slaxemulator@gmail.com"
    1.11 +DEPENDS="linux"
    1.12 +BUILD_DEPENDS="linux-module-headers git"
    1.13 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.14 +WEB_SITE="http://aufs.sf.net/"
    1.15 +PROVIDE="linux-aufs"
    1.16 +
    1.17 +# Rules to configure and make the package.
    1.18 +compile_rules()
    1.19 +{
    1.20 +	local AUFSDIR="$PACKAGE-$VERSION"
    1.21 +	TARBALL=$SOURCES_REPOSITORY/$AUFSDIR.tar.gz
    1.22 +	if [ -f $TARBALL ]; then
    1.23 +		tar xzf $TARBALL
    1.24 +		cd $AUFSDIR && git checkout origin/aufs2
    1.25 +	else
    1.26 +		# Aufs2 from git repository
    1.27 +		git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git $AUFSDIR
    1.28 +		tar czf $TARBALL $AUFSDIR
    1.29 +		cd $AUFSDIR && git checkout origin/aufs2	
    1.30 +	fi
    1.31 +	cd $src
    1.32 +
    1.33 +	sed -i 's|CONFIG_AUFS_BRANCH_MAX_127 =.*|CONFIG_AUFS_BRANCH_MAX_127 =|' \
    1.34 +		config.mk || return 1
    1.35 +	sed -i 's|CONFIG_AUFS_BRANCH_MAX_1023 =.*|CONFIG_AUFS_BRANCH_MAX_1023 = y|' \
    1.36 +		config.mk || return 1
    1.37 +	sed -i 's|CONFIG_AUFS_HNOTIFY =.*|CONFIG_AUFS_HNOTIFY = y|' \
    1.38 +		config.mk || return 1
    1.39 +	sed -i 's|CONFIG_AUFS_HFSNOTIFY =.*|CONFIG_AUFS_HFSNOTIFY = y|' \
    1.40 +		config.mk || return 1
    1.41 +	sed -i 's|CONFIG_AUFS_EXPORT =.*|CONFIG_AUFS_EXPORT = y|' \
    1.42 +		config.mk || return 1
    1.43 +	sed -i 's|CONFIG_AUFS_SHWH =.*|CONFIG_AUFS_SHWH = y|' \
    1.44 +		config.mk || return 1
    1.45 +	sed -i 's|CONFIG_AUFS_BDEV_LOOP =.*|CONFIG_AUFS_BDEV_LOOP = y|' \
    1.46 +		config.mk || return 1
    1.47 +	sed -i 's|CONFIG_AUFS_BR_RAMFS =.*|CONFIG_AUFS_BR_RAMFS = y|' \
    1.48 +		config.mk || return 1
    1.49 +	sed -i 's|CONFIG_AUFS_DEBUG =.*|CONFIG_AUFS_DEBUG =|' \
    1.50 +		config.mk || return 1
    1.51 +
    1.52 +	patch -Np1 -i ../stuff/aufs2-module-2.6.36.patch
    1.53 +	#make KDIR=/usr/src/linux clean
    1.54 +	make KDIR=/usr/src/linux
    1.55 +}
    1.56 +
    1.57 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.58 +genpkg_rules()
    1.59 +{
    1.60 +	KERNEL_VERSION=`grep  ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'`
    1.61 +	EXTRAVERSION=_$KERNEL_VERSION
    1.62 +	mkdir -p $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs
    1.63 +	lzma e $src/fs/aufs/aufs.ko $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs/aufs.ko.gz
    1.64 +	chown root $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs/aufs.ko.gz
    1.65 +	chown 0644 $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/fs/aufs/aufs.ko.gz
    1.66 +}
    1.67 +
    1.68 +post_install()
    1.69 +{
    1.70 +	echo "Processing post-install commands..."
    1.71 +	chroot "$1/" depmod -a ${EXTRAVERSION#_}-slitaz
    1.72 +}
    1.73 +
    1.74 +post_remove()
    1.75 +{
    1.76 +	echo "Processing post-remove commands..."
    1.77 +	depmod -a
    1.78 +}
    1.79 \ No newline at end of file