mjpg-streamer.mk 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. ################################################################################
  2. #
  3. # mjpg-streamer
  4. #
  5. ################################################################################
  6. MJPG_STREAMER_VERSION = 5a6e0a2db163e6ae9461552b59079870d0959340
  7. MJPG_STREAMER_SITE = $(call github,jacksonliam,mjpg-streamer,$(MJPG_STREAMER_VERSION))
  8. MJPG_STREAMER_SUBDIR = mjpg-streamer-experimental
  9. MJPG_STREAMER_LICENSE = GPL-2.0+
  10. MJPG_STREAMER_LICENSE_FILES = $(MJPG_STREAMER_SUBDIR)/LICENSE
  11. MJPG_STREAMER_DEPENDENCIES = jpeg
  12. ifeq ($(BR2_PACKAGE_LIBGPHOTO2),y)
  13. MJPG_STREAMER_CONF_OPTS += -DPLUGIN_INPUT_PTP2=ON
  14. MJPG_STREAMER_DEPENDENCIES += host-pkgconf libgphoto2
  15. else
  16. MJPG_STREAMER_CONF_OPTS += -DPLUGIN_INPUT_PTP2=OFF
  17. endif
  18. ifeq ($(BR2_PACKAGE_LIBV4L),y)
  19. MJPG_STREAMER_DEPENDENCIES += libv4l
  20. endif
  21. ifeq ($(BR2_PACKAGE_OPENCV3_LIB_HIGHGUI)$(BR2_PACKAGE_OPENCV3_LIB_IMGPROC)$(BR2_PACKAGE_OPENCV3_LIB_VIDEOIO),yyy)
  22. MJPG_STREAMER_CONF_OPTS += \
  23. -DPLUGIN_INPUT_OPENCV=ON \
  24. -DPLUGIN_CVFILTER_CPP=OFF \
  25. -DPLUGIN_CVFILTER_PY=OFF
  26. MJPG_STREAMER_DEPENDENCIES += host-pkgconf opencv3
  27. else
  28. MJPG_STREAMER_CONF_OPTS += -DPLUGIN_INPUT_OPENCV=OFF
  29. endif
  30. ifeq ($(BR2_PACKAGE_PROTOBUF_C)$(BR2_PACKAGE_ZEROMQ),yy)
  31. MJPG_STREAMER_CONF_OPTS += -DPLUGIN_OUTPUT_ZMQSERVER=ON
  32. MJPG_STREAMER_DEPENDENCIES += host-pkgconf protobuf-c zeromq
  33. else
  34. MJPG_STREAMER_CONF_OPTS += -DPLUGIN_OUTPUT_ZMQSERVER=OFF
  35. endif
  36. ifeq ($(BR2_PACKAGE_SDL),y)
  37. MJPG_STREAMER_CONF_OPTS += -DPLUGIN_OUTPUT_VIEWER=ON
  38. MJPG_STREAMER_DEPENDENCIES += host-pkgconf sdl
  39. else
  40. MJPG_STREAMER_CONF_OPTS += -DPLUGIN_OUTPUT_VIEWER=OFF
  41. endif
  42. $(eval $(cmake-package))