From: <kr...@us...> - 2007-02-02 05:06:16
|
Revision: 526 http://svn.sourceforge.net/astlinux/?rev=526&view=rev Author: krisk84 Date: 2007-02-01 21:06:10 -0800 (Thu, 01 Feb 2007) Log Message: ----------- add unionfs package Modified Paths: -------------- trunk/astlinux.config trunk/package/Config.in Added Paths: ----------- trunk/package/unionfs/ trunk/package/unionfs/Config.in trunk/package/unionfs/unionfs-nounionimap.patch trunk/package/unionfs/unionfs.mk Modified: trunk/astlinux.config =================================================================== --- trunk/astlinux.config 2007-01-24 22:00:26 UTC (rev 525) +++ trunk/astlinux.config 2007-02-02 05:06:10 UTC (rev 526) @@ -326,6 +326,7 @@ BR2_PACKAGE_TTCP=y # BR2_PACKAGE_UDEV is not set # BR2_PACKAGE_UDHCP is not set +BR2_PACKAGE_UNIONFS=y BR2_PACKAGE_USBUTILS=y # BR2_PACKAGE_UTIL-LINUX is not set # BR2_PACKAGE_VALGRIND is not set Modified: trunk/package/Config.in =================================================================== --- trunk/package/Config.in 2007-01-24 22:00:26 UTC (rev 525) +++ trunk/package/Config.in 2007-02-02 05:06:10 UTC (rev 526) @@ -174,6 +174,7 @@ source "package/ttcp/Config.in" source "package/udev/Config.in" source "package/udhcp/Config.in" +source "package/unionfs/Config.in" source "package/usbutils/Config.in" source "package/util-linux/Config.in" source "package/valgrind/Config.in" Added: trunk/package/unionfs/Config.in =================================================================== --- trunk/package/unionfs/Config.in (rev 0) +++ trunk/package/unionfs/Config.in 2007-02-02 05:06:10 UTC (rev 526) @@ -0,0 +1,8 @@ +config BR2_PACKAGE_UNIONFS + bool "unionfs" + default n + depends on BR2_PACKAGE_LINUX + help + Stackable UNIX filesystem: + + http://www.am-utils.org/project-unionfs.html Added: trunk/package/unionfs/unionfs-nounionimap.patch =================================================================== --- trunk/package/unionfs/unionfs-nounionimap.patch (rev 0) +++ trunk/package/unionfs/unionfs-nounionimap.patch 2007-02-02 05:06:10 UTC (rev 526) @@ -0,0 +1,11 @@ +diff -ur unionfs-1.5pre-cvs200701241713.orig/utils/Makefile unionfs-1.5pre-cvs200701241713/utils/Makefile +--- unionfs-1.5pre-cvs200701241713.orig/utils/Makefile 2007-01-24 17:14:33.000000000 -0500 ++++ unionfs-1.5pre-cvs200701241713/utils/Makefile 2007-02-01 23:57:04.000000000 -0500 +@@ -1,6 +1,6 @@ + # Makefile for the Linux 2.6 unionfs + +-BINS := unionctl uniondbg unionimap ++BINS := unionctl uniondbg + all: ${BINS} + + unionctl: unionctl.c usercommon.c Added: trunk/package/unionfs/unionfs.mk =================================================================== --- trunk/package/unionfs/unionfs.mk (rev 0) +++ trunk/package/unionfs/unionfs.mk 2007-02-02 05:06:10 UTC (rev 526) @@ -0,0 +1,59 @@ +############################################################# +# +# unionfs +# +############################################################## +LINUX_VER=2.6.19.1 + +UNIONFS_VERSION := 1.5pre-cvs200701241713 +UNIONFS_SOURCE := unionfs-$(UNIONFS_VERSION).tar.gz +UNIONFS_SITE := ftp://ftp.fsl.cs.sunysb.edu/pub/unionfs/snapshots +UNIONFS_DIR := $(BUILD_DIR)/unionfs-$(UNIONFS_VERSION) +UNIONFS_BINARY := unionfs.ko +UNIONFS_TARGET_BINARY := lib/modules/$(LINUX_VER)/kernel/fs/unionfs/$(UNIONFS_BINARY) + +$(DL_DIR)/$(UNIONFS_SOURCE): + $(WGET) -P $(DL_DIR) $(UNIONFS_SITE)/$(UNIONFS_SOURCE) + +$(UNIONFS_DIR)/.source: $(DL_DIR)/$(UNIONFS_SOURCE) + zcat $(DL_DIR)/$(UNIONFS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(UNIONFS_DIR) package/unionfs/ unionfs\*.patch + touch $(UNIONFS_DIR)/.source + +$(UNIONFS_DIR)/.configured: $(UNIONFS_DIR)/.source + touch $(UNIONFS_DIR)/.configured + +$(UNIONFS_DIR)/$(UNIONFS_BINARY): $(UNIONFS_DIR)/.configured + $(MAKE) -C $(UNIONFS_DIR) CC=$(TARGET_CC) KVERS=2.6 MODDIR=$(TARGET_DIR)/lib/modules/$(LINUX_VER) \ + LINUXSRC=$(BUILD_DIR)/linux PWD=$(UNIONFS_DIR) + +$(TARGET_DIR)/$(UNIONFS_TARGET_BINARY): $(UNIONFS_DIR)/$(UNIONFS_BINARY) + $(INSTALL) -D -m 0755 $(UNIONFS_DIR)/utils/unionctl $(TARGET_DIR)/sbin/unionctl + $(INSTALL) -D -m 0644 $(UNIONFS_DIR)/$(UNIONFS_BINARY) $(TARGET_DIR)/$(UNIONFS_TARGET_BINARY) + $(STRIP) -g $(TARGET_DIR)/sbin/unionctl + $(STRIP) -g $(TARGET_DIR)/$(UNIONFS_TARGET_BINARY) + $(DEPMOD) -ae -F $(BUILD_DIR)/linux/System.map -b $(BUILD_DIR)/root -r $(LINUX_VER) + +unionfs: uclibc linux $(TARGET_DIR)/$(UNIONFS_TARGET_BINARY) + +unionfs-source: $(DL_DIR)/$(UNIONFS_SOURCE) + +unionfs-unpack: $(UNIONFS_DIR)/.configured + +unionfs-clean: + -$(MAKE) -C $(UNIONFS_DIR) PWD=$(UNIONFS_DIR) clean + -rm -Rf $(TARGET_DIR)/sbin/unionctl + -rm -Rf $(TARGET_DIR)/$(UNIONFS_TARGET_BINARY) + $(DEPMOD) -ae -F $(BUILD_DIR)/linux/System.map -b $(BUILD_DIR)/root -r $(LINUX_VER) + +unionfs-dirclean: + rm -rf $(UNIONFS_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_UNIONFS)),y) +TARGETS+=unionfs +endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |