Merge pull request #2751 from dibdot/adblock
[feed/packages.git] / sound / forked-daapd / Makefile
1 #
2 # Copyright (C) 2006-2015 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.1
12 PKG_RELEASE:=1
13 PKG_REV:=524d060b7a9a68ab4375460d2da611a80e4fc18b
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))