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_MAINTAINER
:=Ted Hess
<thess@kitschensync.net
>
20 PKG_LICENSE
:=LGPL-2.1 GPL-2.0
21 PKG_LICENSE_FILES
:=COPYING LICENSE.LGPL LICENSE.GPL
26 include $(INCLUDE_DIR
)/package.mk
29 -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
34 DEPENDS
:=+BUILD_PATENTED
:lame-lib
+BUILD_PATENTED
:libmad
+BUILD_PATENTED
:libid3tag \
35 +libvorbis
+libvorbisidec
+alsa-lib
+libsndfile
+libflac \
36 +libmagic
+libpng
+libffmpeg
37 TITLE
:=Sox is a general purpose sound converter
/player
/recorder
38 URL
:=http
://sox.sourceforge.net
/
41 define Package
/sox
/description
42 SoX is a command line utility that can convert various formats
43 of computer audio files in to other formats. It can also apply
44 various effects to these sound files during the conversion.
45 As an added bonus
, SoX can play and record audio files on
46 several unix-style platforms.
49 define Build
/Configure
50 $(call Build
/Configure
/Default
, \
60 --without-samplerate \
62 --$(if
$(CONFIG_BUILD_PATENTED
),with-mad
,without-mad
) \
63 --$(if
$(CONFIG_BUILD_PATENTED
),with-lame
,without-lame
) \
64 --$(if
$(CONFIG_BUILD_PATENTED
),with-id3tag
,without-id3tag
) \
68 define Build
/InstallDev
69 $(INSTALL_DIR
) $(1)/usr
/include
71 $(PKG_INSTALL_DIR
)/usr
/include \
73 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
75 $(PKG_INSTALL_DIR
)/usr
/lib
/libsox.
{a
,so
*,la
} \
78 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
79 $(1)/usr
/lib
/pkgconfig
/
82 define Package
/sox
/install
83 $(INSTALL_DIR
) $(1)/usr
/bin
84 $(INSTALL_DIR
) $(1)/usr
/lib
85 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/{play
,rec
,sox
} $(1)/usr
/bin
/
86 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsox.so
* $(1)/usr
/lib
/
89 $(eval
$(call BuildPackage
,sox
))