Merge pull request #2086 from thess/zmq-update
[feed/packages.git] / sound / mpg123 / Makefile
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))