alsa-utils: update to 1.2.6
[feed/packages.git] / sound / alsa-utils / Makefile
1 #
2 # Copyright (C) 2006-2016 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:=alsa-utils
11 PKG_VERSION:=1.2.6
12 PKG_RELEASE:=$(AUTORELEASE)
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=ftp://ftp.alsa-project.org/pub/utils/ \
16 http://distfiles.gentoo.org/distfiles/
17 PKG_HASH:=6a1efd8a1f1d9d38e489633eaec1fffa5c315663b316cab804be486887e6145d
18
19 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
20 PKG_LICENSE:=GPL-2.0-or-later
21 PKG_LICENSE_FILES:=COPYING
22
23 PKG_FIXUP:=autoreconf
24 PKG_INSTALL:=1
25 PKG_BUILD_PARALLEL:=1
26
27 include $(INCLUDE_DIR)/package.mk
28
29 define Package/alsa-utils
30 SECTION:=sound
31 CATEGORY:=Sound
32 DEPENDS:=+alsa-lib +alsa-ucm-conf +libncursesw +libpthread
33 TITLE:=ALSA (Advanced Linux Sound Architecture) utilities
34 URL:=https://www.alsa-project.org/
35 endef
36
37 define Package/alsa-utils-seq
38 SECTION:=sound
39 CATEGORY:=Sound
40 DEPENDS:=+alsa-lib +libpthread
41 TITLE:=ALSA sequencer utilities
42 URL:=https://www.alsa-project.org/
43 endef
44
45 define Package/alsa-utils-tests
46 SECTION:=sound
47 CATEGORY:=Sound
48 TITLE:=ALSA utilities test data (adds ~1.3M to image)
49 DEPENDS:=+alsa-lib +libpthread
50 URL:=https://www.alsa-project.org/
51 endef
52
53 CONFIGURE_ARGS += \
54 --disable-rpath \
55 --disable-alsatest \
56 --disable-bat \
57 --disable-xmlto \
58 --disable-rst2man \
59 --with-curses=ncursesw
60
61 CONFIGURE_VARS += \
62 ac_cv_header_samplerate_h=no
63
64 TARGET_LDFLAGS += -latopology
65
66 define Package/alsa-utils/install
67 $(INSTALL_DIR) $(1)/usr/{s,}bin
68 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/amixer $(1)/usr/bin/
69 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/alsamixer $(1)/usr/bin/
70 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aplay $(1)/usr/bin/
71 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/arecord $(1)/usr/bin/
72 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/alsactl $(1)/usr/sbin/
73
74 $(INSTALL_DIR) $(1)/usr/share/alsa/init
75 $(INSTALL_DATA) \
76 $(PKG_INSTALL_DIR)/usr/share/alsa/init/* \
77 $(1)/usr/share/alsa/init/
78 endef
79
80 define Package/alsa-utils-seq/install
81 $(INSTALL_DIR) $(1)/usr/bin
82 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aconnect $(1)/usr/bin/
83 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/amidi $(1)/usr/bin/
84 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aplaymidi $(1)/usr/bin/
85 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/arecordmidi $(1)/usr/bin/
86 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/iecset $(1)/usr/bin/
87 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/alsaloop $(1)/usr/bin/
88 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/alsatplg $(1)/usr/bin/
89 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/alsaucm $(1)/usr/bin/
90 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aseqdump $(1)/usr/bin/
91 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aseqnet $(1)/usr/bin/
92 endef
93
94 define Package/alsa-utils-tests/install
95 $(INSTALL_DIR) $(1)/usr/{s,}bin
96 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/speaker-test $(1)/usr/bin/
97 $(INSTALL_DIR) $(1)/usr/share/sounds/alsa
98 $(INSTALL_DATA) \
99 $(PKG_INSTALL_DIR)/usr/share/sounds/alsa/* \
100 $(1)/usr/share/sounds/alsa/
101 endef
102
103 $(eval $(call BuildPackage,alsa-utils))
104 $(eval $(call BuildPackage,alsa-utils-seq))
105 $(eval $(call BuildPackage,alsa-utils-tests))