Browse Source

Merge pull request #4589 from diizzyy/patch-72

sound/shairport: Remove from tree
lilik-openwrt-22.03
Ted Hess 7 years ago
committed by GitHub
parent
commit
6f920d0b7d
4 changed files with 0 additions and 212 deletions
  1. +0
    -60
      sound/shairport/Makefile
  2. +0
    -36
      sound/shairport/files/shairport.config
  3. +0
    -104
      sound/shairport/files/shairport.init
  4. +0
    -12
      sound/shairport/patches/001-disable_pulseaudio.patch

+ 0
- 60
sound/shairport/Makefile View File

@ -1,60 +0,0 @@
#
# Copyright (C) 2013-2015 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=shairport
PKG_VERSION:=2014-10-28
PKG_RELEASE:=2
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=git://github.com/abrasive/shairport.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_VERSION:=d679d19a4bd66cc220dabfd23ad748c34e95995c
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSES
include $(INCLUDE_DIR)/package.mk
define Package/shairport
SECTION:=sound
CATEGORY:=Sound
DEPENDS:=+libpthread +libopenssl +libavahi-client +alsa-lib
TITLE:=ShairPort AirPort Express emulator (un-maintained)
endef
define Package/shairport/description
This program emulates an AirPort Express for the purpose of streaming
music from iTunes and compatible iPods. It implements a server for the
Apple RAOP protocol.
ShairPort does not support AirPlay v2 (video and photo streaming).
It supports multiple simultaneous streams, if your audio output chain
(as detected by libao) does so.
endef
TARGET_CFLAGS += $(FPIC)
LIBS:=-lm -lcrypto -lpthread -lavahi-common -lavahi-client -lasound
MAKE_FLAGS += \
CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS) $(LIBS)"
define Package/shairport/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/shairport $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/init.d/
$(INSTALL_BIN) files/shairport.init $(1)/etc/init.d/shairport
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_CONF) files/shairport.config $(1)/etc/config/shairport
endef
$(eval $(call BuildPackage,shairport))

+ 0
- 36
sound/shairport/files/shairport.config View File

@ -1,36 +0,0 @@
config shairport main
option disabled '1'
option respawn '1'
option bname 'AirPort'
option password ''
option port '5002'
option buffer ''
option log_file ''
option err_file ''
option meta_dir ''
option cmd_start ''
option cmd_stop ''
option cmd_wait '0'
option audio_output 'alsa'
option mdns 'avahi'
# options for alsa output
option output_dev ''
option mixer_dev ''
option mixer_type ''
option mixer_control ''
option mixer_index ''
# options for ao output
option ao_driver ''
option ao_name ''
option ao_id ''
option ao_options ''
# options for pipe output
option output_fifo ''
# options for pulse output
option pulse_server ''
option pulse_sink ''
option pulse_appname ''

+ 0
- 104
sound/shairport/files/shairport.init View File

@ -1,104 +0,0 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2013-2014 OpenWrt.org
START=94
USE_PROCD=1
append_arg() {
local cfg="$1"
local var="$2"
local opt="$3"
local def="$4"
local val
config_get val "$cfg" "$var"
[ -n "$val" -o -n "$def" ] && procd_append_param command $opt "${val:-$def}"
}
append_bool() {
local cfg="$1"
local var="$2"
local opt="$3"
local def="$4"
local val
config_get_bool val "$cfg" "$var" "$def"
[ "$val" = 1 ] && procd_append_param command "$opt"
}
start_instance() {
local cfg="$1"
local ao dev aux
config_get_bool aux "$cfg" 'disabled' '0'
[ "$aux" = 1 ] && return 1
procd_open_instance
procd_set_param command /usr/bin/shairport
append_arg "$cfg" bname "-a" "AirPort"
append_arg "$cfg" log_file "-l"
append_arg "$cfg" err_file "-e"
append_arg "$cfg" meta_dir "-M"
append_arg "$cfg" buffer "-b"
append_arg "$cfg" port "-p"
append_arg "$cfg" password "-k"
append_arg "$cfg" mdns "-m"
append_arg "$cfg" cmd_start "-B"
append_arg "$cfg" cmd_stop "-E"
append_bool "$cfg" cmd_wait "-w"
append_arg "$cfg" audio_output "-o"
config_get ao "$cfg" audio_output ""
if [ "$ao" = "alsa" ]; then
config_get dev "$cfg" output_dev ""
if [ -n "$dev" ]; then
procd_append_param command "--"
append_arg "$cfg" output_dev "-d"
append_arg "$cfg" mixer_dev "-m"
append_arg "$cfg" mixer_type "-t"
append_arg "$cfg" mixer_control "-c"
append_arg "$cfg" mixer_index "-i"
fi
elif [ "$ao" = "ao" ]; then
config_get dev "$cfg" ao_driver ""
if [ -n "$dev" ]; then
procd_append_param command "--"
append_arg "$cfg" ao_driver "-d"
append_arg "$cfg" ao_id "-i"
append_arg "$cfg" ao_name "-n"
append_arg "$cfg" ao_options "-o"
fi
elif [ "$ao" = "pipe" ]; then
config_get dev "$cfg" output_fifo ""
if [ -n "$dev" ]; then
procd_append_param command "--"
append_arg "$cfg" output_fifo ""
fi
elif [ "$ao" = "pulse" ]; then
config_get dev "$cfg" pulse_server ""
if [ -n "$dev" ]; then
procd_append_param command "--"
append_arg "$cfg" pulse_server "-a"
append_arg "$cfg" pulse_sink "-s"
append_arg "$cfg" pulse_appname "-n"
fi
fi
config_get_bool aux "$cfg" 'respawn' '0'
[ "$aux" = 1 ] && procd_set_param respawn
procd_close_instance
}
service_triggers() {
procd_add_reload_trigger "shairport"
}
start_service() {
config_load shairport
config_foreach start_instance shairport
}

+ 0
- 12
sound/shairport/patches/001-disable_pulseaudio.patch View File

@ -1,12 +0,0 @@
--- a/configure
+++ b/configure
@@ -59,7 +59,7 @@ do_pkg_config()
do_pkg_config OpenSSL openssl
-do_pkg_config libao ao CONFIG_AO
-do_pkg_config PulseAudio libpulse-simple CONFIG_PULSE
+#do_pkg_config libao ao CONFIG_AO
+#do_pkg_config PulseAudio libpulse-simple CONFIG_PULSE
do_pkg_config ALSA alsa CONFIG_ALSA
do_pkg_config Avahi\ client avahi-client CONFIG_AVAHI

Loading…
Cancel
Save