treewide: refresh hashes after move to use ZSTD as default
[feed/packages.git] / utils / rtl-sdr / Makefile
1 #
2 # Copyright (C) 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 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=rtl-sdr
10 PKG_VERSION:=2.0.1
11 PKG_RELEASE:=1
12
13 PKG_SOURCE_PROTO:=git
14 PKG_SOURCE_VERSION:=v2.0.1
15 PKG_SOURCE_URL:=https://gitea.osmocom.org/sdr/rtl-sdr
16 PKG_MIRROR_HASH:=731dfdf5ae70b3155b942c829467113a61590da90b643852ed82b73aae982094
17
18 PKG_MAINTAINER:=Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>
19 PKG_LICENSE:=GPL-2.0-or-later
20 PKG_LICENSE_FILES:=COPYING
21
22 include $(INCLUDE_DIR)/package.mk
23 include $(INCLUDE_DIR)/cmake.mk
24
25 define Package/rtl-sdr/Default
26 TITLE:=Software Defined Radio with Realtek RTL2832U
27 URL:=http://sdr.osmocom.org/trac/wiki/rtl-sdr
28 endef
29
30 define Package/rtl-sdr/Default/description
31 rtl-sdr allows DVB-T dongles based on the Realtek RTL2832U to be used as
32 an inexpensive SDR.
33 endef
34
35 define Package/rtl-sdr
36 $(call Package/rtl-sdr/Default)
37 SECTION:=utils
38 CATEGORY:=Utilities
39 DEPENDS:=+librt +libpthread +librtlsdr
40 endef
41
42 define Package/rtl-sdr/description
43 $(call Package/rtl-sdr/Default/description)
44
45 This package contains the utilities and daemons.
46 endef
47
48 define Package/librtlsdr
49 $(call Package/rtl-sdr/Default)
50 TITLE+= shared library
51 SECTION:=libs
52 CATEGORY:=Libraries
53 TITLE+= library
54 DEPENDS:=+libusb-1.0
55 endef
56
57 define Package/librtlsdr/description
58 $(call Package/rtl-sdr/Default/description)
59
60 This package contains the librtlsdr shared library.
61 endef
62
63 TARGET_CFLAGS += $(FPIC)
64
65 define Build/InstallDev
66 $(INSTALL_DIR) $(1)/usr/include
67 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
68 $(INSTALL_DIR) $(1)/usr/lib
69 $(CP) $(PKG_INSTALL_DIR)/usr/lib/librtlsdr.so* $(1)/usr/lib/
70 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
71 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/librtlsdr.pc $(1)/usr/lib/pkgconfig/
72 endef
73
74 define Package/rtl-sdr/conffiles
75 /etc/config/rtl_tcp
76 endef
77
78 define Package/rtl-sdr/install
79 $(INSTALL_DIR) $(1)/usr/bin
80 $(CP) $(PKG_INSTALL_DIR)/usr/bin/rtl_* $(1)/usr/bin/
81 $(INSTALL_DIR) $(1)/etc/init.d
82 $(INSTALL_BIN) files/rtl_tcp.init $(1)/etc/init.d/rtl_tcp
83 $(INSTALL_DIR) $(1)/etc/config
84 $(INSTALL_CONF) files/rtl_tcp.config $(1)/etc/config/rtl_tcp
85 endef
86
87 define Package/librtlsdr/install
88 $(INSTALL_DIR) $(1)/usr/lib
89 $(CP) $(PKG_INSTALL_DIR)/usr/lib/librtlsdr.so* $(1)/usr/lib/
90 endef
91
92 $(eval $(call BuildPackage,rtl-sdr))
93 $(eval $(call BuildPackage,librtlsdr))