From 9962388776d4250451d64001335440c38975ac47 Mon Sep 17 00:00:00 2001 From: Martin Banky Date: Sun, 12 Dec 2010 22:53:48 +0100 Subject: [PATCH] mii-diag: convert to gentargets and bump to 2.11.3 [ Thomas: minor fixes. ] Signed-off-by: Martin Banky Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- CHANGES | 4 +- package/mii-diag/Config.in | 2 +- package/mii-diag/mii-diag-strchr.patch | 3 ++ package/mii-diag/mii-diag.mk | 72 ++++++++------------------ 4 files changed, 29 insertions(+), 52 deletions(-) diff --git a/CHANGES b/CHANGES index 79dac1b943..c56fa751f7 100644 --- a/CHANGES +++ b/CHANGES @@ -6,8 +6,8 @@ Updated/fixed packages: at, busybox, bzip2, dbus, direcfb-examples, dmalloc, cloop, cups, ffmpeg, gdk-pixbuf, hostapd, i2c-tools, input-tools, libconfig, ltp-testsuite, m4, - openssh, openssl, openvpn, pango, qt, rsync, sdl_gfx, - sdl_sound, udev, usbutils, xz, zlib + mii-diag, openssh, openssl, openvpn, pango, qt, rsync, + sdl_gfx, sdl_sound, udev, usbutils, xz, zlib New packages: dhrystone, fbgrab, lsuio, rsh-redone, whetstone diff --git a/package/mii-diag/Config.in b/package/mii-diag/Config.in index ea5fae4453..ca48ba216f 100644 --- a/package/mii-diag/Config.in +++ b/package/mii-diag/Config.in @@ -1,4 +1,4 @@ -config BR2_PACKAGE_MIIDIAG +config BR2_PACKAGE_MII_DIAG bool "mii-diag" help mii-diag allows you to manipulate the MII registers of diff --git a/package/mii-diag/mii-diag-strchr.patch b/package/mii-diag/mii-diag-strchr.patch index 537c04241a..fcfeb3c73e 100644 --- a/package/mii-diag/mii-diag-strchr.patch +++ b/package/mii-diag/mii-diag-strchr.patch @@ -1,3 +1,6 @@ +Use the strrchr() function instead of the deprecated rindex() +function. + --- mii-diag-2.11.orig/mii-diag.c.orig 2008-06-25 11:08:52.000000000 +1000 +++ mii-diag-2.11.orig/mii-diag.c 2005-03-27 03:56:33.000000000 +1000 @@ -174,7 +174,7 @@ diff --git a/package/mii-diag/mii-diag.mk b/package/mii-diag/mii-diag.mk index ba01c0e9dc..01a8b5f7d0 100644 --- a/package/mii-diag/mii-diag.mk +++ b/package/mii-diag/mii-diag.mk @@ -3,59 +3,33 @@ # mii-diag # ############################################################# -MIIDIAG_VERSION:=2.11 -MIIDIAG_DEBIAN_PATCH_LEVEL:=2 -MIIDIAG_SOURCE:=mii-diag_$(MIIDIAG_VERSION).orig.tar.gz -MIIDIAG_PATCH_FILE=mii-diag_$(MIIDIAG_VERSION)-$(MIIDIAG_DEBIAN_PATCH_LEVEL).diff.gz -MIIDIAG_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/m/mii-diag -MIIDIAG_DIR:=$(BUILD_DIR)/mii-diag-$(MIIDIAG_VERSION) -MIIDIAG_CAT:=$(ZCAT) -MIIDIAG_BINARY:=usr/sbin/mii-diag +MII_DIAG_VERSION = 2.11 +MII_DIAG_SOURCE = mii-diag_$(MII_DIAG_VERSION).orig.tar.gz +MII_DIAG_PATCH = mii-diag_$(MII_DIAG_VERSION)-3.diff.gz +MII_DIAG_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/m/mii-diag -ifneq ($(MIIDIAG_PATCH_FILE),) -MIIDIAG_PATCH=$(DL_DIR)/$(MIIDIAG_PATCH_FILE) -$(MIIDIAG_PATCH): - $(call DOWNLOAD,$(MIIDIAG_SITE),$(MIIDIAG_PATCH_FILE)) -endif +define MII_DIAG_DEBIAN_PATCHES + if [ -d $(@D)/debian/patches ]; then \ + toolchain/patch-kernel.sh $(@D) $(@D)/debian/patches \*.patch; \ + fi +endef -$(DL_DIR)/$(MIIDIAG_SOURCE): - $(call DOWNLOAD,$(MIIDIAG_SITE),$(MIIDIAG_SOURCE)) +MII_DIAG_POST_PATCH_HOOKS = MII_DIAG_DEBIAN_PATCHES -$(MIIDIAG_DIR)/.unpacked: $(DL_DIR)/$(MIIDIAG_SOURCE) $(MIIDIAG_PATCH) - mkdir -p $(MIIDIAG_DIR) - $(MIIDIAG_CAT) $(DL_DIR)/$(MIIDIAG_SOURCE) | tar --strip 1 -C $(MIIDIAG_DIR) $(TAR_OPTIONS) - -ifneq ($(MIIDIAG_PATCH_FILE),) - (cd $(MIIDIAG_DIR) && $(MIIDIAG_CAT) $(MIIDIAG_PATCH) | patch -p1) -endif - toolchain/patch-kernel.sh $(MIIDIAG_DIR) package/mii-diag/ mii-diag-\*.patch* - touch $@ +define MII_DIAG_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef -$(MIIDIAG_DIR)/.configured: $(MIIDIAG_DIR)/.unpacked - touch $@ +define MII_DIAG_INSTALL_TARGET_CMDS + $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install +endef -$(MIIDIAG_DIR)/mii-diag: $(MIIDIAG_DIR)/.configured - $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" -C $(MIIDIAG_DIR) +define MII_DIAG_UNINSTALL_TARGET_CMDS + rm -f $(TARGET_DIR)/usr/sbin/mii-diag +endef -$(TARGET_DIR)/$(MIIDIAG_BINARY): $(MIIDIAG_DIR)/mii-diag - $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" -C $(MIIDIAG_DIR) DESTDIR=$(TARGET_DIR) install - $(STRIPCMD) $@ - touch $@ +define MII_DIAG_CLEAN_CMDS + $(MAKE) -C $(@D) clean +endef -mii-diag: $(TARGET_DIR)/$(MIIDIAG_BINARY) - -mii-diag-source: $(DL_DIR)/$(MIIDIAG_SOURCE) $(MIIDIAG_PATCH) - -mii-diag-clean: - -$(MAKE) -C $(MIIDIAG_DIR) clean - -mii-diag-dirclean: - rm -rf $(MIIDIAG_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_MIIDIAG),y) -TARGETS+=mii-diag -endif +$(eval $(call GENTARGETS,package,mii-diag)) -- 2.30.2