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