Package nxclient: Specfile

%define ver 3.4.0
%define subver 5

Name: nxclient
Version: %ver.%subver
Release: alt1

Summary: NoMachine.com's NX client
License: Proprietary
Group: Networking/Remote access

Url: http://www.nomachine.com
Source0: %name-%ver-%subver.i386.tar.gz
Source1: %name-desktop.tar
Source2: %name-mime.tar
Source10: %name-%ver-%subver.x86_64.tar.gz
Packager: Boris Savelev <boris@altlinux.org>

%if %_vendor == "alt"
BuildRequires: nx = %ver
BuildRequires: libXft-devel fontconfig-devel libfreetype-devel libcups-devel
%endif

BuildRequires: rpm-build-compat >= 0.95

Requires: nx = %ver

%description
NXClient is a X11/VNC/NXServer client especially tuned for using remote
desktops over low-bandwidth links such as the Internet

%prep
%ifarch %ix86
%setup -b0 -n NX
%else
%setup -b10 -n NX
%endif

tar xf %SOURCE1
tar xf %SOURCE2

%install
mkdir -p %buildroot{%_bindir,%_libdir/%name/{bin,lib},%_datadir/%name}

# bin
cp -ap bin/%name %buildroot%_libdir/%name/bin
cp -ap bin/nxprint %buildroot%_libdir/%name/bin
for f in esd ssh service ; do 
    ln -s  ../../../bin/nx$f %buildroot%_libdir/%name/bin/nx$f
done
cat >> %buildroot%_libdir/%name/bin/%name.cfg << EOF
<!DOCTYPE NXClientSettings>
<NXClientSettings application="nxclient" version="1.3" >
<group name="General" >
<option key="System NX dir" value="%_libdir/%name" />
</group>
</NXClientSettings>
EOF

ln -s ../..%_libdir/%name/bin/%name %buildroot%_bindir/%name

# lib
# ln -s %_libdir/libXcomp.so.%ver %buildroot%_libdir/%name/lib/libXcomp.so
ln -s ../../libXcomp.so.%ver %buildroot%_libdir/%name/lib/libXcomp.so

# share
cp -ap share/* %buildroot%_datadir/%name
ln -s ../../share/%name %buildroot%_libdir/%name/share

mkdir -p %buildroot{%_desktopdir,%_datadir/mimelnk/application,%_datadir/mime/application}

# desktop
install -m644 %name-desktop/* %buildroot%_desktopdir/

# mime
install -m644 %name-mime/*.desktop %buildroot%_datadir/mimelnk/application/
install -m644 %name-mime/*.xml %buildroot%_datadir/mime/application/

%files
%_bindir/%name
%dir %_libdir/%name
%_libdir/%name
%dir %_datadir/%name
%_datadir/%name
%_datadir/mime/application/*
%_datadir/mimelnk/application/*
%_desktopdir/*

%changelog
* Tue Oct 06 2009 Boris Savelev <boris@altlinux.org> 3.4.0.5-alt1
- new version

* Thu Feb 26 2009 Boris Savelev <boris@altlinux.org> 3.3.0.6-alt6
- fix link to %%_libdir

* Fri Jan 30 2009 Boris Savelev <boris@altlinux.org> 3.3.0.6-alt5
- add requires to nx = %%ver (fix #18696)

* Mon Jan 19 2009 Boris Savelev <boris@altlinux.org> 3.3.0.6-alt4
- new version

* Sun Jan 18 2009 Michael Shigorin <mike@altlinux.org> 3.3.0.3-alt2.M40.3.1
- updated desktop files with Category entries
  (snooped at http://wiki.zenwalk.org/index.php?title=Nxclient.desktop)
- minor spec cleanup

* Thu Jan 15 2009 Michael Shigorin <mike@altlinux.org> 3.3.0.3-alt2.M40.3
- backport to ALTLinux 4.0 (by rpmbph script)

* Wed Jan 07 2009 Boris Savelev <boris@altlinux.org> 3.3.0.3-alt3
- fix link in %_libdir/%name/lib
- add nxservice symlink

* Mon Jan 05 2009 Boris Savelev <boris@altlinux.org> 3.3.0.3-alt2
- remove alt-specific macroses

* Tue Dec 30 2008 Boris Savelev <boris@altlinux.org> 3.3.0.3-alt1
- initial build