lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2781B)


      1 #
      2 # Copyright (C) 2006-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=lm-sensors
     11 PKG_VERSION:=3.3.5
     12 PKG_RELEASE:=3
     13 
     14 PKG_SOURCE_PROTO:=git
     15 PKG_SOURCE_URL:=https://github.com/groeck/lm-sensors.git
     16 PKG_SOURCE_VERSION:=f8cdcc35bff0785aecf49d9a8484a71ce3ebee4f
     17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
     19 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
     20 PKG_LICENSE:=GPL-2.0+ LGPL-2.1+
     21 
     22 PKG_BUILD_PARALLEL:=1
     23 
     24 include $(INCLUDE_DIR)/package.mk
     25 
     26 define Package/lm-sensors/Default
     27   DEPENDS:=+sysfsutils
     28   URL:=http://www.lm-sensors.org/
     29 endef
     30 
     31 define Package/lm-sensors
     32   $(call Package/lm-sensors/Default)
     33   SECTION:=utils
     34   CATEGORY:=Utilities
     35   TITLE:=lm-sensors
     36   DEPENDS+=+libsensors
     37 endef
     38 
     39 define Package/lm-sensors-detect
     40   $(call Package/lm-sensors/Default)
     41   SECTION:=utils
     42   CATEGORY:=Utilities
     43   TITLE:=lm-sensors-detect
     44   DEPENDS+=+lm-sensors +perl +perlbase-essential +perlbase-fcntl +perlbase-file +perlbase-xsloader
     45 endef
     46 
     47 define Package/libsensors
     48   $(call Package/lm-sensors/Default)
     49   SECTION:=libs
     50   CATEGORY:=Libraries
     51   TITLE:=libsensors
     52 endef
     53 
     54 define Package/lm-sensors/description
     55  utility to read hardware sensor data
     56 endef
     57 
     58 define Package/lm-sensors-detect/description
     59  script to autodetect sensor hardware
     60 endef
     61 
     62 define Package/libsensors/description
     63  lm-sensors libraries
     64 endef
     65 
     66 define Package/lm-sensors/conffiles
     67 /etc/sensors.conf
     68 endef
     69 
     70 define Build/Compile
     71 	+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
     72 		$(TARGET_CONFIGURE_OPTS) \
     73 		KERNELVERSION="$(LINUX_VERSION)" \
     74 		LINUX="$(LINUX_DIR)" \
     75 		CC="$(TARGET_CC)" \
     76 		CFLAGS="$(TARGET_CFLAGS)" \
     77 		CPPFLAGS="$(TARGET_CPPFLAGS)" \
     78 		STAGING_DIR="$(STAGING_DIR)" \
     79 		PREFIX="/usr" \
     80 		MACHINE="$(ARCH)" \
     81 		EXLDFLAGS="" \
     82 		user
     83 endef
     84 
     85 define Build/InstallDev
     86 	$(INSTALL_DIR) $(1)/usr/include/sensors
     87 	$(CP) \
     88 		$(PKG_BUILD_DIR)/lib/sensors.h \
     89 		$(1)/usr/include/sensors
     90 	$(INSTALL_DIR) $(1)/usr/lib
     91 	$(CP) \
     92 		$(PKG_BUILD_DIR)/lib/libsensors.{a,so*} \
     93 		$(1)/usr/lib
     94 endef
     95 
     96 define Package/lm-sensors/install
     97 	$(INSTALL_DIR) $(1)/usr/sbin
     98 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/sensors/sensors $(1)/usr/sbin
     99 ifeq ($(ARCH),i386)
    100 	$(INSTALL_DIR) $(1)/etc
    101 	$(INSTALL_CONF) ./files/sensors.conf $(1)/etc/sensors.conf
    102 endif
    103 endef
    104 
    105 define Package/lm-sensors-detect/install
    106 	$(INSTALL_DIR) $(1)/usr/sbin
    107 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/prog/detect/sensors-detect $(1)/usr/sbin
    108 endef
    109 
    110 define Package/libsensors/install
    111 	$(INSTALL_DIR) $(1)/usr/lib
    112 	$(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/libsensors.so* $(1)/usr/lib
    113 endef
    114 
    115 $(eval $(call BuildPackage,lm-sensors))
    116 $(eval $(call BuildPackage,lm-sensors-detect))
    117 $(eval $(call BuildPackage,libsensors))