Clip is distributing in a source and binaries variants from the main ftp server and mirrors.
Binaries variant (except Cygwin) depends on a distributive and not available from ftp servers.
Source distributions present in two variants: splitted by packages and all-in-one variant.
You can download all that you need from the main ftp server ftp://ftp.itk.ru/pub/clip or from mirrors:
very fast, every night updated ftp://ftp.linux.ru.net/mirrors/clip
another good server ftp://ftp.lastik.ru/clip
or from sourceforge.net server http://sourceforge.net/projects/x-clip
There you can find many files:
|clip-prg-<version>.tgz||SRC: all source packages and documentation|
|clip_dev.tgz||SRC: base package, == CA-Clipper 5.3|
|clip_docs.tgz||HTML: base documentation, all packages including private documentation of private functions.|
|clip_mysql.tgz||SRC: MySQL client|
|clip_oracle.tgz||SRC: Oracle client|
|clip_odbc.tgz||SRC: ODBC client|
|clip_postgres.tgz||SRC: Postgres client|
|clip_interbase.tgz||SRC: Interbase & FireBird client|
|clip_gtk.tgz||SRC: GUI library over GTK|
|clip_gtkextra.tgz||SRC: GUI library over GTKextra|
|clip_fw.tgz||SRC: FiveWin-like classes & commands|
|clip_gd.tgz||SRC: library for PNG (and more) files and business histograms|
|clip_gzip.tgz||SRC: library for supprt gz files|
|clip_bzip2.tgz||SRC: library for supprt bz2 files|
|clip_com.tgz||SRC: COM_*() functions from Tools|
|clip_crypto.tgz||SRC: Simmetric block ciphers encrypt/decrypt functions|
|clip_rtf.tgz||SRC: Rich text format library by Thomas Marchione|
|clip_cti.tgz||SRC: Clip text interface library, base for text FiveWin and FoxPro-like windows|
|clip_udb.tgz||SRC: Clip universal (object) data base, the object orientired data base|
|clip_oasis.tgz||SRC: libraries from the-oasis.net|
|clip_prg.tgz||SRC: base utils - debugger, text editor, ... include preprocessor (PP) by Ron Pinkas, bdbf by Yevgen Bondar, ....|
|clip_dbu.tgz||SRC: CA_DBU & CA_DBU53 adapted for Clip|
|clip_fcgi.tgz||SRC: FastCGI Clip library|
|dbc.tgz||SRC: DBU (C) Aleksandr Kresin|
|cygwin_trunc.rar||BIN: Cygwin developer tools for migration from unix to win32 platforms (trunc - it`s truncated by ITK distribution)|
|clip_win32_bin.rar||BIN: Clip and base libraries for Win32+Cygwin|
|gtk_std_win32.rar||BIN: GTK+ standart libraries for Windows, installing after Cygwin and before Clip|
|gtkextra_std_win32.rar||BIN: extension for GTK+ libraries for Windows, installing after Cygwin and GTK+, and before Clip|
|clip_gtk_win32.rar||BIN: Clip library over GTK+, generated from clip_gtk package|
|clip_gtkextra_win32.rar||BIN: Clip library over GTK+ extra, generated from clip_gtkextra package|
|cygwin_patch.rar||BIN: fixing some problems with Cygwin|
|patch.tgz||SRC: latest fixes and addons for Clip base packages (dev & doc)|
The easiest way to install the whole Clip is getting all-in-one package clip-prg-<version>.tgz unpack it and compile.
To download and unpack:
Download file(s) from ITK's ftp server or it mirrors and save it in a safe place.
Untar it with the command #tar xzf clip-prg-<version>.tgz Now you have directory clip-prg-<version>.
#cd clip-prg-<version> Now you are in your new directory
You have two choices for the next step: you may install in local or system variant. What is that means?
in local installation the all Clip-related files will be in your own home directory, binaries will be linked into $HOME/bin, CLIPROOT defaults to ../cliproot, shared libraries would be with the full path in executable. This variant is easier and not need to act as root.
in system-wide installation by default binaries linked into /usr/local/bin, CLIPROOT points to /usr/local/clip, shared libraries without path in executable are linked into /usr/lib. This type of installation requires is action with superuser rights.
Clip local variant may be best for you (especially due to frequently patches and new versions) if you make a test or working on your system as a single person.