[csw-devel] SF.net SVN: gar:[4249] csw/mgar/pkg
dmichelsen at users.sourceforge.net
dmichelsen at users.sourceforge.net
Thu Apr 9 14:35:01 CEST 2009
Revision: 4249
http://gar.svn.sourceforge.net/gar/?rev=4249&view=rev
Author: dmichelsen
Date: 2009-04-09 12:35:00 +0000 (Thu, 09 Apr 2009)
Log Message:
-----------
vncserver: Initial commit, unfinished
Added Paths:
-----------
csw/mgar/pkg/vncserver/
csw/mgar/pkg/vncserver/branches/
csw/mgar/pkg/vncserver/tags/
csw/mgar/pkg/vncserver/trunk/
csw/mgar/pkg/vncserver/trunk/Makefile
csw/mgar/pkg/vncserver/trunk/checksums
csw/mgar/pkg/vncserver/trunk/files/
csw/mgar/pkg/vncserver/trunk/files/vncservers
Property changes on: csw/mgar/pkg/vncserver/trunk
___________________________________________________________________
Added: svn:ignore
+ cookies
download
work
Added: svn:externals
+ gar https://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2
Added: csw/mgar/pkg/vncserver/trunk/Makefile
===================================================================
--- csw/mgar/pkg/vncserver/trunk/Makefile (rev 0)
+++ csw/mgar/pkg/vncserver/trunk/Makefile 2009-04-09 12:35:00 UTC (rev 4249)
@@ -0,0 +1,132 @@
+GARNAME = tightvnc
+GARVERSION = 1.3.10
+CATEGORIES = utils
+
+DESCRIPTION = TightVNC server is a free remote control package derived from the popular VNC software
+define BLURB
+endef
+
+SF_PROJ = vnc-tight
+MASTER_SITES = $(SF_MIRRORS)
+DISTFILES = $(GARNAME)-$(GARVERSION)_unixsrc.tar.bz2
+DISTFILES += vncservers
+
+PACKAGES = CSWvncs
+CATALOGNAME = vncserver
+
+SPKG_SOURCEURL = http://www.tightvnc.org/
+
+REQUIRED_PKGS = CSWjpeg CSWtcpwrap
+
+# We define upstream file regex so we can be notifed of new upstream software release
+UPSTREAM_USE_SF = 1
+UPSTREAM_MASTER_SITES = $(SF_PROJECT_SHOWFILE)=14067
+UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*)_unixsrc.tar.bz2
+
+DISTNAME = vnc_unixsrc
+
+# Use tightvnc.spec
+
+EXTRA_DEFINES = -DUSE_LIBWRAP=1
+EXTRA_INCLUDE = $(CFLAGS)
+LOCAL_LDFLAGS = $(LINKER_FLAGS)
+BUILD_OVERRIDE_DIRS = EXTRA_DEFINES EXTRA_INCLUDE LOCAL_LDFLAGS
+
+CONFIGURE_SCRIPTS = $(WORKSRC)/Imakefile Xvnc
+CONFIGURE_ARGS = -a
+
+BUILD_SCRIPTS = vnc Xvnc
+
+# VNC doesn't come with tests
+TEST_SCRIPTS =
+
+INSTALL_SCRIPTS = vnc
+
+include gar/category.mk
+
+pre-configure-modulated:
+ perl -pi -e "s|/usr/local/vnc/classes|$(datadir)/vnc/classes|" $(WORKSRC)/vncserver
+ $(MAKECOOKIE)
+
+configure-Xvnc:
+ banner "Config Xvnc"
+ perl -pi -e "s|^(\s*make)\s*$$|\1 CC=$(CC)|" $(WORKSRC)/Xvnc/configure
+ cd $(WORKSRC)/Xvnc && ./configure
+ $(MAKECOOKIE)
+
+build-vnc:
+ banner "Build VNC"
+ #$(BUILD_ENV) $(MAKE) $(PARALLELMFLAGS) $(foreach TTT,$(BUILD_OVERRIDE_DIRS),$(TTT)="$($(TTT))") -C $* $(BUILD_ARGS)
+ cd $(WORKSRC) && $(BUILD_ENV) $(MAKE) $(PARALLELMFLAGS) $(foreach TTT,$(BUILD_OVERRIDE_DIRS),$(TTT)="$($(TTT))") World
+ $(MAKECOOKIE)
+
+build-Xvnc: configure-Xvnc
+ banner "Build Xvnc"
+ cd $(WORKSRC)/Xvnc && $(MAKE) EXTRA_LIBRARIES="-lwrap" EXTRA_DEFINES="-DUSE_LIBWRAP=1"
+
+#xmkmf -a
+#make CDEBUGFLAGS="$RPM_OPT_FLAGS" World
+#cd Xvnc
+#./configure
+#make EXTRA_LIBRARIES="-lwrap -lnss_nis" CDEBUGFLAGS="$RPM_OPT_FLAGS" \
+# EXTRA_DEFINES="-DUSE_LIBWRAP=1"
+
+install-vnc:
+ ginstall -d $(DESTDIR)$(bindir)
+ ginstall -d $(DESTDIR)$(mandir)/man1
+ (cd $(WORKSRC); ./vncinstall $(DESTDIR)$(bindir) $(DESTDIR)$(mandir))
+ ginstall -d $(DESTDIR)$(datadir)/vnc
+ (cd $(WORKSRC); cp -pR classes $(DESTDIR)$(datadir)/vnc)
+ #mkdir -p %{buildroot}/etc/rc.d/init.d
+ #install -m755 vncserver.init %{buildroot}/etc/rc.d/init.d/vncserver
+ ginstall -m 644 $(WORKDIR)/vncservers $(DESTDIR)$(sysconfdir)/vncservers
+
+
+
+# Build
+
+#patch < vnc-xclients.patch
+
+#xmkmf -a
+#make CDEBUGFLAGS="$RPM_OPT_FLAGS" World
+#cd Xvnc
+#./configure
+#make EXTRA_LIBRARIES="-lwrap -lnss_nis" CDEBUGFLAGS="$RPM_OPT_FLAGS" \
+# EXTRA_DEFINES="-DUSE_LIBWRAP=1"
+
+
+
+
+# Install
+
+#rm -rf %{buildroot}
+
+#mkdir -p %{buildroot}%{_bindir}
+#mkdir -p %{buildroot}%{_mandir}/man1
+#./vncinstall %{buildroot}%{_bindir} %{buildroot}%{_mandir}
+
+#mkdir -p %{buildroot}%{_datadir}/vnc
+#cp -aR classes %{buildroot}%{_datadir}/vnc
+
+#strip %{buildroot}%{_bindir}/* || :
+
+#mkdir -p %{buildroot}/etc/rc.d/init.d
+#install -m755 vncserver.init %{buildroot}/etc/rc.d/init.d/vncserver
+#
+#mkdir -p %{buildroot}/etc/sysconfig
+#cat > %{buildroot}/etc/sysconfig/vncservers << EOF
+# The VNCSERVERS variable is a list of display:user pairs.
+#
+# Uncomment the line below to start a VNC server on display :1
+# as my 'myusername' (adjust this to your own). You will also
+# need to set a VNC password; run 'man vncpasswd' to see how
+# to do that.
+#
+# DO NOT RUN THIS SERVICE if your local area network is
+# untrusted! For a secure way of using VNC, see
+# <URL:http://www.uk.research.att.com/vnc/sshvnc.html>.
+
+# VNCSERVERS="1:myusername"
+#EOF
+#chmod 644 %{buildroot}/etc/sysconfig/vncservers
+
Added: csw/mgar/pkg/vncserver/trunk/checksums
===================================================================
--- csw/mgar/pkg/vncserver/trunk/checksums (rev 0)
+++ csw/mgar/pkg/vncserver/trunk/checksums 2009-04-09 12:35:00 UTC (rev 4249)
@@ -0,0 +1,2 @@
+397b35faad32d5246b6d44b142f8304f download/tightvnc-1.3.10_unixsrc.tar.bz2
+56c09be17c17184e96193c13246fd649 download/vncservers
Added: csw/mgar/pkg/vncserver/trunk/files/vncservers
===================================================================
--- csw/mgar/pkg/vncserver/trunk/files/vncservers (rev 0)
+++ csw/mgar/pkg/vncserver/trunk/files/vncservers 2009-04-09 12:35:00 UTC (rev 4249)
@@ -0,0 +1,12 @@
+# The VNCSERVERS variable is a list of display:user pairs.
+
+# Uncomment the line below to start a VNC server on display :1
+# as my 'myusername' (adjust this to your own). You will also
+# need to set a VNC password; run 'man vncpasswd' to see how
+# to do that.
+
+# DO NOT RUN THIS SERVICE if your local area network is
+# untrusted! For a secure way of using VNC, see
+# <URL:http://www.uk.research.att.com/vnc/sshvnc.html>.
+
+# VNCSERVERS="1:myusername"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list