Add vncrepeater, with uClibc++ linking, needs therefore testing

SVN-Revision: 3605
master
Florian Fainelli 19 years ago
parent dc8dd57941
commit 6669ffcf51
  1. 1
      openwrt/package/Config.in
  2. 1
      openwrt/package/Makefile
  3. 1
      openwrt/package/depend.mk
  4. 17
      openwrt/package/vncrepeater/Config.in
  5. 39
      openwrt/package/vncrepeater/Makefile
  6. 5
      openwrt/package/vncrepeater/ipkg/vncrepeater.control
  7. 23
      openwrt/package/vncrepeater/patches/01-uclibcxx_linking.patch

@ -172,6 +172,7 @@ source "package/udp-broadcast-relay/Config.in"
source "package/ulogd/Config.in"
source "package/updatedd/Config.in"
source "package/vgp/Config.in"
source "package/vncrepeater/Config.in"
source "package/vnc-reflector/Config.in"
source "package/vnstat/Config.in"
source "package/vpnc/Config.in"

@ -260,6 +260,7 @@ package-$(BR2_COMPILE_UTIL_LINUX) += util-linux
package-$(BR2_PACKAGE_UDEV) += udev
package-$(BR2_PACKAGE_VIM) += vim
package-$(BR2_PACKAGE_VGP) += vgp
package-$(BR2_PACKAGE_VNCREPEATER) += vncrepeater
package-$(BR2_PACKAGE_VNC_REFLECTOR) += vnc-reflector
package-$(BR2_PACKAGE_VNSTAT) += vnstat
package-$(BR2_PACKAGE_VPNC) += vpnc

@ -102,6 +102,7 @@ tinc-compile: zlib-compile openssl-compile liblzo-compile
tor-compile: libevent-compile openssl-compile zlib-compile
usbutils-compile: libusb-compile
vim-compile: ncurses-compile
vncrepeater-compile: uclibc++-compile
vnc-reflector-compile: jpeg-compile zlib-compile
vpnc-compile: libgcrypt-compile libgpg-error-compile
vtun-compile: zlib-compile openssl-compile liblzo-compile

@ -0,0 +1,17 @@
config BR2_PACKAGE_VNCREPEATER
prompt "vncrepeater....................... UltraVNC repeater for Linux"
tristate
default m if CONFIG_DEVEL
select BR2_PACKAGE_UCLIBCXX
help
Viewer can be behind Nat router or directly connected to the internet
Instead of forwarding serveral ports, you only need to forward 1 port
If the PC that runs the Repeater has access to the local DNS server,
you can use your local DNS names instead of 10.10.10.12.
This could be handy when you have a dynamic DHCP server allocating
ip adresses for your PC.
http://ultravnc.sourceforge.net/addons/repeater.html

@ -0,0 +1,39 @@
# $Id: Makefile 3112 2006-02-01 23:53:19Z mbm $
include $(TOPDIR)/rules.mk
PKG_NAME:=vncrepeater
PKG_VERSION:=0.007
PKG_RELEASE:=1
PKG_MD5SUM:=7e13b0b784d683473d418f7295aff500
PKG_SOURCE_URL:=http://downloads.openwrt.org
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
include $(TOPDIR)/package/rules.mk
$(eval $(call PKG_template,VNCREPEATER,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
$(PKG_BUILD_DIR)/.configured:
touch $@
$(PKG_BUILD_DIR)/.built:
rm -rf $(PKG_INSTALL_DIR)
mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_DIR) \
CC=$(TARGET_CC) \
CFLAGS="$(TARGET_CFLAGS)" \
DESTDIR="$(PKG_INSTALL_DIR)" \
repeater
touch $@
$(IPKG_VNCREPEATER):
install -d -m0755 $(IDIR_VNCREPEATER)/usr/sbin
$(CP) $(PKG_BUILD_DIR)/repeater $(IDIR_VNCREPEATER)/usr/sbin/$(PKG_NAME)
$(RSTRIP) $(IDIR_VNCREPEATER)
$(IPKG_BUILD) $(IDIR_VNCREPEATER) $(PACKAGE_DIR)

@ -0,0 +1,5 @@
Package: vncrepeater
Section: net
Depends: uclibc++
Priority: optional
Description: UltraVNC repeater for Linux

@ -0,0 +1,23 @@
diff -urN vncrepeater-0.007/Makefile vncrepeater-0.007.new/Makefile
--- vncrepeater-0.007/Makefile 2005-10-03 20:22:48.000000000 +0200
+++ vncrepeater-0.007.new/Makefile 2006-04-10 16:15:50.495599944 +0200
@@ -1,15 +1,15 @@
CFLAGS=-Wall
repeater: repeater.o repeaterproc.o openbsd_stringfuncs.o
- g++ $(CFLAGS) -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o
+ $(CC) $(CFLAGS) -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o -nodefaultlibs -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -luClibc++
repeater.o: repeater.cpp
- g++ $(CFLAGS) -c repeater.cpp
+ $(CC) $(CFLAGS) -c repeater.cpp
repeaterproc.o: repeaterproc.cpp
- g++ $(CFLAGS) -c repeaterproc.cpp
+ $(CC) $(CFLAGS) -c repeaterproc.cpp
openbsd_stringfuncs.o: openbsd_stringfuncs.cpp
- g++ $(CFLAGS) -c openbsd_stringfuncs.cpp
+ $(CC) $(CFLAGS) -c openbsd_stringfuncs.cpp
clean:
rm -f *.o repeater
Loading…
Cancel
Save