Makefile (2344B)
1 # 2 # Copyright (C) 2008 David Cooper <dave@kupesoft.com> 3 # Copyright (C) 2006-2017 OpenWrt 4 # 5 # This is free software, licensed under the GNU General Public License v2. 6 # See /LICENSE for more information. 7 # 8 9 include $(TOPDIR)/rules.mk 10 11 PKG_NAME:=sox 12 PKG_VERSION:=14.4.2 13 PKG_RELEASE:=1 14 15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 16 PKG_SOURCE_URL:=@SF/sox 17 PKG_MD5SUM:=81a6956d4330e75b5827316e44ae381e6f1e8928003c6aa45896da9041ea149c 18 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 22 23 24 PKG_INSTALL:=1 25 26 include $(INCLUDE_DIR)/package.mk 27 28 TARGET_LDFLAGS+= \ 29 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib 30 31 define Package/sox 32 SECTION:=sound 33 CATEGORY:=Sound 34 DEPENDS:=+BUILD_PATENTED:lame-lib +BUILD_PATENTED:libmad +BUILD_PATENTED:libid3tag \ 35 +libvorbis +libvorbisidec +alsa-lib +libsndfile +libflac \ 36 +libmagic +libpng 37 TITLE:=Sox is a general purpose sound converter/player/recorder 38 URL:=http://sox.sourceforge.net/ 39 endef 40 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. 47 endef 48 49 define Build/Configure 50 $(call Build/Configure/Default, \ 51 --without-oss \ 52 --without-ao \ 53 --with-alsa \ 54 --without-libltdl \ 55 --with-ogg \ 56 --with-flac \ 57 --without-amr-wb \ 58 --without-amr-nb \ 59 --without-samplerate \ 60 --without-ladspa \ 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) \ 64 ) 65 endef 66 67 define Build/InstallDev 68 $(INSTALL_DIR) $(1)/usr/include 69 $(CP) \ 70 $(PKG_INSTALL_DIR)/usr/include \ 71 $(1)/usr/include/ 72 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 73 $(CP) \ 74 $(PKG_INSTALL_DIR)/usr/lib/libsox.{a,so*,la} \ 75 $(1)/usr/lib/ 76 $(INSTALL_DATA) \ 77 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \ 78 $(1)/usr/lib/pkgconfig/ 79 endef 80 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/ 86 endef 87 88 $(eval $(call BuildPackage,sox))