Makefile 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. MASTER_SITES:= ${MASTER_SITE_SOURCEFORGE:=musicpd/}
  11. include ${TOPDIR}/mk/package.mk
  12. $(eval $(call PKG_template,MPD,mpd,${PKG_VERSION}-${PKG_RELEASE}))
  13. CONFIGURE_STYLE:= gnu
  14. BUILD_STYLE:= auto
  15. INSTALL_STYLE:= auto
  16. XAKE_FLAGS+= MPD_CFLAGS='-D_GNU_SOURCE'
  17. PKG_DEPENDS:= glib2 alsa-lib libcurl
  18. CONFIGURE_ARGS+= \
  19. --enable-alsa \
  20. --disable-mod \
  21. --disable-oss \
  22. --disable-audiofile \
  23. --disable-mpc \
  24. ifneq (${ADK_COMPILE_MPD_WITH_MP3},)
  25. PKG_DEPENDS+= libid3tag libmad
  26. CONFIGURE_ARGS+= --enable-id3 --enable-mp3
  27. else
  28. CONFIGURE_ARGS+= --disable-id3 --disable-mp3
  29. endif
  30. ifneq (${ADK_COMPILE_MPD_WITH_MP4},)
  31. PKG_DEPENDS+= libfaad2
  32. CONFIGURE_ARGS+= --enable-aac
  33. else
  34. CONFIGURE_ARGS+= --disable-aac
  35. endif
  36. ifeq (${ADK_COMPILE_MPD_WITH_OGG},y)
  37. PKG_DEPENDS+= libvorbis libogg
  38. CONFIGURE_ARGS+= --enable-oggvorbis
  39. else
  40. CONFIGURE_ARGS+= --disable-oggvorbis
  41. endif
  42. ifneq (${ADK_COMPILE_MPD_WITH_TREMOR},)
  43. PKG_DEPENDS+= libvorbisidec
  44. CONFIGURE_ARGS+= \
  45. --disable-oggvorbis \
  46. --with-tremor \
  47. --with-tremor-includes=${STAGING_DIR}/usr/include \
  48. --with-tremor-libraries=${STAGING_DIR}/usr/lib
  49. endif
  50. ifneq (${ADK_COMPILE_MPD_WITH_FLAC},)
  51. PKG_DEPENDS+= libflac
  52. CONFIGURE_ARGS+= --enable-flac
  53. else
  54. CONFIGURE_ARGS+= --disable-flac
  55. endif
  56. ifneq (${ADK_COMPILE_MPD_WITH_SHOUT},)
  57. PKG_DEPENDS+= libshout liblame
  58. CONFIGURE_ARGS+= --enable-shout-ogg \
  59. --enable-shout-mp3 \
  60. --enable-lame
  61. else
  62. CONFIGURE_ARGS+= --disable-shout-ogg \
  63. --disable-shout-mp3 \
  64. --disable-lame
  65. endif
  66. COMMA:= ,
  67. EMPTY:=
  68. SPACE:= ${EMPTY} ${EMPTY}
  69. PKG_DEPENDS:= ${subst ${SPACE},${COMMA}${SPACE},${sort ${PKG_DEPENDS}}}
  70. post-install:
  71. ${INSTALL_DIR} ${IDIR_MPD}/usr/bin
  72. ${INSTALL_DIR} ${IDIR_MPD}/etc/init.d
  73. ${INSTALL_BIN} ${WRKINST}/usr/bin/mpd ${IDIR_MPD}/usr/bin
  74. ${INSTALL_DATA} ./files/mpd.conf ${IDIR_MPD}/etc/mpd.conf
  75. ${INSTALL_BIN} ./files/mpd.init \
  76. ${IDIR_MPD}/etc/init.d/mpd
  77. echo "Depends: ${PKG_DEPENDS}" >> ${IDIR_MPD}/CONTROL/control
  78. include ${TOPDIR}/mk/pkg-bottom.mk