Habe jetzt nochmal das Gleiche mit Deinem Patch gemacht (den ich übrigens auch zuerst benutzt hatte). Da sieht die macchanger.mk allerdings so aus und in Zeile 21 einfügen bringt beim make einen Fehler.
$(call PKG_INIT_BIN, 1.5.0)
$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
$(PKG)_SOURCE_MD5:=79b7cdaeca3d8ebafa764c4b0dd03ab7
$(PKG)_SITE:=ftp://ftp.gnu.org/gnu/$(pkg)/
$(PKG)_BINARY:=$($(PKG)_DIR)/src/$(pkg)
$(PKG)_TARGET_BINARY:=$($(PKG)_DEST_DIR)/usr/bin/$(pkg)
$(PKG)_OUI_LIST:=$($(PKG)_DIR)/data/OUI.list
$(PKG)_TARGET_OUI_LIST:=$($(PKG)_DEST_DIR)/usr/share/$(pkg)/OUI.list
$(PKG)_WIRELESS_LIST:=$($(PKG)_DIR)/data/wireless.list
$(PKG)_TARGET_WIRELESS_LIST:=$($(PKG)_DEST_DIR)/usr/share/$(pkg)/wireless.list
$(PKG)_CONFIGURE_PRE_CMDS += $(call PKG_PREVENT_RPATH_HARDCODING,./configure)
$(PKG)_CONFIGURE_OPTIONS += --datadir=/usr/share
$(PKG_SOURCE_DOWNLOAD)
$(PKG_UNPACKED)
$(PKG_CONFIGURED_CONFIGURE)
$($(PKG)_BINARY): $($(PKG)_DIR)/.configured
$(SUBMAKE) -C $(MACCHANGER_DIR)
touch $(MACCHANGER_OUI_LIST)
touch $(MACCHANGER_WIRELESS_LIST)
$($(PKG)_TARGET_BINARY): $($(PKG)_BINARY)
$(INSTALL_BINARY_STRIP)
$($(PKG)_TARGET_OUI_LIST): $($(PKG)_OUI_LIST)
$(INSTALL_FILE)
$($(PKG)_TARGET_WIRELESS_LIST): $($(PKG)_WIRELESS_LIST)
cp $^
[email protected]
$(pkg):
$(pkg)-precompiled: $($(PKG)_TARGET_BINARY) $($(PKG)_TARGET_OUI_LIST) \
$($(PKG)_TARGET_WIRELESS_LIST)
$(pkg)-clean:
-$(SUBMAKE) -C $(MACCHANGER_DIR) clean
$(RM) $(MACCHANGER_DIR)/.configured
$(pkg)-uninstall:
$(RM) $(MACCHANGER_TARGET_BINARY)
$(PKG_FINISH)
Ich könnte also nun (auch wenn es dynamisch ist) nochmal ein Image erstellen und macchanger wäre mit im Image ?