Makefile 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. include $(ADK_TOPDIR)/rules.mk
  4. PKG_NAME:= vlc
  5. PKG_VERSION:= 2.2.1
  6. PKG_RELEASE:= 1
  7. PKG_HASH:= 543d9d7e378ec0fa1ee2e7f7f5acf8c456c7d0ecc32037171523197ef3cf1fcb
  8. PKG_DESCR:= popular media player
  9. PKG_SECTION:= mm/video
  10. PKG_BUILDDEP:= ffmpeg xcb-util libtheora libgcrypt libmad alsa-lib
  11. PKG_DEPENDS:= libpthread librt libffmpeg xcb-util libtheora libgcrypt alsa-lib
  12. PKG_URL:= http://www.videolan.org/vlc/
  13. PKG_SITES:= http://download.videolan.org/pub/videolan/vlc/$(PKG_VERSION)/
  14. PKG_FLAVOURS_VLC:= WITH_BLURAY WITH_OPUS WITH_SPEEX WITH_THEORA
  15. PKGFD_WITH_BLURAY:= enable bluray support
  16. PKGFB_WITH_BLURAY:= libbluray
  17. PKGFS_WITH_BLURAY:= libbluray
  18. PKGFD_WITH_OPUS:= enable opus support
  19. PKGFB_WITH_OPUS:= opus
  20. PKGFS_WITH_OPUS:= libopus
  21. PKGFD_WITH_SPEEX:= enable speex support
  22. PKGFB_WITH_SPEEX:= speex
  23. PKGFS_WITH_SPEEX:= libspeex
  24. PKGFD_WITH_THEORA:= enable theora support
  25. PKGFB_WITH_THEORA:= libtheora
  26. PKGFS_WITH_THEORA:= libtheora
  27. include $(ADK_TOPDIR)/mk/package.mk
  28. $(eval $(call PKG_template,VLC,vlc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  29. TARGET_CPPFLAGS+= -D_DEFAULT_SOURCE
  30. TARGET_CFLAGS+= -fPIC
  31. CONFIGURE_ENV+= ac_cv_func_sched_getaffinity=no
  32. CONFIGURE_ARGS+= --disable-lua \
  33. --disable-dbus \
  34. --disable-a52 \
  35. --disable-fribidi \
  36. --disable-skins2 \
  37. --disable-dvdnav \
  38. --disable-libxml2 \
  39. --disable-xcb \
  40. --without-kde-solid \
  41. --enable-libgcrypt \
  42. --enable-mad \
  43. --disable-optimizations \
  44. --disable-static \
  45. --disable-avcodec
  46. ifeq ($(ADK_TARGET_ARCH_ARM_WITH_NEON),)
  47. CONFIGURE_ARGS+= --disable-neon
  48. endif
  49. ifneq ($(ADK_PACKAGE_VLC_WITH_BLURAY),)
  50. CONFIGURE_ARGS+= --enable-libbluray
  51. else
  52. CONFIGURE_ARGS+= --disable-libbluray
  53. endif
  54. ifneq ($(ADK_PACKAGE_VLC_WITH_OPUS),)
  55. CONFIGURE_ARGS+= --enable-opus
  56. else
  57. CONFIGURE_ARGS+= --disable-opus
  58. endif
  59. ifneq ($(ADK_PACKAGE_VLC_WITH_SPEEX),)
  60. CONFIGURE_ARGS+= --enable-speex
  61. else
  62. CONFIGURE_ARGS+= --disable-speex
  63. endif
  64. ifneq ($(ADK_PACKAGE_VLC_WITH_THEORA),)
  65. CONFIGURE_ARGS+= --enable-theora
  66. else
  67. CONFIGURE_ARGS+= --disable-theora
  68. endif
  69. vlc-install:
  70. $(INSTALL_DIR) $(IDIR_VLC)/usr/bin
  71. $(INSTALL_DIR) $(IDIR_VLC)/usr/lib/vlc/plugins
  72. $(CP) $(WRKINST)/usr/lib/libvlc*.so* \
  73. $(IDIR_VLC)/usr/lib
  74. $(INSTALL_BIN) $(WRKINST)/usr/bin/{c,}vlc \
  75. $(IDIR_VLC)/usr/bin
  76. $(CP) $(WRKINST)/usr/lib/vlc/plugins/* \
  77. $(IDIR_VLC)/usr/lib/vlc/plugins
  78. -rm $(IDIR_VLC)/usr/lib/vlc/plugins/*/*.la
  79. -rm $(IDIR_VLC)/usr/lib/vlc/plugins/*/*.a
  80. include ${ADK_TOPDIR}/mk/pkg-bottom.mk