lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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))