2 # Copyright (C) 2008 David Cooper <dave@kupesoft.com>
3 # Copyright (C) 2006-2012 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
:=813807c6d6fcd4b0af5c995e61f46687
23 include $(INCLUDE_DIR
)/package.mk
26 -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
28 # NOTE: libflac is out of date for 8.09's freeze and can't be compiled in
33 DEPENDS
:=+BUILD_PATENTED
:lame-lib
+BUILD_PATENTED
:libmad
+BUILD_PATENTED
:libid3tag
+libvorbis
+libvorbisidec
+libgsm
+alsa-lib
+libsndfile
+libflac
+ffmpeg
+libmagic
+libpng
34 TITLE
:=Sox is a general purpose sound converter
/player
/recorder
35 URL
:=http
://sox.sourceforge.net
/
36 MAINTAINER
:=Hamish Guthrie
<hcg@openwrt.org
>
39 define Package
/sox
/description
40 SoX is a command line utility that can convert various formats
41 of computer audio files in to other formats. It can also apply
42 various effects to these sound files during the conversion.
43 As an added bonus
, SoX can play and record audio files on
44 several unix-style platforms.
47 define Build
/Configure
48 $(call Build
/Configure
/Default
, \
49 --disable-external-gsm \
59 --without-samplerate \
61 --$(if
$(CONFIG_BUILD_PATENTED
),with-mad
,without-mad
) \
62 --$(if
$(CONFIG_BUILD_PATENTED
),with-lame
,without-lame
) \
63 --$(if
$(CONFIG_BUILD_PATENTED
),with-id3tag
,without-id3tag
) \
67 define Build
/InstallDev
68 $(INSTALL_DIR
) $(1)/usr
/include
70 $(PKG_INSTALL_DIR
)/usr
/include \
72 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
74 $(PKG_INSTALL_DIR
)/usr
/lib
/libsox.
{a
,so
*,la
} \
77 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
78 $(1)/usr
/lib
/pkgconfig
/
81 define Package
/sox
/install
82 $(INSTALL_DIR
) $(1)/usr
/bin
83 $(INSTALL_DIR
) $(1)/usr
/lib
84 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/{play
,rec
,sox
} $(1)/usr
/bin
/
85 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsox.so
* $(1)/usr
/lib
/
88 $(eval
$(call BuildPackage
,sox
))