2 # Copyright (C) 2017 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
14 PKG_SOURCE_URL
:=https
://codeload.github.com
/merbanan
/rtl_433
/tar.gz
/$(PKG_VERSION
)?
15 PKG_HASH
:=61a9163d69cc4b1da46aebbcaf969bd180a055a6b90f42ad281218cc4fbefb86
17 PKG_MAINTAINER
:=Jasper Scholte
<NightNL@outlook.com
>
18 PKG_LICENSE
:=GPL-2.0
-or-later
19 PKG_LICENSE_FILES
:=COPYING
20 PKG_CPE_ID
:=cpe
:/a
:rtl_433_project
:rtl_433
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/cmake.mk
25 define Package
/rtl_433
/default
26 TITLE
:=Generic radio frequency data receiver
29 DEPENDS
:=+librtlsdr
+rtl-sdr
+libtool-bin
30 URL
:=https
://github.com
/merbanan
/rtl_433
33 define Package
/rtl_433
34 $(call Package
/rtl_433
/default
)
38 define Package
/rtl_433-ssl
39 $(call Package
/rtl_433
/default
)
40 TITLE
+= (with SSL support
)
45 define Package
/rtl_433
/description
46 rtl_433
(despite the name
) is a generic data receiver
, mainly for the
433.92 MHz
, 868 MHz
(SRD
), 315 MHz
, 345 MHz
, and
915 MHz ISM bands.
48 To use it with OpenWrt you need a Realtek RTL2832 based DVB USB dongle
(SoapySDR is not supported
).
51 define Package
/rtl_433-ssl
/description
52 $(call Package
/rtl_433
/description
)
54 This package includes OpenSSL support which allows you to send data to influxDB
/MQTT using TLS.
57 CMAKE_OPTIONS
+= -DENABLE_SOAPYSDR
=NO
58 ifeq ($(BUILD_VARIANT
),ssl
)
59 CMAKE_OPTIONS
+= -DENABLE_OPENSSL
=ON
61 CMAKE_OPTIONS
+= -DENABLE_OPENSSL
=OFF
64 define Build
/InstallDev
65 $(INSTALL_DIR
) $(1)/usr
/include
66 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/rtl_433.h
$(1)/usr
/include
67 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/rtl_433_devices.h
$(1)/usr
/include
70 define Package
/rtl_433
/install
71 $(INSTALL_DIR
) $(1)/etc
/rtl_433
72 $(CP
) $(PKG_INSTALL_DIR
)/usr
/etc
/rtl_433
/*.conf
$(1)/etc
/rtl_433
73 $(INSTALL_DIR
) $(1)/usr
/bin
74 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/rtl_433
$(1)/usr
/bin
77 define Package
/rtl_433-ssl
/install
78 $(call Package
/rtl_433
/install,$(1))
81 $(eval
$(call BuildPackage
,rtl_433
))
82 $(eval
$(call BuildPackage
,rtl_433-ssl
))