Makefile (2282B)
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:=forked-daapd 11 PKG_VERSION:=24.2 12 PKG_RELEASE:=1 13 PKG_REV:=1b6283752ed0b790a6658bed1f05946e1af193da 14 15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 16 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 17 PKG_SOURCE_PROTO:=git 18 PKG_SOURCE_URL:=git://github.com/ejurgensen/forked-daapd.git 19 PKG_SOURCE_VERSION:=$(PKG_REV) 20 21 PKG_BUILD_DEPENDS:=gperf/host 22 PKG_FIXUP:=autoreconf 23 PKG_USE_MIPS16:=0 24 PKG_INSTALL:=1 25 26 PKG_MAINTAINER:=Espen Jürgensen <espenjurgensen+openwrt@gmail.com> 27 PKG_LICENSE:=GPL-2.0 28 PKG_LICENSE_FILES:=COPYING 29 30 include $(INCLUDE_DIR)/package.mk 31 include $(INCLUDE_DIR)/nls.mk 32 33 define Package/forked-daapd 34 SECTION:=sound 35 CATEGORY:=Sound 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) 42 endef 43 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. 49 endef 50 51 define Package/forked-daapd/conffiles 52 /etc/forked-daapd.conf 53 endef 54 55 CONFIGURE_ARGS += \ 56 --enable-itunes \ 57 --enable-lastfm \ 58 --enable-mpd \ 59 --enable-chromecast 60 61 TARGET_CFLAGS += $(FPIC) 62 TARGET_LDFLAGS += -Wl,-rpath-link,$(STAGING_DIR)/usr/lib 63 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 73 endef 74 75 $(eval $(call BuildPackage,forked-daapd))