5366b091774cfebcb8da4c5a29a7931d7db824c4
[packages.git] / net / vncrepeater / Makefile
1 #
2 # Copyright (C) 2006 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:=vncrepeater
11 PKG_VERSION:=0.12
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.rit.edu/~reh5586/openwrt/packages/vncrepeater/src
16 PKG_MD5SUM:=5951740a8a103d7d9668558b3639c6c4
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/vncrepeater
23   SECTION:=net
24   CATEGORY:=Network
25   DEPENDS:=+uclibcxx
26   TITLE:=UltraVNC repeater for Linux
27   URL:=http://ultravnc.sourceforge.net/addons/repeater.html
28 endef
29
30 define Package/vncrepeater/conffiles
31 /etc/vncrepeater.conf
32 endef
33
34 define Package/vncrepeater/description
35  Viewer can be behind Nat router or directly connected to the internet 
36  instead of forwarding serveral ports, you only need to forward 1 port. 
37  If the PC that runs the Repeater has access to the local DNS server, 
38  you can use your local DNS names instead of 10.10.10.12.
39  This could be handy when you have a dynamic DHCP server allocating 
40  ip adresses for your PC.
41 endef
42
43 define Build/Compile
44         $(call Build/Compile/Default, \
45                 CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \
46                 LDFLAGS="$(TARGET_LDFLAGS) -nodefaultlibs -luClibc++" \
47                 repeater \
48         )
49 endef
50
51 define Package/vncrepeater/install      
52         $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc
53         $(CP) $(PKG_BUILD_DIR)/repeater $(1)/usr/sbin/$(PKG_NAME)
54         $(INSTALL_DIR) $(1)/etc
55         $(CP) $(PKG_BUILD_DIR)/uvncrepeater.ini $(1)/etc/vncrepeater.conf
56 endef
57
58 $(eval $(call BuildPackage,vncrepeater))