2 # Copyright (C) 2010-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=http
://download.flashrom.org
/releases
16 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
17 PKG_MD5SUM
:=ac513076b63ab7eb411a7694bb8f6fda
18 PKG_MAINTAINER
:=Álvaro Fernández Rojas
<noltari@gmail.com
>
20 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_SOURCE_SUBDIR
)
23 PKG_LICENSE_FILES
:=COPYING
27 include $(INCLUDE_DIR
)/package.mk
36 define Package
/flashrom
/default
39 TITLE
:=FlashROM Utility
40 URL
:=http
://www.flashrom.org
/
43 define Package
/flashrom
44 $(Package
/flashrom
/default
)
47 +(PACKAGE_flashrom
&&(TARGET_x86||TARGET_x86_64
)):dmidecode \
48 +PACKAGE_flashrom
:libftdi \
49 +PACKAGE_flashrom
:libusb-compat \
50 +PACKAGE_flashrom
:pciutils
55 define Package
/flashrom-pci
56 $(Package
/flashrom
/default
)
59 +(PACKAGE_flashrom-pci
&&(TARGET_x86||TARGET_x86_64
)):dmidecode \
60 +PACKAGE_flashrom-pci
:pciutils
64 define Package
/flashrom-spi
65 $(Package
/flashrom
/default
)
70 define Package
/flashrom-usb
71 $(Package
/flashrom
/default
)
74 +PACKAGE_flashrom-usb
:libftdi \
75 +PACKAGE_flashrom-usb
:libusb-compat
79 define Package
/flashrom
/default
/description
80 flashrom is an utility for identifying
, reading
, writing
, verifying
81 and erasing flash chips. It
's often used to flash BIOS/EFI/coreboot
84 Package/flashrom/description = $(Package/flashrom/default/description)
85 Package/flashrom-pci/description = $(Package/flashrom/default/description)
86 Package/flashrom-spi/description = $(Package/flashrom/default/description)
87 Package/flashrom-usb/description = $(Package/flashrom/default/description)
89 define Package/flashrom/install
90 $(INSTALL_DIR) $(1)/usr/sbin
91 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/flashrom $(1)/usr/sbin/flashrom
93 define Package/flashrom-pci/install
94 $(INSTALL_DIR) $(1)/usr/sbin
95 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/flashrom $(1)/usr/sbin/flashrom-pci
97 define Package/flashrom-spi/install
98 $(INSTALL_DIR) $(1)/usr/sbin
99 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/flashrom $(1)/usr/sbin/flashrom-spi
101 define Package/flashrom-usb/install
102 $(INSTALL_DIR) $(1)/usr/sbin
103 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/flashrom $(1)/usr/sbin/flashrom-usb
106 $(eval $(call BuildPackage,flashrom))
107 $(eval $(call BuildPackage,flashrom-pci))
108 $(eval $(call BuildPackage,flashrom-spi))
109 $(eval $(call BuildPackage,flashrom-usb))