Makefile 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  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 ${TOPDIR}/rules.mk
  4. PKG_NAME:= mpd
  5. PKG_VERSION:= 0.15.6
  6. PKG_RELEASE:= 1
  7. PKG_MD5SUM:= c78b8933e4902c5dc407d59925f8b10e
  8. PKG_DESCR:= A music player daemon
  9. PKG_SECTION:= net
  10. PKG_DEPENDS:= glib
  11. PKG_URL:= http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki
  12. PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=musicpd/}
  13. include ${TOPDIR}/mk/package.mk
  14. ifneq (${ADK_COMPILE_MPD_WITH_ALSA},)
  15. PKG_DEPENDS+= alsa-lib
  16. endif
  17. ifneq (${ADK_COMPILE_MPD_WITH_MP3},)
  18. PKG_DEPENDS+= libid3tag libmad
  19. endif
  20. ifneq (${ADK_COMPILE_MPD_WITH_MP4},)
  21. PKG_DEPENDS+= libfaad2
  22. endif
  23. ifneq (${ADK_COMPILE_MPD_WITH_OGG},)
  24. PKG_DEPENDS+= libvorbis libogg
  25. endif
  26. ifneq (${ADK_COMPILE_MPD_WITH_TREMOR},)
  27. PKG_DEPENDS+= libvorbisidec
  28. endif
  29. ifneq (${ADK_COMPILE_MPD_WITH_FLAC},)
  30. PKG_DEPENDS+= libflac
  31. endif
  32. ifneq (${ADK_COMPILE_MPD_WITH_WAV},)
  33. PKG_DEPENDS+= libaudiofile
  34. endif
  35. ifneq (${ADK_COMPILE_MPD_WITH_SHOUT},)
  36. PKG_DEPENDS+= libshout liblame
  37. endif
  38. ifneq (${ADK_COMPILE_MPD_WITH_CURL},)
  39. PKG_DEPENDS+= libcurl
  40. endif
  41. ifneq (${ADK_COMPILE_MPD_WITH_MMS},)
  42. PKG_DEPENDS+= libmms
  43. endif
  44. ifneq (${ADK_COMPILE_MPD_WITH_FFMPEG},)
  45. PKG_DEPENDS+= ffmpeg
  46. endif
  47. $(eval $(call PKG_template,MPD,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  48. CONFIGURE_STYLE:= gnu autotool
  49. BUILD_STYLE:= auto
  50. INSTALL_STYLE:= auto
  51. XAKE_FLAGS+= MPD_CFLAGS='-D_GNU_SOURCE'
  52. CONFIGURE_ENV+= ac_cv_lib_nsl_gethostbyname=no
  53. CONFIGURE_ARGS+= \
  54. --disable-httpd-output \
  55. --disable-ao \
  56. --disable-jack \
  57. --disable-fifo \
  58. --disable-pulse \
  59. --disable-oss \
  60. --disable-mpc \
  61. --disable-wavpack \
  62. --disable-sqlite \
  63. --with-zeroconf=no
  64. ifneq (${ADK_COMPILE_MPD_WITH_ALSA},)
  65. CONFIGURE_ARGS+= --enable-alsa
  66. else
  67. CONFIGURE_ARGS+= --disable-alsa
  68. endif
  69. ifneq (${ADK_COMPILE_MPD_WITH_MP3},)
  70. CONFIGURE_ARGS+= --enable-id3 --enable-mad
  71. else
  72. CONFIGURE_ARGS+= --disable-id3 --disable-mad
  73. endif
  74. ifneq (${ADK_COMPILE_MPD_WITH_MP4},)
  75. CONFIGURE_ARGS+= --enable-aac
  76. else
  77. CONFIGURE_ARGS+= --disable-aac
  78. endif
  79. ifneq (${ADK_COMPILE_MPD_WITH_OGG},)
  80. CONFIGURE_ARGS+= --enable-vorbis
  81. else
  82. CONFIGURE_ARGS+= --disable-vorbis
  83. endif
  84. ifneq (${ADK_COMPILE_MPD_WITH_TREMOR},)
  85. CONFIGURE_ARGS+= \
  86. --disable-vorbis \
  87. --with-tremor \
  88. --with-tremor-includes=${STAGING_DIR}/usr/include \
  89. --with-tremor-libraries=${STAGING_DIR}/usr/lib
  90. endif
  91. ifneq (${ADK_COMPILE_MPD_WITH_FLAC},)
  92. CONFIGURE_ARGS+= --enable-flac
  93. else
  94. CONFIGURE_ARGS+= --disable-flac
  95. endif
  96. ifneq (${ADK_COMPILE_MPD_WITH_WAV},)
  97. CONFIGURE_ARGS+= --enable-audiofile
  98. else
  99. CONFIGURE_ARGS+= --disable-audiofile
  100. endif
  101. ifneq (${ADK_COMPILE_MPD_WITH_SHOUT},)
  102. CONFIGURE_ARGS+= --enable-shout \
  103. --enable-lame-encoder \
  104. --enable-vorbis-encoder \
  105. --with-lame-includes=${STAGING_DIR}/usr/include \
  106. --with-lame-libraries=${STAGING_DIR}/usr/lib
  107. else
  108. CONFIGURE_ARGS+= --disable-shout \
  109. --disable-lame-encoder \
  110. --disable-vorbis-encoder
  111. endif
  112. ifneq (${ADK_COMPILE_MPD_WITH_CURL},)
  113. CONFIGURE_ARGS+= --enable-curl
  114. else
  115. CONFIGURE_ARGS+= --disable-curl
  116. endif
  117. ifneq (${ADK_COMPILE_MPD_WITH_MMS},)
  118. CONFIGURE_ARGS+= --enable-mms
  119. else
  120. CONFIGURE_ARGS+= --disable-mms
  121. endif
  122. ifneq (${ADK_COMPILE_MPD_WITH_FFMPEG},)
  123. CONFIGURE_ARGS+= --enable-ffmpeg
  124. else
  125. CONFIGURE_ARGS+= --disable-ffmpeg
  126. endif
  127. post-install:
  128. ${INSTALL_DIR} ${IDIR_MPD}/usr/bin ${IDIR_MPD}/etc
  129. ${INSTALL_BIN} ${WRKINST}/usr/bin/mpd ${IDIR_MPD}/usr/bin
  130. ${INSTALL_DATA} ./files/mpd.conf ${IDIR_MPD}/etc/mpd.conf
  131. include ${TOPDIR}/mk/pkg-bottom.mk