2 # Copyright (C) 2008 David Cooper <dave@kupesoft.com>
3 # Copyright (C) 2006-2014 OpenWrt.org
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_SOURCE_URL
:=@SF
/sox
17 PKG_MD5SUM
:=ff9ca6aca972549de0e80e8e30ed379c
19 PKG_LICENSE
:=LGPLv2.1 GPLv2
20 PKG_LICENSE_FILES
:=COPYING LICENSE.LGPL LICENSE.GPL
24 include $(INCLUDE_DIR
)/package.mk
27 -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
32 DEPENDS
:=+BUILD_PATENTED
:lame-lib
+BUILD_PATENTED
:libmad
+BUILD_PATENTED
:libid3tag
+libvorbis
+libvorbisidec
+libgsm
+alsa-lib
+libsndfile
+libflac
+libmagic
+libpng
+libao
+libffmpeg
33 TITLE
:=Sox is a general purpose sound converter
/player
/recorder
34 URL
:=http
://sox.sourceforge.net
/
35 MAINTAINER
:=Hamish Guthrie
<hcg@openwrt.org
>
38 define Package
/sox
/description
39 SoX is a command line utility that can convert various formats
40 of computer audio files in to other formats. It can also apply
41 various effects to these sound files during the conversion.
42 As an added bonus
, SoX can play and record audio files on
43 several unix-style platforms.
46 define Build
/Configure
47 $(call Build
/Configure
/Default
, \
48 --disable-external-gsm \
58 --without-samplerate \
60 --$(if
$(CONFIG_BUILD_PATENTED
),with-mad
,without-mad
) \
61 --$(if
$(CONFIG_BUILD_PATENTED
),with-lame
,without-lame
) \
62 --$(if
$(CONFIG_BUILD_PATENTED
),with-id3tag
,without-id3tag
) \
66 define Build
/InstallDev
67 $(INSTALL_DIR
) $(1)/usr
/include
69 $(PKG_INSTALL_DIR
)/usr
/include \
71 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
73 $(PKG_INSTALL_DIR
)/usr
/lib
/libsox.
{a
,so
*,la
} \
76 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
77 $(1)/usr
/lib
/pkgconfig
/
80 define Package
/sox
/install
81 $(INSTALL_DIR
) $(1)/usr
/bin
82 $(INSTALL_DIR
) $(1)/usr
/lib
83 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/{play
,rec
,sox
} $(1)/usr
/bin
/
84 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsox.so
* $(1)/usr
/lib
/
87 $(eval
$(call BuildPackage
,sox
))