1################################################################################ 2# 3# sox 4# 5################################################################################ 6 7SOX_VERSION = 7524160b29a476f7e87bc14fddf12d349f9a3c5e 8SOX_SITE = git://git.code.sf.net/p/sox/code 9SOX_SITE_METHOD = git 10SOX_DEPENDENCIES = host-autoconf-archive host-pkgconf 11SOX_LICENSE = GPL-2.0+ (sox binary), LGPL-2.1+ (libraries) 12SOX_LICENSE_FILES = LICENSE.GPL LICENSE.LGPL 13SOX_CPE_ID_VENDOR = sound_exchange_project 14SOX_CPE_ID_PRODUCT = sound_exchange 15# From git and we're patching configure.ac 16SOX_AUTORECONF = YES 17SOX_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive 18SOX_INSTALL_STAGING = YES 19 20SOX_IGNORE_CVES += CVE-2017-11332 CVE-2017-11358 CVE-2017-11359 \ 21 CVE-2017-15370 CVE-2017-15371 CVE-2017-15372 CVE-2017-15642 \ 22 CVE-2017-18189 CVE-2019-8354 CVE-2019-8355 CVE-2019-8356 \ 23 CVE-2019-8357 CVE-2019-13590 24 25SOX_CONF_OPTS = \ 26 --with-distro="Buildroot" \ 27 --disable-stack-protector 28 29ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) 30SOX_DEPENDENCIES += alsa-lib 31SOX_CONF_OPTS += --enable-alsa 32else 33SOX_CONF_OPTS += --disable-alsa 34endif 35 36ifeq ($(BR2_PACKAGE_FILE),y) 37SOX_DEPENDENCIES += file 38SOX_CONF_OPTS += --enable-magic 39else 40SOX_CONF_OPTS += --disable-magic 41endif 42 43ifeq ($(BR2_PACKAGE_FLAC),y) 44SOX_DEPENDENCIES += flac 45SOX_CONF_OPTS += --enable-flac 46else 47SOX_CONF_OPTS += --disable-flac 48endif 49 50ifeq ($(BR2_PACKAGE_LAME),y) 51SOX_DEPENDENCIES += lame 52SOX_CONF_OPTS += --with-lame 53else 54SOX_CONF_OPTS += --without-lame 55endif 56 57ifeq ($(BR2_PACKAGE_LIBAO),y) 58SOX_DEPENDENCIES += libao 59SOX_CONF_OPTS += --enable-ao 60else 61SOX_CONF_OPTS += --disable-ao 62endif 63 64ifeq ($(BR2_PACKAGE_LIBGSM),y) 65SOX_DEPENDENCIES += libgsm 66SOX_CONF_OPTS += --enable-gsm 67else 68SOX_CONF_OPTS += --disable-gsm 69endif 70 71ifeq ($(BR2_PACKAGE_LIBID3TAG),y) 72SOX_DEPENDENCIES += libid3tag 73SOX_CONF_OPTS += --with-id3tag 74else 75SOX_CONF_OPTS += --without-id3tag 76endif 77 78ifeq ($(BR2_PACKAGE_LIBMAD),y) 79SOX_DEPENDENCIES += libmad 80SOX_CONF_OPTS += --with-mad 81else 82SOX_CONF_OPTS += --without-mad 83endif 84 85ifeq ($(BR2_PACKAGE_LIBPNG),y) 86SOX_DEPENDENCIES += libpng 87SOX_CONF_OPTS += --with-png 88else 89SOX_CONF_OPTS += --without-png 90endif 91 92ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) 93SOX_DEPENDENCIES += libsndfile 94SOX_CONF_OPTS += --enable-sndfile 95else 96SOX_CONF_OPTS += --disable-sndfile 97endif 98 99ifeq ($(BR2_PACKAGE_LIBVORBIS),y) 100SOX_DEPENDENCIES += libvorbis 101SOX_CONF_OPTS += --enable-oggvorbis 102else 103SOX_CONF_OPTS += --disable-oggvorbis 104endif 105 106ifeq ($(BR2_PACKAGE_OPENCORE_AMR),y) 107SOX_DEPENDENCIES += opencore-amr 108SOX_CONF_OPTS += --enable-amrwb --enable-amrnb 109else 110SOX_CONF_OPTS += --disable-amrwb --disable-amrnb 111endif 112 113ifeq ($(BR2_PACKAGE_OPUSFILE),y) 114SOX_DEPENDENCIES += opusfile 115SOX_CONF_OPTS += --enable-opus 116else 117SOX_CONF_OPTS += --disable-opus 118endif 119 120ifeq ($(BR2_PACKAGE_PULSEAUDIO),y) 121SOX_DEPENDENCIES += pulseaudio 122SOX_CONF_OPTS += --enable-pulseaudio 123else 124SOX_CONF_OPTS += --disable-pulseaudio 125endif 126 127ifeq ($(BR2_PACKAGE_TWOLAME),y) 128SOX_DEPENDENCIES += twolame 129SOX_CONF_OPTS += --with-twolame 130else 131SOX_CONF_OPTS += --without-twolame 132endif 133 134ifeq ($(BR2_PACKAGE_WAVPACK),y) 135SOX_DEPENDENCIES += wavpack 136SOX_CONF_OPTS += --enable-wavpack 137else 138SOX_CONF_OPTS += --disable-wavpack 139endif 140 141$(eval $(autotools-package)) 142