openthread-br: fix actually building
[feed/packages.git] / admin / monit / Makefile
1 #
2 # Copyright (C) 2006-2014 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:=monit
11 PKG_VERSION:=5.33.0
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://bitbucket.org/tildeslash/monit/downloads/
16 PKG_HASH:=1ace889c0183473a9d70160df6533bb6e1338dc1354f5928507803e1e2a863b5
17
18 PKG_MAINTAINER:=Yaroslav Petrov <info@lank.me>
19 PKG_LICENSE:=AGPL-3.0
20 PKG_LICENSE_FILES:=COPYING
21 PKG_CPE_ID:=cpe:/a:tildeslash:monit
22
23 PKG_INSTALL:=1
24 PKG_BUILD_PARALLEL:=1
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/monit/Default
29 SECTION:=admin
30 CATEGORY:=Administration
31 DEPENDS:= +libpthread +zlib
32 TITLE:=System services monitoring utility
33 URL:=https://mmonit.com/monit/
34 endef
35
36 define Package/monit/Default/description
37 An utility for monitoring services on a Unix system
38 endef
39
40 define Package/monit
41 $(call Package/monit/Default)
42 DEPENDS+= +libopenssl
43 TITLE+= (with SSL support)
44 VARIANT:=ssl
45 endef
46
47 define Package/monit/description
48 $(call Package/monit/Default/description)
49 This package is built with SSL support.
50 endef
51
52 define Package/monit-nossl
53 $(call Package/monit/Default)
54 TITLE+= (without SSL support)
55 VARIANT:=nossl
56 endef
57
58 define Package/monit-nossl/description
59 $(call Package/monit/Default/description)
60 This package is built without SSL support.
61 endef
62
63 CONFIGURE_ARGS += \
64 --without-pam \
65 ac_cv_ipv6=$(if $(CONFIG_IPV6),yes,no) \
66 libmonit_cv_setjmp_available=yes \
67 libmonit_cv_vsnprintf_c99_conformant=yes
68
69 ifeq ($(BUILD_VARIANT),ssl)
70 CONFIGURE_ARGS += \
71 --with-ssl \
72 --with-ssl-dir="$(STAGING_DIR)/usr"
73 endif
74
75 ifeq ($(BUILD_VARIANT),nossl)
76 CONFIGURE_ARGS += \
77 --without-ssl
78 endif
79
80 define Build/Prepare
81 $(Build/Prepare/Default)
82 (cd $(PKG_BUILD_DIR) && ./bootstrap)
83 endef
84
85 define Package/monit/conffiles
86 /etc/monitrc
87 endef
88
89 define Package/monit/install
90 $(INSTALL_DIR) $(1)/etc
91 $(INSTALL_CONF) $(PKG_BUILD_DIR)/monitrc $(1)/etc/
92 $(INSTALL_DIR) $(1)/etc/init.d
93 $(INSTALL_BIN) ./files/monit.init $(1)/etc/init.d/monit
94 $(INSTALL_DIR) $(1)/usr/bin
95 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/monit $(1)/usr/bin/
96 endef
97
98 Package/monit-nossl/conffiles = $(Package/monit/conffiles)
99 Package/monit-nossl/install = $(Package/monit/install)
100
101 $(eval $(call BuildPackage,monit))
102 $(eval $(call BuildPackage,monit-nossl))