2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
10 PKG_NAME:=forked-daapd
13 PKG_REV:=1b6283752ed0b790a6658bed1f05946e1af193da
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
16 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
18 PKG_SOURCE_URL:=git://github.com/ejurgensen/forked-daapd.git
19 PKG_SOURCE_VERSION:=$(PKG_REV)
21 PKG_BUILD_DEPENDS:=gperf/host
26 PKG_MAINTAINER:=Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
28 PKG_LICENSE_FILES:=COPYING
30 include $(INCLUDE_DIR)/package.mk
31 include $(INCLUDE_DIR)/nls.mk
33 define Package/forked-daapd
36 TITLE:=iTunes (DAAP) server for Apple Remote and AirPlay
37 URL:=https://github.com/ejurgensen/forked-daapd
38 DEPENDS:=+libgpg-error +libgcrypt +libgdbm +zlib +libexpat +libunistring \
39 +libevent2 +libdaemon +libantlr3c +confuse +alsa-lib +libffmpeg-full \
40 +mxml +libavahi-client +sqlite3-cli +libplist +libcurl +libjson-c \
41 +libprotobuf-c +libgnutls $(ICONV_DEPENDS)
44 define Package/forked-daapd/description
45 forked-daapd is a Linux/FreeBSD DAAP (iTunes), MPD (Music Player Daemon) and
46 RSP (Roku) media server. It has support for AirPlay speakers, Chromecast,
47 Apple Remote (and compatibles), MPD clients, internet radio and LastFM. It
48 does not support AirPlay/Chromecast video.
51 define Package/forked-daapd/conffiles
52 /etc/forked-daapd.conf
61 TARGET_CFLAGS += $(FPIC)
62 TARGET_LDFLAGS += -Wl,-rpath-link,$(STAGING_DIR)/usr/lib
64 define Package/forked-daapd/install
65 $(INSTALL_DIR) $(1)/usr/sbin
66 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/forked-daapd $(1)/usr/sbin/
67 $(INSTALL_DIR) $(1)/etc
68 $(INSTALL_CONF) ./files/forked-daapd.conf $(1)/etc/forked-daapd.conf
69 $(INSTALL_DIR) $(1)/usr/lib/forked-daapd
70 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/forked-daapd/* $(1)/usr/lib/forked-daapd/
71 $(INSTALL_DIR) $(1)/etc/init.d
72 $(INSTALL_BIN) ./files/forked-daapd.init $(1)/etc/init.d/forked-daapd
75 $(eval $(call BuildPackage,forked-daapd))