packages/sound/shairport/Makefile

61 lines
1.7 KiB
Makefile
Raw Normal View History

2014-07-16 16:31:58 +00:00
#
# Copyright (C) 2013-2015 OpenWrt.org
2014-07-16 16:31:58 +00:00
#
# 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
2014-07-16 16:31:58 +00:00
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=git://github.com/abrasive/shairport.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_VERSION:=d679d19a4bd66cc220dabfd23ad748c34e95995c
2014-07-16 16:31:58 +00:00
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
2014-07-16 16:31:58 +00:00
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSES
2014-07-16 16:31:58 +00:00
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)
2014-07-16 16:31:58 +00:00
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
2014-07-16 16:31:58 +00:00
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/
2014-07-16 16:31:58 +00:00
$(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))