sox.mk 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. ################################################################################
  2. #
  3. # sox
  4. #
  5. ################################################################################
  6. SOX_VERSION = 14.4.2
  7. SOX_SITE = http://downloads.sourceforge.net/project/sox/sox/$(SOX_VERSION)
  8. SOX_SOURCE = sox-$(SOX_VERSION).tar.bz2
  9. SOX_DEPENDENCIES = host-pkgconf
  10. SOX_LICENSE = GPL-2.0+ (sox binary), LGPL-2.1+ (libraries)
  11. SOX_LICENSE_FILES = LICENSE.GPL LICENSE.LGPL
  12. SOX_CONF_OPTS = \
  13. --with-distro="Buildroot" \
  14. --without-ffmpeg \
  15. --disable-gomp \
  16. --disable-stack-protector
  17. ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y)
  18. SOX_DEPENDENCIES += alsa-lib
  19. else
  20. SOX_CONF_OPTS += --without-alsa
  21. endif
  22. ifeq ($(BR2_PACKAGE_FILE),y)
  23. SOX_DEPENDENCIES += file
  24. else
  25. SOX_CONF_OPTS += --without-magic
  26. endif
  27. ifeq ($(BR2_PACKAGE_FLAC),y)
  28. SOX_DEPENDENCIES += flac
  29. else
  30. SOX_CONF_OPTS += --without-flac
  31. endif
  32. ifeq ($(BR2_PACKAGE_LAME),y)
  33. SOX_DEPENDENCIES += lame
  34. else
  35. SOX_CONF_OPTS += --without-lame
  36. endif
  37. ifeq ($(BR2_PACKAGE_LIBAO),y)
  38. SOX_DEPENDENCIES += libao
  39. else
  40. SOX_CONF_OPTS += --without-ao
  41. endif
  42. ifeq ($(BR2_PACKAGE_LIBID3TAG),y)
  43. SOX_DEPENDENCIES += libid3tag
  44. else
  45. SOX_CONF_OPTS += --without-id3tag
  46. endif
  47. ifeq ($(BR2_PACKAGE_LIBMAD),y)
  48. SOX_DEPENDENCIES += libmad
  49. else
  50. SOX_CONF_OPTS += --without-mad
  51. endif
  52. ifeq ($(BR2_PACKAGE_LIBPNG),y)
  53. SOX_DEPENDENCIES += libpng
  54. else
  55. SOX_CONF_OPTS += --without-png
  56. endif
  57. ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
  58. SOX_DEPENDENCIES += libsndfile
  59. else
  60. SOX_CONF_OPTS += --without-sndfile
  61. endif
  62. ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
  63. SOX_DEPENDENCIES += libvorbis
  64. else
  65. SOX_CONF_OPTS += --without-oggvorbis
  66. endif
  67. ifeq ($(BR2_PACKAGE_OPENCORE_AMR),y)
  68. SOX_DEPENDENCIES += opencore-amr
  69. else
  70. SOX_CONF_OPTS += --without-amrwb --without-amrnb
  71. endif
  72. ifeq ($(BR2_PACKAGE_OPUSFILE),y)
  73. SOX_DEPENDENCIES += opusfile
  74. else
  75. SOX_CONF_OPTS += --without-opus
  76. endif
  77. ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
  78. SOX_DEPENDENCIES += pulseaudio
  79. else
  80. SOX_CONF_OPTS += --without-pulseaudio
  81. endif
  82. ifeq ($(BR2_PACKAGE_TWOLAME),y)
  83. SOX_DEPENDENCIES += twolame
  84. else
  85. SOX_CONF_OPTS += --without-twolame
  86. endif
  87. ifeq ($(BR2_PACKAGE_WAVPACK),y)
  88. SOX_DEPENDENCIES += wavpack
  89. else
  90. SOX_CONF_OPTS += --without-wavpack
  91. endif
  92. $(eval $(autotools-package))