[uClibc] [buildroot] new package module-init-tools

Jan Lana Jan.Lana at Sun.COM
Mon Nov 15 09:41:30 UTC 2004


I created modules-init-tools package for buildroot because the package
modutils has problems with 2.6 kernel and the busybox version of
modutils doesn't work with kmod.

The package files are attached.

regards,
- jenda
-------------- next part --------------
config BR2_PACKAGE_MODULE_INIT_TOOLS
	bool "module init tools"
	default n
	help
	  Enter some text there
-------------- next part --------------
ifeq ($(strip $(BR2_PACKAGE_MODULE_INIT_TOOLS)),y)
TARGETS+=module-init-tools
endif
-------------- next part --------------
#############################################################
#
# module-init-tools
#
#############################################################
MODULE_INIT_TOOLS_SOURCE:=module-init-tools-3.1-pre6.tar.gz
#MODULE_INIT_TOOLS_PATCH:=module-init-tools_2.4.26-1.diff.gz
MODULE_INIT_TOOLS_SITE:=http://ftp.kernel.org/pub/linux/kernel/people/rusty/modules/
MODULE_INIT_TOOLS_DIR:=$(BUILD_DIR)/module-init-tools-3.1-pre6
MODULE_INIT_TOOLS_CAT:=zcat
MODULE_INIT_TOOLS_BINARY:=modprobe
MODULE_INIT_TOOLS_TARGET_BINARY:=sbin/modprobe

$(DL_DIR)/$(MODULE_INIT_TOOLS_SOURCE):
	 $(WGET) -P $(DL_DIR) $(MODULE_INIT_TOOLS_SITE)/$(MODULE_INIT_TOOLS_SOURCE)

#$(DL_DIR)/$(MODULE_INIT_TOOLS_PATCH):
#	 $(WGET) -P $(DL_DIR) $(MODULE_INIT_TOOLS_SITE)/$(MODULE_INIT_TOOLS_PATCH)

module-init-tools-source: $(DL_DIR)/$(MODULE_INIT_TOOLS_SOURCE) 
#$(DL_DIR)/$(MODULE_INIT_TOOLS_PATCH)

$(MODULE_INIT_TOOLS_DIR)/.unpacked: $(DL_DIR)/$(MODULE_INIT_TOOLS_SOURCE)
	$(MODULE_INIT_TOOLS_CAT) $(DL_DIR)/$(MODULE_INIT_TOOLS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
	#toolchain/patch-kernel.sh $(MODULE_INIT_TOOLS_DIR) $(DL_DIR) $(MODULE_INIT_TOOLS_PATCH)
	touch  $(MODULE_INIT_TOOLS_DIR)/.unpacked

$(MODULE_INIT_TOOLS_DIR)/.configured: $(MODULE_INIT_TOOLS_DIR)/.unpacked
	(cd $(MODULE_INIT_TOOLS_DIR); rm -rf config.cache; \
		$(TARGET_CONFIGURE_OPTS) \
		CFLAGS="$(TARGET_CFLAGS)" \
		./configure \
		--target=$(GNU_TARGET_NAME) \
		--host=$(GNU_TARGET_NAME) \
		--build=$(GNU_HOST_NAME) \
		--prefix=/usr \
		--exec-prefix=/usr \
		--bindir=/usr/bin \
		--sbindir=/sbin \
		--libexecdir=/lib \
		--sysconfdir=/etc \
		--datadir=/usr/share/misc \
		--localstatedir=/var \
		--mandir=/usr/man \
		--infodir=/usr/info \
		$(DISABLE_NLS) \
		--program-prefix= \
	);
	touch  $(MODULE_INIT_TOOLS_DIR)/.configured

$(MODULE_INIT_TOOLS_DIR)/$(MODULE_INIT_TOOLS_BINARY): $(MODULE_INIT_TOOLS_DIR)/.configured
	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(MODULE_INIT_TOOLS_DIR)

$(TARGET_DIR)/$(MODULE_INIT_TOOLS_TARGET_BINARY): $(MODULE_INIT_TOOLS_DIR)/$(MODULE_INIT_TOOLS_BINARY)
	$(MAKE) $(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) -C $(MODULE_INIT_TOOLS_DIR) install

module-init-tools: zlib uclibc $(TARGET_DIR)/$(MODULE_INIT_TOOLS_TARGET_BINARY)

module-init-tools-clean:
	$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(MODULE_INIT_TOOLS_DIR) uninstall
	-$(MAKE) -C $(MODULE_INIT_TOOLS_DIR) clean

module-init-tools-dirclean:
	rm -rf $(MODULE_INIT_TOOLS_DIR)



More information about the uClibc mailing list