1
0

Makefile 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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.4
  6. PKG_RELEASE:= 1
  7. PKG_HASH:= 1632e91d2a0087e0ef4c3fb4c95c3c2890f7715a9d1d43ffd46329f428cf53be
  8. PKG_DESCR:= popular media player
  9. PKG_SECTION:= mm/video
  10. PKG_DEPENDS:= libffmpeg xcb-util libgcrypt alsa-lib
  11. PKG_BUILDDEP:= ffmpeg xcb-util libgcrypt alsa-lib
  12. PKG_NEEDS:= threads
  13. PKG_URL:= http://www.videolan.org/vlc/
  14. PKG_SITES:= http://download.videolan.org/pub/videolan/vlc/$(PKG_VERSION)/
  15. PKG_FLAVOURS_VLC:= WITH_BLURAY WITH_MAD WITH_OGG WITH_OPUS WITH_SPEEX WITH_THEORA
  16. PKG_FLAVOURS_VLC+= WITH_VPX WITH_MATROSKA
  17. PKGFD_WITH_BLURAY:= enable bluray support
  18. PKGFB_WITH_BLURAY:= libbluray
  19. PKGFS_WITH_BLURAY:= libbluray
  20. PKGFD_WITH_MAD:= enable mp3 support
  21. PKGFB_WITH_MAD:= libmad
  22. PKGFS_WITH_MAD:= libmad
  23. PKGFD_WITH_MATROSKA:= enable matroska support
  24. PKGFB_WITH_MATROSKA:= libmatroska
  25. PKGFS_WITH_MATROSKA:= libmatroska
  26. PKGFD_WITH_OGG:= enable ogg support
  27. PKGFB_WITH_OGG:= libogg
  28. PKGFS_WITH_OGG:= libogg
  29. PKGFD_WITH_OPUS:= enable opus support
  30. PKGFB_WITH_OPUS:= opus
  31. PKGFS_WITH_OPUS:= libopus
  32. PKGFD_WITH_SPEEX:= enable speex support
  33. PKGFB_WITH_SPEEX:= speex
  34. PKGFS_WITH_SPEEX:= libspeex
  35. PKGFD_WITH_THEORA:= enable theora support
  36. PKGFB_WITH_THEORA:= libtheora
  37. PKGFS_WITH_THEORA:= libtheora
  38. PKGFD_WITH_VPX:= enable vpx support
  39. PKGFB_WITH_VPX:= libvpx
  40. PKGFS_WITH_VPX:= libvpx
  41. include $(ADK_TOPDIR)/mk/package.mk
  42. $(eval $(call PKG_template,VLC,vlc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  43. TARGET_CPPFLAGS+= -D_DEFAULT_SOURCE
  44. TARGET_CFLAGS+= -fPIC
  45. AUTOTOOL_STYLE:= autoreconf
  46. CONFIGURE_ENV+= ac_cv_func_sched_getaffinity=no
  47. CONFIGURE_ARGS+= --disable-lua \
  48. --disable-dbus \
  49. --disable-a52 \
  50. --disable-fribidi \
  51. --disable-skins2 \
  52. --disable-dvdnav \
  53. --disable-libxml2 \
  54. --disable-jack \
  55. --disable-xcb \
  56. --disable-taglib \
  57. --without-kde-solid \
  58. --enable-run-as-root \
  59. --enable-libgcrypt \
  60. --disable-optimizations \
  61. --disable-static \
  62. --disable-avcodec
  63. ifeq ($(ADK_TARGET_ARCH_ARM_WITH_NEON),)
  64. CONFIGURE_ARGS+= --disable-neon
  65. endif
  66. ifneq ($(ADK_PACKAGE_VLC_WITH_BLURAY),)
  67. CONFIGURE_ARGS+= --enable-bluray
  68. else
  69. CONFIGURE_ARGS+= --disable-bluray
  70. endif
  71. ifneq ($(ADK_PACKAGE_VLC_WITH_MAD),)
  72. CONFIGURE_ARGS+= --enable-mad
  73. else
  74. CONFIGURE_ARGS+= --disable-mad
  75. endif
  76. ifneq ($(ADK_PACKAGE_VLC_WITH_MATROSKA),)
  77. CONFIGURE_ARGS+= --enable-mkv
  78. else
  79. CONFIGURE_ARGS+= --disable-mkv
  80. endif
  81. ifneq ($(ADK_PACKAGE_VLC_WITH_OGG),)
  82. CONFIGURE_ARGS+= --enable-ogg
  83. else
  84. CONFIGURE_ARGS+= --disable-ogg
  85. endif
  86. ifneq ($(ADK_PACKAGE_VLC_WITH_OPUS),)
  87. CONFIGURE_ARGS+= --enable-opus
  88. else
  89. CONFIGURE_ARGS+= --disable-opus
  90. endif
  91. ifneq ($(ADK_PACKAGE_VLC_WITH_SPEEX),)
  92. CONFIGURE_ARGS+= --enable-speex
  93. else
  94. CONFIGURE_ARGS+= --disable-speex
  95. endif
  96. ifneq ($(ADK_PACKAGE_VLC_WITH_THEORA),)
  97. CONFIGURE_ARGS+= --enable-theora
  98. else
  99. CONFIGURE_ARGS+= --disable-theora
  100. endif
  101. ifneq ($(ADK_PACKAGE_VLC_WITH_VPX),)
  102. CONFIGURE_ARGS+= --enable-vpx
  103. else
  104. CONFIGURE_ARGS+= --disable-vpx
  105. endif
  106. vlc-install:
  107. $(INSTALL_DIR) $(IDIR_VLC)/usr/bin
  108. $(INSTALL_DIR) $(IDIR_VLC)/usr/lib/vlc/plugins
  109. $(CP) $(WRKINST)/usr/lib/libvlc*.so* \
  110. $(IDIR_VLC)/usr/lib
  111. $(INSTALL_BIN) $(WRKINST)/usr/bin/{c,}vlc \
  112. $(IDIR_VLC)/usr/bin
  113. $(CP) $(WRKINST)/usr/lib/vlc/plugins/* \
  114. $(IDIR_VLC)/usr/lib/vlc/plugins
  115. -rm $(IDIR_VLC)/usr/lib/vlc/plugins/*/*.la
  116. -rm $(IDIR_VLC)/usr/lib/vlc/plugins/*/*.a
  117. include ${ADK_TOPDIR}/mk/pkg-bottom.mk