#
# Copyright (C) 2009-2011 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=mpdas
PKG_VERSION:=0.3.0
PKG_RELEASE:=3

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://50hz.ws/mpdas
PKG_MD5SUM:=d9f6e4d3b000d95835f39fb1aa3f4b28

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk

define Package/mpdas
  SECTION:=sound
  CATEGORY:=Sound
  TITLE:=A MPD client which submits your tracks to Last.Fm
  DEPENDS:=+libcurl +libmpd +libstdcpp
  URL:=http://50hz.ws/mpdas/
endef

define Package/mpdas/description
    mpdas is an AudioScrobbler client for MPD written in C++.
    It supports the latest AudioScrobbler protocol (2.0).
    In case of a downtime or connectivity problems, mpdas will
    cache the played songs to ~/.mpdascache.
endef

define Package/mpdas/conffiles
/etc/mpdasrc
endef

EXTRA_CPPFLAGS:=\
	-I$(ICONV_PREFIX)/include \
	-I$(INTL_PREFIX)/include \

EXTRA_LDFLAGS:=\
	-L$(ICONV_PREFIX)/lib \
	-L$(INTL_PREFIX)/lib \
	-Wl,-rpath-link=$(STAGING_DIR)/usr/lib

MAKE_FLAGS += \
	CPPFLAGS="$(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \
	LDFLAGS="$(TARGET_LDPFLAGS) $(EXTRA_LDFLAGS)"

define Package/mpdas/install
	$(INSTALL_DIR) $(1)/etc
	$(INSTALL_DATA) ./files/mpdasrc $(1)/etc/mpdasrc
	$(INSTALL_DIR) $(1)/usr/bin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/mpdas $(1)/usr/bin/
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_BIN) ./files/mpdas.init $(1)/etc/init.d/mpdas
endef

$(eval $(call BuildPackage,mpdas))