lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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))