2 # Copyright (C) 2013-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://codeload.github.com
/flightaware
/dump1090
/tar.gz
/v
${PKG_VERSION}?
16 PKG_HASH
:=49ace5a06da3d51384de83a4199d043c6093ad475909c58317cedece0e9590d1
18 PKG_MAINTAINER
:=Álvaro Fernández Rojas
<noltari@gmail.com
>
19 PKG_LICENSE
:=GPL-2.0
-or-later
20 PKG_LICENSE_FILES
:=COPYING LICENSE
22 PKG_BUILD_DEPENDS
:=libusb
25 include $(INCLUDE_DIR
)/package.mk
27 define Package
/dump1090
/Default
30 TITLE
:=Mode S decoder for the Realtek RTL2832U
31 URL
:=https
://github.com
/flightaware
/dump1090
34 define Package
/dump1090
35 $(call Package
/dump1090
/Default
)
37 DEPENDS
+=+librtlsdr
+uhttpd
+libncurses
40 define Package
/view1090
41 $(call Package
/dump1090
/Default
)
46 define Package
/dump1090
/description
47 Dump1090 is a Mode S decoder specifically designed for RTLSDR devices.
50 define Package
/view1090
/description
51 View1090 is a Mode S messages viewer for dump1090 devices.
56 CFLAGS
="$(TARGET_CFLAGS)" \
59 TARGET_CFLAGS
+= -ffunction-sections
-fdata-sections
-flto
60 TARGET_LDFLAGS
+= -Wl
,--gc-sections
,--as-needed
62 define Package
/dump1090
/conffiles
66 define Package
/dump1090
/install
67 $(INSTALL_DIR
) $(1)/etc
/init.d
68 $(INSTALL_BIN
) files
/dump1090.init
$(1)/etc
/init.d
/dump1090
69 $(INSTALL_DIR
) $(1)/etc
/config
70 $(INSTALL_CONF
) files
/dump1090.config
$(1)/etc
/config
/dump1090
71 $(INSTALL_DIR
) $(1)/etc
/uci-defaults
72 $(INSTALL_DATA
) files
/dump1090.default
$(1)/etc
/uci-defaults
/00_uhttpd_dump1090
73 $(INSTALL_DIR
) $(1)/usr
/share
/dump1090
74 $(CP
) $(PKG_BUILD_DIR
)/public_html
/* $(1)/usr
/share
/dump1090
75 $(LN
) /var
/run
/dump1090
$(1)/usr
/share
/dump1090
/data
76 $(INSTALL_DIR
) $(1)/usr
/bin
77 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/dump1090
$(1)/usr
/bin
80 define Package
/view1090
/install
81 $(INSTALL_DIR
) $(1)/usr
/bin
82 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/view1090
$(1)/usr
/bin
85 $(eval
$(call BuildPackage
,dump1090
))
86 $(eval
$(call BuildPackage
,view1090
))