Makefile 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. # $Id$
  2. #-
  3. # This file is part of the OpenADK project. OpenADK is copyrighted
  4. # material, please see the LICENCE file in the top-level directory.
  5. include ${TOPDIR}/rules.mk
  6. PKG_NAME:= mpd
  7. PKG_VERSION:= 0.14.2
  8. PKG_RELEASE:= 3
  9. PKG_MD5SUM:= 64177135f64aca555887ba378de8cdfb
  10. PKG_DESCR:= A music player for flac, mp3 and ogg
  11. PKG_SECTION:= net
  12. PKG_DEPENDS:= alsa-lib glib libcurl
  13. PKG_URL:= http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki
  14. PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=musicpd/}
  15. include ${TOPDIR}/mk/package.mk
  16. ifneq (${ADK_COMPILE_MPD_WITH_MP3},)
  17. PKG_DEPENDS+= libid3tag libmad
  18. endif
  19. ifneq (${ADK_COMPILE_MPD_WITH_MP4},)
  20. PKG_DEPENDS+= libfaad2
  21. endif
  22. ifeq (${ADK_COMPILE_MPD_WITH_OGG},y)
  23. PKG_DEPENDS+= libvorbis libogg
  24. endif
  25. ifneq (${ADK_COMPILE_MPD_WITH_TREMOR},)
  26. PKG_DEPENDS+= libvorbisidec
  27. endif
  28. ifneq (${ADK_COMPILE_MPD_WITH_FLAC},)
  29. PKG_DEPENDS+= libflac
  30. endif
  31. ifneq (${ADK_COMPILE_MPD_WITH_SHOUT},)
  32. PKG_DEPENDS+= libshout liblame
  33. endif
  34. $(eval $(call PKG_template,MPD,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  35. CONFIGURE_STYLE:= gnu
  36. BUILD_STYLE:= auto
  37. INSTALL_STYLE:= auto
  38. XAKE_FLAGS+= MPD_CFLAGS='-D_GNU_SOURCE'
  39. CONFIGURE_ARGS+= \
  40. --enable-alsa \
  41. --disable-mod \
  42. --disable-oss \
  43. --disable-audiofile \
  44. --disable-mpc \
  45. ifneq (${ADK_COMPILE_MPD_WITH_MP3},)
  46. CONFIGURE_ARGS+= --enable-id3 --enable-mp3
  47. else
  48. CONFIGURE_ARGS+= --disable-id3 --disable-mp3
  49. endif
  50. ifneq (${ADK_COMPILE_MPD_WITH_MP4},)
  51. CONFIGURE_ARGS+= --enable-aac
  52. else
  53. CONFIGURE_ARGS+= --disable-aac
  54. endif
  55. ifeq (${ADK_COMPILE_MPD_WITH_OGG},y)
  56. CONFIGURE_ARGS+= --enable-oggvorbis
  57. else
  58. CONFIGURE_ARGS+= --disable-oggvorbis
  59. endif
  60. ifneq (${ADK_COMPILE_MPD_WITH_TREMOR},)
  61. CONFIGURE_ARGS+= \
  62. --disable-oggvorbis \
  63. --with-tremor \
  64. --with-tremor-includes=${STAGING_DIR}/usr/include \
  65. --with-tremor-libraries=${STAGING_DIR}/usr/lib
  66. endif
  67. ifneq (${ADK_COMPILE_MPD_WITH_FLAC},)
  68. CONFIGURE_ARGS+= --enable-flac
  69. else
  70. CONFIGURE_ARGS+= --disable-flac
  71. endif
  72. ifneq (${ADK_COMPILE_MPD_WITH_SHOUT},)
  73. CONFIGURE_ARGS+= --enable-shout-ogg \
  74. --enable-shout-mp3 \
  75. --enable-lame
  76. else
  77. CONFIGURE_ARGS+= --disable-shout-ogg \
  78. --disable-shout-mp3 \
  79. --disable-lame
  80. endif
  81. post-install:
  82. ${INSTALL_DIR} ${IDIR_MPD}/usr/bin ${IDIR_MPD}/etc
  83. ${INSTALL_BIN} ${WRKINST}/usr/bin/mpd ${IDIR_MPD}/usr/bin
  84. ${INSTALL_DATA} ./files/mpd.conf ${IDIR_MPD}/etc/mpd.conf
  85. include ${TOPDIR}/mk/pkg-bottom.mk