Changeset 40785
- Timestamp:
- 2014-05-20T06:51:19+02:00 (4 years ago)
- Location:
- packages/multimedia/shairport
- Files:
-
- 3 edited
-
Makefile (modified) (3 diffs)
-
files/shairport.config (modified) (1 diff)
-
files/shairport.init (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
packages/multimedia/shairport/Makefile
r40720 r40785 9 9 10 10 PKG_NAME:=shairport 11 PKG_VERSION:=201 3-10-2611 PKG_VERSION:=2014-05-08 12 12 PKG_RELEASE:=$(PKG_SOURCE_VERSION) 13 13 … … 15 15 PKG_SOURCE_URL:=git://github.com/abrasive/shairport.git 16 16 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 17 PKG_SOURCE_VERSION:= b2c7bf111c1446739af9411d8a35acd9b6581b0617 PKG_SOURCE_VERSION:=078b21043cdcef6ffad7452db27f036770b23b0c 18 18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz 19 19 … … 52 52 $(INSTALL_BIN) files/shairport.init $(1)/etc/init.d/shairport 53 53 $(INSTALL_DIR) $(1)/etc/config 54 $(INSTALL_ DATA) files/shairport.config $(1)/etc/config/shairport54 $(INSTALL_CONF) files/shairport.config $(1)/etc/config/shairport 55 55 endef 56 56 -
packages/multimedia/shairport/files/shairport.config
r35746 r40785 1 1 config shairport 2 option name 'AirPort' 3 option buffer '256' 2 option name 'AirPort' 3 option password '' 4 option port '5002' 5 option buffer '256' 6 option log '/var/log/shairport' 7 option cmd_start '' 8 option cmd_stop '' 9 option cmd_wait '0' 10 option audio_output '' 11 option mdns '' -
packages/multimedia/shairport/files/shairport.init
r40720 r40785 1 1 #!/bin/sh /etc/rc.common 2 START=80 2 # Copyright (C) 2013-2014 OpenWrt.org 3 3 4 DAEMON="/usr/sbin/shairport" 4 START=50 5 USE_PROCD=1 5 6 6 7 config_shairport() { 7 8 local cfg="$1" 8 local args=""9 9 10 config_get name "$cfg" name 11 config_get port "$cfg" port 12 config_get buffer "$cfg" buffer 10 local cfg_name 11 local cfg_password 12 local cfg_port 13 local cfg_buffer 14 local cfg_log 15 local cfg_cmd_start 16 local cfg_cmd_stop 17 local cfg_cmd_wait 18 local cfg_audio_output 19 local cfg_mdns 13 20 14 [ -z $name ] && name="AirPort" 15 args="$args -a $name" 21 config_get cfg_name $cfg 'name' 'AirPort' 22 config_get cfg_password $cfg 'password' '' 23 config_get cfg_port $cfg 'port' '5002' 24 config_get cfg_buffer $cfg 'buffer' '256' 25 config_get cfg_log $cfg 'log' '/var/log/shairport' 26 config_get cfg_cmd_start $cfg 'cmd_start' '' 27 config_get cfg_cmd_stop $cfg 'cmd_stop' '' 28 config_get_bool cfg_cmd_wait $cfg 'cmd_wait' '0' 29 config_get cfg_audio_output $cfg 'audio_output' '' 30 config_get cfg_mdns $cfg 'mdns' '' 16 31 17 [ ! -z "$port" ] && args="$args -p $port"32 procd_open_instance 18 33 19 [ -z $buffer ] && buffer="256" 20 args="$args -b $buffer" 34 procd_set_param command /usr/sbin/shairport 35 procd_append_param command -a "$cfg_name" 36 [ ! -z "$cfg_password" ] && procd_append_param command -k "$cfg_password" 37 procd_append_param command -p $cfg_port 38 procd_append_param command -b $cfg_buffer 39 procd_append_param command -l $cfg_log 40 [ ! -z "$cfg_cmd_start" ] && procd_append_param command -B "$cfg_cmd_start" 41 [ ! -z "$cfg_cmd_stop" ] && procd_append_param command -E "$cfg_cmd_stop" 42 [ "$cfg_cmd_wait" -eq 1 ] && procd_append_param command -w 43 [ ! -z "$cfg_audio_output" ] && procd_append_param command -o "$cfg_audio_output" 44 [ ! -z "$cfg_mdns" ] && procd_append_param command -m "$cfg_mdns" 21 45 22 args="$args -d" 23 24 service_start $DAEMON $args 46 procd_set_param respawn 47 procd_close_instance 25 48 } 26 49 27 start () {50 start_service() { 28 51 config_load shairport 29 52 config_foreach config_shairport shairport 30 53 } 31 32 stop() {33 service_stop $DAEMON34 }
Note: See TracChangeset
for help on using the changeset viewer.
