From: Martin Banky Date: Sun, 26 Sep 2010 07:14:00 +0000 (-0700) Subject: fbset: convert to gentargets X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b850ce811fa6749cc14123fe72bb20a85e6f8bd5;p=buildroot.git fbset: convert to gentargets Signed-off-by: Martin Banky Signed-off-by: Peter Korsgaard --- diff --git a/CHANGES b/CHANGES index fc5dad8f00..82e2bd1752 100644 --- a/CHANGES +++ b/CHANGES @@ -19,17 +19,17 @@ Updated/fixed packages: alsa-lib, at, avahi, berkeleydb, bind, bmon, bridge-utils, busybox, dbus, dmraid, docker, dropbear, - e2fsprogs, expat, ezxml, freetype, gawk, gvfs, haserl, hostapd, - ifplugd, iperf, iproute2, iptables, jpeg, kexec, kismet, less, - libcurl, libdnet, libevent, libglade, libgtk2, libiconv, libidn, - libmms, libnl, liboil, libpcap, libpng, libungif, libxml2, - libxslt, lighttpd, lite, m4, mdadm, metacity, mtd-utils, - mysql_client, nano, nbd, ncftp, neon, netperf, ntfsprogs, ntp, - openntpd, openssh, openvpn, oprofile, pango, pcre, php, - prboom, radvd, qt, samba, sdl_mixer, sdl_sound, - shared-mime-info, speex, sqlite, squashfs, strace, taglib, - tcpdump, tiff, tn5250, udev, udpcast, usbmount, usbutils, - which, xlib_libX11, zlib + e2fsprogs, expat, ezxml, fbset, freetype, gawk, gvfs, haserl, + hostapd, ifplugd, iperf, iproute2, iptables, jpeg, kexec, + kismet, less, libcurl, libdnet, libevent, libglade, libgtk2, + libiconv, libidn, libmms, libnl, liboil, libpcap, libpng, + libungif, libxml2, libxslt, lighttpd, lite, m4, mdadm, + metacity, mtd-utils, mysql_client, nano, nbd, ncftp, neon, + netperf, ntfsprogs, ntp, openntpd, openssh, openvpn, oprofile, + pango, pcre, php, prboom, radvd, qt, samba, sdl_mixer, + sdl_sound, shared-mime-info, speex, sqlite, squashfs, strace, + taglib, tcpdump, tiff, tn5250, udev, udpcast, usbmount, + usbutils, which, xlib_libX11, zlib Deprecated packages: lzma diff --git a/package/fbset/fbset.mk b/package/fbset/fbset.mk index 32ab4b876d..748920db39 100644 --- a/package/fbset/fbset.mk +++ b/package/fbset/fbset.mk @@ -3,49 +3,24 @@ # fbset # ############################################################# -FBSET_VERSION:=2.1 -FBSET_SOURCE:=fbset-$(FBSET_VERSION).tar.gz -FBSET_SITE:=http://users.telenet.be/geertu/Linux/fbdev -FBSET_DIR:=$(BUILD_DIR)/fbset-$(FBSET_VERSION) -FBSET_CAT:=$(ZCAT) -FBSET_BINARY:=fbset -FBSET_TARGET_BINARY:=usr/sbin/$(FBSET_BINARY) - -$(DL_DIR)/$(FBSET_SOURCE): - $(call DOWNLOAD,$(FBSET_SITE),$(FBSET_SOURCE)) - -$(FBSET_DIR)/.unpacked: $(DL_DIR)/$(FBSET_SOURCE) - $(FBSET_CAT) $(DL_DIR)/$(FBSET_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - toolchain/patch-kernel.sh $(FBSET_DIR) package/fbset/ \ - fbset-$(FBSET_VERSION)\*.patch \ - fbset-$(FBSET_VERSION)\*.patch.$(ARCH) - touch $@ - -$(FBSET_DIR)/$(FBSET_BINARY): $(FBSET_DIR)/.unpacked - $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(FBSET_DIR) - touch -c $@ - -$(TARGET_DIR)/$(FBSET_TARGET_BINARY): $(FBSET_DIR)/$(FBSET_BINARY) - $(INSTALL) -m 755 $(FBSET_DIR)/$(FBSET_BINARY) $(TARGET_DIR)/$(FBSET_TARGET_BINARY) +FBSET_VERSION = 2.1 +FBSET_SOURCE = fbset-$(FBSET_VERSION).tar.gz +FBSET_SITE = http://users.telenet.be/geertu/Linux/fbdev +FBSET_BINARY = fbset +FBSET_TARGET_BINARY = usr/sbin/$(FBSET_BINARY) + +define FBSET_BUILD_CMDS + $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define FBSET_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 $(@D)/$(FBSET_BINARY) $(TARGET_DIR)/$(FBSET_TARGET_BINARY) -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/$(FBSET_TARGET_BINARY) - touch -c $@ - -fbset: $(TARGET_DIR)/$(FBSET_TARGET_BINARY) - -fbset-source: $(DL_DIR)/$(FBSET_SOURCE) +endef -fbset-clean: +define FBSET_CLEAN_CMDS rm -f $(TARGET_DIR)/$(FBSET_TARGET_BINARY) - -$(MAKE) -C $(FBSET_DIR) clean + -$(MAKE) -C $(@D) clean +endef -fbset-dirclean: - rm -rf $(FBSET_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_FBSET),y) -TARGETS+=fbset -endif +$(eval $(call GENTARGETS,package,fbset))