[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