Makefile (2150B)
1 # 2 # Copyright (C) 2013-2016 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:=dump1090 11 PKG_VERSION:=2016-11-26 12 PKG_RELEASE:=1 13 14 PKG_SOURCE_PROTO:=git 15 PKG_SOURCE_URL:=https://github.com/mutability/dump1090.git 16 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 17 PKG_SOURCE_VERSION:=fb63bdc2a61f0169b3c21b33bcdc99f202685b78 18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.xz 19 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com> 20 21 PKG_LICENSE:=GPL-2.0 22 PKG_LICENSE_FILES:=COPYING LICENSE 23 24 PKG_BUILD_DEPENDS:=librtlsdr 25 26 include $(INCLUDE_DIR)/package.mk 27 28 define Package/dump1090/Default 29 SECTION:=utils 30 CATEGORY:=Utilities 31 TITLE:=Mode S decoder for the Realtek RTL2832U 32 URL:=https://github.com/mutability/dump1090 33 DEPENDS:=+libpthread 34 endef 35 36 define Package/dump1090 37 $(call Package/dump1090/Default) 38 TITLE+= (dump1090) 39 DEPENDS+= +librtlsdr +uhttpd 40 endef 41 42 define Package/view1090 43 $(call Package/dump1090/Default) 44 TITLE+= (view1090) 45 endef 46 47 define Package/dump1090/description 48 Dump1090 is a Mode S decoder specifically designed for RTLSDR devices. 49 endef 50 51 define Package/view1090/description 52 View1090 is a Mode S messages viewer for dump1090 devices. 53 endef 54 55 MAKE_FLAGS += \ 56 CFLAGS="$(TARGET_CFLAGS)" \ 57 UNAME="Linux" 58 59 define Package/dump1090/install 60 $(INSTALL_DIR) $(1)/etc/init.d 61 $(INSTALL_BIN) files/dump1090.init $(1)/etc/init.d/dump1090 62 $(INSTALL_DIR) $(1)/etc/config 63 $(INSTALL_CONF) files/dump1090.config $(1)/etc/config/dump1090 64 $(INSTALL_DIR) $(1)/etc/uci-defaults 65 $(INSTALL_DATA) files/dump1090.default $(1)/etc/uci-defaults/00_uhttpd_dump1090 66 $(INSTALL_DIR) $(1)/usr/share/dump1090 67 $(CP) $(PKG_BUILD_DIR)/public_html/* $(1)/usr/share/dump1090 68 $(LN) /var/run/dump1090 $(1)/usr/share/dump1090/data 69 $(INSTALL_DIR) $(1)/usr/bin 70 $(INSTALL_BIN) $(PKG_BUILD_DIR)/dump1090 $(1)/usr/bin 71 endef 72 73 define Package/view1090/install 74 $(INSTALL_DIR) $(1)/usr/bin 75 $(INSTALL_BIN) $(PKG_BUILD_DIR)/view1090 $(1)/usr/bin 76 endef 77 78 $(eval $(call BuildPackage,dump1090)) 79 $(eval $(call BuildPackage,view1090))