michael@13: ## michael@13: ## tightvnc.spec -- OpenPKG RPM Package Specification michael@13: ## Copyright (c) 2000-2008 OpenPKG Foundation e.V. michael@13: ## michael@13: ## Permission to use, copy, modify, and distribute this software for michael@13: ## any purpose with or without fee is hereby granted, provided that michael@13: ## the above copyright notice and this permission notice appear in all michael@13: ## copies. michael@13: ## michael@13: ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED michael@13: ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@13: ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. michael@13: ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR michael@13: ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@13: ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT michael@13: ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF michael@13: ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND michael@13: ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, michael@13: ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT michael@13: ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF michael@13: ## SUCH DAMAGE. michael@13: ## michael@13: michael@13: # package information michael@13: Name: tightvnc michael@13: Summary: Enhanced Virtual Network Computing (VNC) michael@13: URL: http://www.tightvnc.org/ michael@13: Vendor: Constantin Kaplinsky michael@13: Packager: OpenPKG Foundation e.V. michael@13: Distribution: OpenPKG Community michael@13: Class: EVAL michael@13: Group: XWindow michael@13: License: GPL michael@13: Version: 1.3.9 michael@46: Release: 20090106 michael@13: michael@13: # list of sources michael@13: Source0: http://switch.dl.sourceforge.net/vnc-tight/tightvnc-%{version}_unixsrc.tar.bz2 michael@13: michael@13: # build information michael@13: Prefix: %{l_prefix} michael@13: BuildRoot: %{l_buildroot} michael@13: BuildPreReq: OpenPKG, openpkg >= 20040130, X11, make, gcc michael@13: PreReq: OpenPKG, openpkg >= 20040130, X11 michael@13: BuildPreReq: zlib, jpeg michael@13: PreReq: zlib, jpeg michael@13: AutoReq: no michael@13: AutoReqProv: no michael@13: michael@13: %description michael@13: TightVNC is a free remote control package derived from the popular michael@13: Virtual Network Computing (VNC) software. With TightVNC, you can see michael@13: the desktop of a remote machine and control it with your local mouse michael@13: and keyboard, just like you would do it sitting in the front of that michael@13: computer. This packages provides the VNC client only. michael@13: michael@13: %track michael@13: prog tightvnc = { michael@13: version = %{version} michael@13: url = http://prdownloads.sourceforge.net/vnc-tight/ michael@13: regex = tightvnc-(__VER__)_unixsrc\.tar\.bz2 michael@13: } michael@13: michael@13: %prep michael@13: %setup -q -n vnc_unixsrc michael@13: michael@13: %build michael@13: %{l_shtool} subst \ michael@13: -e 's;^\(ZLIB_INC =\).*;\1 %{l_cppflags};' \ michael@13: -e 's;^\(ZLIB_LIB =\).*;\1 %{l_ldflags} -lz;' \ michael@13: -e 's;^\(JPEG_INC =\).*;\1 %{l_cppflags};' \ michael@13: -e 's;^\(JPEG_LIB =\).*;\1 %{l_ldflags} -ljpeg;' \ michael@13: -e 's;-I/usr/include;;' \ michael@13: vncviewer/Imakefile michael@13: rm -f Makefile */Makefile michael@13: PATH="$PATH:`%{l_rc} --query x11_bindir`" michael@13: x11config=`%{l_rc} --query x11_libdir`/X11/config michael@15: xmkmf -a michael@13: %{l_make} Makefiles IMAKE_DEFINES="-DHasGcc2 -UHasSunC" michael@13: %{l_make} includes michael@13: %{l_make} all CC="%{l_cc}" michael@13: michael@13: %install michael@13: rm -rf $RPM_BUILD_ROOT michael@13: %{l_shtool} mkdir -f -p -m 755 \ michael@13: $RPM_BUILD_ROOT%{l_prefix}/bin \ michael@13: $RPM_BUILD_ROOT%{l_prefix}/man/man1 michael@13: for f in vncviewer vncpasswd; do michael@13: %{l_shtool} install -c -m 755 \ michael@13: $f/$f $RPM_BUILD_ROOT%{l_prefix}/bin/$f michael@13: %{l_shtool} install -c -m 644 \ michael@13: $f/$f.man $RPM_BUILD_ROOT%{l_prefix}/man/man1/$f.1 michael@13: done michael@13: strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true michael@13: %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} michael@13: michael@13: %files -f files michael@13: michael@13: %clean michael@13: rm -rf $RPM_BUILD_ROOT michael@13: