Makefile (2182B)
1 # 2 # Copyright (C) 2007-2015 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=mpg123 11 PKG_VERSION:=1.22.3 12 PKG_RELEASE:=3 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 15 PKG_SOURCE_URL:=http://www.mpg123.de/download/ 16 PKG_MD5SUM:=fca857bc5ad0d2070cd38bd5f0f85f1c 17 PKG_MAINTAINER:=Zoltan HERPAI <wigyori@uid0.hu> 18 19 PKG_FIXUP:=libtool 20 21 PKG_LICENSE:=LGPL-2.1 GPL-2.0 22 PKG_LICENSE_FILES:=COPYING 23 24 PKG_INSTALL:=1 25 26 include $(INCLUDE_DIR)/package.mk 27 28 define Package/mpg123/Default 29 URL:=http://www.mpg123.de 30 DEPENDS:=@BUILD_PATENTED 31 endef 32 33 define Package/libmpg123 34 $(call Package/mpg123/Default) 35 SECTION:=libs 36 CATEGORY:=Libraries 37 TITLE:=fast console mpeg audio decoder library 38 DEPENDS:=+libltdl 39 endef 40 41 define Package/mpg123 42 $(call Package/mpg123/Default) 43 SECTION:=sound 44 CATEGORY:=Sound 45 TITLE:=fast console mpeg audio player 46 DEPENDS+=+libmpg123 +alsa-lib 47 endef 48 49 define Build/Configure 50 $(call Build/Configure/Default, \ 51 --enable-shared \ 52 --enable-static \ 53 --with-cpu=generic_nofpu \ 54 --with-audio=alsa \ 55 --with-default-audio=alsa \ 56 ) 57 endef 58 59 define Build/InstallDev 60 $(INSTALL_DIR) $(1)/usr/include 61 $(INSTALL_DATA) \ 62 $(PKG_INSTALL_DIR)/usr/include/mpg123.h \ 63 $(1)/usr/include/ 64 65 $(INSTALL_DIR) $(1)/usr/lib 66 $(CP) \ 67 $(PKG_INSTALL_DIR)/usr/lib/libmpg123.{la,a,so*} \ 68 $(1)/usr/lib/ 69 70 $(INSTALL_DIR) $(1)/usr/lib/mpg123 71 $(CP) \ 72 $(PKG_INSTALL_DIR)/usr/lib/mpg123/* \ 73 $(1)/usr/lib/mpg123 74 75 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 76 $(CP) \ 77 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libmpg123.pc \ 78 $(1)/usr/lib/pkgconfig 79 endef 80 81 define Package/libmpg123/install 82 $(INSTALL_DIR) $(1)/usr/lib 83 $(CP) \ 84 $(PKG_INSTALL_DIR)/usr/lib/libmpg123.so* \ 85 $(1)/usr/lib/ 86 endef 87 88 define Package/mpg123/install 89 $(INSTALL_DIR) $(1)/usr/bin 90 $(INSTALL_BIN) \ 91 $(PKG_INSTALL_DIR)/usr/bin/mpg123{,-id3dump,-strip} \ 92 $(PKG_INSTALL_DIR)/usr/bin/out123 \ 93 $(1)/usr/bin 94 95 $(INSTALL_DIR) $(1)/usr/lib/mpg123 96 $(CP) \ 97 $(PKG_INSTALL_DIR)/usr/lib/mpg123/* \ 98 $(1)/usr/lib/mpg123 99 endef 100 101 $(eval $(call BuildPackage,libmpg123)) 102 $(eval $(call BuildPackage,mpg123))