lede-packages-rs

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

Makefile (2227B)


      1 #
      2 # Copyright (C) 2013-2014 wrtnode.com
      3 # Copyright (C) 2015-2016 OpenWrt.org
      4 #
      5 # This is free software, licensed under the GNU General Public License v2.
      6 # See /LICENSE for more information.
      7 #
      8 
      9 include $(TOPDIR)/rules.mk
     10 
     11 PKG_NAME:=opencv
     12 PKG_VERSION:=3.1.0
     13 PKG_RELEASE:=1
     14 
     15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).zip
     16 PKG_SOURCE_URL:=http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/$(PKG_VERSION)/
     17 PKG_MD5SUM:=6082ee2124d4066581a7386972bfd52a
     18 
     19 PKG_LICENSE:=BSD-3-Clause
     20 PKG_LICENSE_FILES:=LICENSE
     21 
     22 include $(INCLUDE_DIR)/package.mk
     23 include $(INCLUDE_DIR)/cmake.mk
     24 
     25 define Package/opencv/Default/description
     26  OpenCV (Open Source Computer Vision Library) is an open source computer
     27  vision and machine learning software library. OpenCV was built to provide
     28  a common infrastructure for computer vision applications and to accelerate
     29  the use of machine perception in the commercial products. Being a
     30  BSD-licensed product, OpenCV makes it easy for businesses to utilize
     31  and modify the code.
     32 endef
     33 
     34 define Package/opencv
     35   SECTION:=libs
     36   CATEGORY:=Libraries
     37   TITLE:=OpenCV
     38   URL:=http://opencv.org/
     39   MAINTAINER:=WRTnode Team <pub@wrtnode.com>
     40   DEPENDS:=+libpthread +librt +libstdcpp +zlib +libjpeg
     41 endef
     42 
     43 PKG_INSTALL:=1
     44 
     45 CMAKE_OPTIONS += -DBUILD_opencv_gpu:BOOL=OFF \
     46 	-DWITH_1394:BOOL=OFF -DBUILD_opencv_stitching:BOOL=OFF \
     47 	-DBUILD_opencv_superres:BOOL=OFF -DBUILD_opencv_ts:BOOL=OFF \
     48 	-DBUILD_opencv_highgui:BOOL=OFF \
     49 	-DBUILD_opencv_videostab:BOOL=OFF \
     50 	-DWITH_FFMPEG:BOOL=OFF \
     51 	-DWITH_GSTREAMER:BOOL=OFF \
     52 	-DWITH_LIBV4L:BOOL=OFF \
     53 	-DWITH_PNG:BOOL=OFF \
     54 	-DWITH_TIFF:BOOL=OFF \
     55 	-DCMAKE_VERBOSE:BOOL=OFF \
     56 	-DENABLE_PRECOMPILED_HEADERS=OFF
     57 
     58 define Build/InstallDev
     59 	$(INSTALL_DIR) $(1)/usr/include
     60 	$(CP) $(PKG_INSTALL_DIR)/usr/include/opencv $(1)/usr/include/
     61 	$(CP) $(PKG_INSTALL_DIR)/usr/include/opencv2 $(1)/usr/include/
     62 	$(INSTALL_DIR) $(1)/usr/lib
     63 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopencv* $(1)/usr/lib/
     64 	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
     65 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/opencv.pc $(1)/usr/lib/pkgconfig/
     66 endef
     67 
     68 define Package/opencv/install
     69 	$(INSTALL_DIR) $(1)/usr/lib
     70 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopencv* $(1)/usr/lib/
     71 endef
     72 
     73 $(eval $(call BuildPackage,opencv))