# HG changeset patch # User Pascal Bellard # Date 1209654933 0 # Node ID 036b1f4274459ed0932e302eec742dfa65cc022f # Parent 1944d35c5a2c84a042c2b420da8411b93d191e0b Add: x11vnc diff -r 1944d35c5a2c -r 036b1f427445 x11vnc/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/x11vnc/receipt Thu May 01 15:15:33 2008 +0000 @@ -0,0 +1,43 @@ +# SliTaz package receipt. + +PACKAGE="x11vnc" +VERSION="0.9.3" +CATEGORY="network" +SHORT_DESC="VNC server using X server" +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="http://www.karlrunge.com/x11vnc/" +WGET_URL="$SF_MIRROR/libvncserver/$TARBALL" +DEPENDS="xorg xorg-libXtst openssl" +BUILD_DEPENDS="xorg-dev xorg-libXdamage-dev xorg-libXtst-dev openssl-dev" + +# Rules to configure and make the package. +compile_rules() +{ + cd $src + ./configure --prefix=/usr \ + $CONFIGURE_ARGS + make + make DESTDIR=$src/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/bin $fs/etc/init.d + cp -a $_pkg/usr/bin/x11vnc $fs/usr/bin + cp -a stuff/x11vnc $fs/etc/init.d +} + +# Post install/remove commands for Tazpkg. +post_install() +{ + grep -q "^X11VNC" /etc/daemons.conf || cat >> /etc/daemons.conf < /etc/vnc.secret # root +} + diff -r 1944d35c5a2c -r 036b1f427445 x11vnc/stuff/x11vnc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/x11vnc/stuff/x11vnc Thu May 01 15:15:33 2008 +0000 @@ -0,0 +1,52 @@ +#!/bin/sh +# /etc/init.d/x11vnc: Start, stop and restart web server on SliTaz, +# at boot time or with the command line. Daemons options are configured +# with /etc/daemons.conf +# +. /etc/init.d/rc.functions +. /etc/daemons.conf + +NAME=x11vnc +DESC="VNC server" +DAEMON=/usr/bin/x11vnc +OPTIONS=$X11VNC_OPTIONS + +case "$1" in + start) + if ps | grep -q $DAEMON; then + echo "$NAME already running." + exit 1 + fi + echo -n "Starting $DESC: $NAME... " + $DAEMON $OPTIONS + status + ;; + stop) + if ! ps | grep -q $DAEMON; then + echo "$NAME is not running." + exit 1 + fi + echo -n "Stopping $DESC: $NAME... " + killall $(basename $DAEMON) + status + ;; + restart) + if ! ps | grep -q $DAEMON; then + echo "$NAME is not running." + exit 1 + fi + echo -n "Restarting $DESC: $NAME... " + killall $(basename $DAEMON) + sleep 2 + $DAEMON $OPTIONS + status + ;; + *) + echo "" + echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart]" + echo "" + exit 1 + ;; +esac + +exit 0