lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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))