Merge pull request #1340 from teslamint/patch-1
[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:=23.4
12 PKG_RELEASE:=20160101
13 PKG_REV:=90514de7c8d9bf06b54596bc66e0668181eee25a
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 $(ICONV_DEPENDS)
41 endef
42
43 define Package/forked-daapd/description
44 forked-daapd is a Linux/FreeBSD DAAP (iTunes), MPD (Music Player Daemon) and
45 RSP (Roku) media server. It has support for AirPlay devices/speakers, Apple
46 Remote (and compatibles), MPD clients, internet radio and LastFM. It does not
47 support AirPlay video.
48 endef
49
50 define Package/forked-daapd/conffiles
51 /etc/forked-daapd.conf
52 endef
53
54 CONFIGURE_ARGS += \
55 --enable-itunes \
56 --enable-lastfm \
57 --enable-mpd
58
59 TARGET_CFLAGS += $(FPIC)
60 TARGET_LDFLAGS += -Wl,-rpath-link,$(STAGING_DIR)/usr/lib
61
62 define Package/forked-daapd/install
63 $(INSTALL_DIR) $(1)/usr/sbin
64 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/forked-daapd $(1)/usr/sbin/
65 $(INSTALL_DIR) $(1)/etc
66 $(INSTALL_CONF) ./files/forked-daapd.conf $(1)/etc/forked-daapd.conf
67 $(INSTALL_DIR) $(1)/usr/lib/forked-daapd
68 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/forked-daapd/* $(1)/usr/lib/forked-daapd/
69 $(INSTALL_DIR) $(1)/etc/init.d
70 $(INSTALL_BIN) ./files/forked-daapd.init $(1)/etc/init.d/forked-daapd
71 endef
72
73 $(eval $(call BuildPackage,forked-daapd))