rtty: update to 7.1.3
[feed/packages.git] / net / apcupsd / Makefile
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:=3
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_HASH:=db7748559b6b4c3784f9856561ef6ac6199ef7bd019b3edcd7e0a647bf8f9867
21 PKG_CPE_ID:=cpe:/a:apc:apcupsd
22
23 PKG_BUILD_DEPENDS:=libgd
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/apcupsd
28 SECTION:=net
29 CATEGORY:=Network
30 DEPENDS:=+libpthread +libusb-compat
31 TITLE:=UPS control software
32 URL:=http://www.apcupsd.org/
33 endef
34
35 define Package/apcupsd-cgi
36 SECTION:=net
37 CATEGORY:=Network
38 DEPENDS:=+libpthread +libgd
39 TITLE:=UPS control software CGI module
40 URL:=http://www.apcupsd.org/
41 endef
42
43 CONFIGURE_VARS += SHUTDOWN=/sbin/halt SCRIPTSHELL=/bin/sh WALL=/bin/true APCUPSD_MAIL=/bin/true
44
45 define Build/Configure
46 $(CP) $(SCRIPT_DIR)/config.* $(PKG_BUILD_DIR)/autoconf/
47 $(call Build/Configure/Default, \
48 --with-distname=unknown \
49 --sysconfdir=/etc/apcupsd \
50 --enable-cgi \
51 --enable-usb \
52 --enable-modbus-usb \
53 --without-x \
54 )
55 endef
56
57 define Build/Compile
58 $(MAKE) -C $(PKG_BUILD_DIR) \
59 DESTDIR="$(PKG_INSTALL_DIR)" \
60 LD="$(TARGET_CC)" \
61 all install
62 endef
63
64 define Package/apcupsd/install
65 $(INSTALL_DIR) $(1)/usr/sbin
66 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/apcupsd $(1)/usr/sbin/
67 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/smtp $(1)/usr/sbin/
68 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/apctest $(1)/usr/sbin/
69 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/apcaccess $(1)/usr/sbin/
70 $(INSTALL_DIR) $(1)/etc/apcupsd
71 $(INSTALL_CONF) ./files/apcupsd.conf $(1)/etc/apcupsd/
72 $(INSTALL_CONF) ./files/apcupsd_mail.conf $(1)/etc/apcupsd/
73 $(INSTALL_BIN) ./files/changeme $(1)/etc/apcupsd/
74 $(INSTALL_BIN) ./files/commfailure $(1)/etc/apcupsd/
75 $(INSTALL_BIN) ./files/commok $(1)/etc/apcupsd/
76 $(INSTALL_BIN) ./files/offbattery $(1)/etc/apcupsd/
77 $(INSTALL_BIN) ./files/onbattery $(1)/etc/apcupsd/
78 $(INSTALL_BIN) ./files/apccontrol $(1)/etc/apcupsd/
79 $(INSTALL_DIR) $(1)/etc/init.d
80 $(INSTALL_BIN) ./files/apcupsd.init $(1)/etc/init.d/apcupsd
81 endef
82
83 define Package/apcupsd-cgi/install
84 $(INSTALL_DIR) $(1)/www/cgi-bin/apcupsd
85 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/apcupsd/*.cgi $(1)/www/cgi-bin/apcupsd
86 $(INSTALL_DIR) $(1)/etc/apcupsd
87 $(INSTALL_CONF) ./files/apcupsd.css $(1)/etc/apcupsd/
88 $(INSTALL_CONF) ./files/hosts.conf $(1)/etc/apcupsd/
89 $(INSTALL_CONF) ./files/multimon.conf $(1)/etc/apcupsd/
90 endef
91
92 define Package/apcupsd/conffiles
93 /etc/apcupsd/apcupsd.conf
94 /etc/apcupsd/apcupsd_mail.conf
95 /etc/apcupsd/changeme
96 /etc/apcupsd/commfailure
97 /etc/apcupsd/commok
98 /etc/apcupsd/offbattery
99 /etc/apcupsd/onbattery
100 endef
101
102 define Package/apcupsd-cgi/conffiles
103 /etc/apcupsd/apcupsd.css
104 /etc/apcupsd/hosts.conf
105 /etc/apcupsd/multimon.conf
106 endef
107
108 $(eval $(call BuildPackage,apcupsd))
109 $(eval $(call BuildPackage,apcupsd-cgi))