[package] kissdx: update to r193 (#11147)
[openwrt/svn-archive/archive.git] / multimedia / kissdx / Makefile
1 #
2 # Copyright (C) 2009-2011 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:=kissdx
11 PKG_REV:=193
12 PKG_VERSION:=r$(PKG_REV)
13 PKG_RELEASE:=3
14
15 PKG_SOURCE_PROTO:=svn
16 PKG_SOURCE_VERSION:=$(PKG_REV)
17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
18 PKG_SOURCE_URL:=http://www.famille-kahn.com/svn/kissdx/kissdx/trunk
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
20 PKG_SOURCE_VERSION:=$(PKG_REV)
21
22 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR)
23
24 include $(INCLUDE_DIR)/package.mk
25 include $(INCLUDE_DIR)/nls.mk
26
27 define Package/kissdx
28 SECTION:=multimedia
29 CATEGORY:=Multimedia
30 DEPENDS:=+libjpeg +libdvdread $(ICONV_DEPENDS)
31 TITLE:=PC-Link clone for KiSS media players
32 URL:=http://kissdx.vidartysse.net
33 endef
34
35 define Package/kissdx/description
36 kissdx is a PC-Link clone for KiSS media players, based for
37 the most part on kissd (which it now replaces), with added
38 features for media playback, management, flexibility and more.
39 endef
40
41 define Build/Compile
42 $(MAKE) -C $(PKG_BUILD_DIR) \
43 CFLAGS="$(TARGET_CFLAGS) -DLinux -DUSE_INTERNAL_SENDFILE -std=gnu99 -Wall -Wstrict-prototypes -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DFILE_OFFSET_BITS=64 -D_GNU_SOURCE -I$(ICONV_PREFIX)/include -I$(STAGING_DIR)/usr/include/dvdread $(TARGET_CPPFLAGS) $(TARGET_LDFLAGS) -L$(ICONV_PREFIX)/lib" \
44 LDFLAGS="-L$(ICONV_PREFIX)/lib $(TARGET_LDFLAGS)" \
45 STRIP=$(STRIP) \
46 IconvExternal=defined \
47 CC="$(TARGET_CROSS)gcc" all
48 endef
49
50 define Package/kissdx/install
51 $(INSTALL_DIR) $(1)/usr/bin
52 $(INSTALL_BIN) $(PKG_BUILD_DIR)/kissdx $(1)/usr/bin/
53 $(INSTALL_DIR) $(1)/etc
54 $(INSTALL_DIR) $(1)/etc/init.d
55 $(INSTALL_DIR) $(1)/etc/config
56 $(INSTALL_DATA) ./files/kissdx.config $(1)/etc/config/kissdx
57 $(INSTALL_BIN) ./files/kissdx.init $(1)/etc/init.d/kissdx
58 endef
59
60 define Package/kissdx/conffiles
61 /etc/config/kissdx
62 endef
63
64 $(eval $(call BuildPackage,kissdx))