lede-packages-rs

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

Makefile (2902B)


      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:=apcupsd
     11 PKG_VERSION:=3.14.14
     12 PKG_RELEASE:=1
     13 
     14 PKG_MAINTAINER:=Othmar Truniger <github@truniger.ch>
     15 PKG_LICENSE:=GPL-2.0
     16 PKG_LICENSE_FILES:=COPYING
     17 
     18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     19 PKG_SOURCE_URL:=@SF/apcupsd
     20 PKG_MD5SUM:=cc8f5ced77f38906a274787acb9bc980
     21 
     22 PKG_BUILD_DEPENDS:=libgd
     23 
     24 include $(INCLUDE_DIR)/package.mk
     25 
     26 define Package/apcupsd
     27   SECTION:=net
     28   CATEGORY:=Network
     29   DEPENDS:=+libpthread +libusb-compat
     30   TITLE:=UPS control software
     31   URL:=http://www.apcupsd.org/
     32 endef
     33 
     34 define Package/apcupsd-cgi
     35   SECTION:=net
     36   CATEGORY:=Network
     37   DEPENDS:=+libpthread +libgd
     38   TITLE:=UPS control software CGI module
     39   URL:=http://www.apcupsd.org/
     40 endef
     41 
     42 define Build/Configure
     43 	$(CP) $(SCRIPT_DIR)/config.* $(PKG_BUILD_DIR)/autoconf/
     44 	$(call Build/Configure/Default, \
     45 		--with-distname=unknown \
     46 		--sysconfdir=/etc/apcupsd \
     47 		--enable-cgi \
     48 		--enable-usb \
     49 		--enable-modbus-usb \
     50 		--without-x \
     51 	)
     52 endef
     53 
     54 define Build/Compile
     55 	$(MAKE) -C $(PKG_BUILD_DIR) \
     56 		DESTDIR="$(PKG_INSTALL_DIR)" \
     57 		LD="$(TARGET_CC)" \
     58 		all install
     59 endef
     60 
     61 define Package/apcupsd/install
     62 	$(INSTALL_DIR) $(1)/usr/sbin
     63 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/apcupsd $(1)/usr/sbin/
     64 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/smtp $(1)/usr/sbin/
     65 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/apctest $(1)/usr/sbin/
     66 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/apcaccess $(1)/usr/sbin/
     67 	$(INSTALL_DIR) $(1)/etc/apcupsd
     68 	$(INSTALL_CONF) ./files/apcupsd.conf $(1)/etc/apcupsd/
     69 	$(INSTALL_CONF) ./files/apcupsd_mail.conf $(1)/etc/apcupsd/
     70 	$(INSTALL_BIN) ./files/changeme $(1)/etc/apcupsd/
     71 	$(INSTALL_BIN) ./files/commfailure $(1)/etc/apcupsd/
     72 	$(INSTALL_BIN) ./files/commok $(1)/etc/apcupsd/
     73 	$(INSTALL_BIN) ./files/offbattery $(1)/etc/apcupsd/
     74 	$(INSTALL_BIN) ./files/onbattery $(1)/etc/apcupsd/
     75 	$(INSTALL_BIN) ./files/apccontrol $(1)/etc/apcupsd/
     76 	$(INSTALL_DIR) $(1)/etc/init.d
     77 	$(INSTALL_BIN)	./files/apcupsd.init $(1)/etc/init.d/apcupsd
     78 endef
     79 
     80 define Package/apcupsd-cgi/install
     81 	$(INSTALL_DIR) $(1)/www/cgi-bin/apcupsd
     82 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/apcupsd/*.cgi $(1)/www/cgi-bin/apcupsd
     83 	$(INSTALL_DIR) $(1)/etc/apcupsd
     84 	$(INSTALL_CONF) ./files/apcupsd.css $(1)/etc/apcupsd/
     85 	$(INSTALL_CONF) ./files/hosts.conf $(1)/etc/apcupsd/
     86 	$(INSTALL_CONF) ./files/multimon.conf $(1)/etc/apcupsd/
     87 endef
     88 
     89 define Package/apcupsd/conffiles
     90 /etc/apcupsd/apcupsd.conf
     91 /etc/apcupsd/apcupsd_mail.conf
     92 /etc/apcupsd/changeme
     93 /etc/apcupsd/commfailure
     94 /etc/apcupsd/commok
     95 /etc/apcupsd/offbattery
     96 /etc/apcupsd/onbattery
     97 endef
     98 
     99 define Package/apcupsd-cgi/conffiles
    100 /etc/apcupsd/apcupsd.css
    101 /etc/apcupsd/hosts.conf
    102 /etc/apcupsd/multimon.conf
    103 endef
    104 
    105 $(eval $(call BuildPackage,apcupsd))
    106 $(eval $(call BuildPackage,apcupsd-cgi))