Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37742131
en ru br
ALT Linux repos
S:1.6.1a1-alt1
5.0: 1.6.0-alt1
4.1: 1.6.0-alt1
4.0: 1.6.0-alt1
3.0: 1.6.0-alt1

Group :: Development/Tcl
RPM: vtcl

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

# vim: set ft=spec: -*- rpm-spec -*-

Name:      vtcl
Version:   1.6.0
Release:   alt1
Copyright: GPL
Group:     Development/Tcl
URL:       http://vtcl.sourceforge.net
Source:    http://prdownloads.sourceforge.net/vtcl/vtcl-%version.tar.gz
Requires:  tcl >= 8.3
Requires:  tk  >= 8.3
BuildArchitectures: noarch

Summary:   Visual Tcl is an integrated development environment for Tcl/Tk 8.3 and later.

%description
Visual Tcl is a freely-available, cross-platform application development environment for the Tcl/Tk language.
It generates pure Tcl/Tk code and has support for Itcl megawidgets, Tix and the BLT extension.

Visual Tcl is covered by the GNU General Public License.
Please read the LICENSE file for more information.

%prep
%setup -q -n vtcl-%version

%install

DIRECTORY=%buildroot%{_datadir}/vtcl-%{version}

mkdir -p %buildroot%_bindir
mkdir -p $DIRECTORY
mkdir -p $DIRECTORY/images
mkdir -p $DIRECTORY/images/edit
mkdir -p $DIRECTORY/lib
mkdir -p $DIRECTORY/lib/bwidget
mkdir -p $DIRECTORY/lib/bwidget/lang
mkdir -p $DIRECTORY/lib/bwidget/images
mkdir -p $DIRECTORY/lib/Help
mkdir -p $DIRECTORY/lib/Widgets
mkdir -p $DIRECTORY/lib/Widgets/blt
mkdir -p $DIRECTORY/lib/Widgets/bwidget/
mkdir -p $DIRECTORY/lib/Widgets/core
mkdir -p $DIRECTORY/lib/Widgets/itcl
mkdir -p $DIRECTORY/lib/Widgets/table
mkdir -p $DIRECTORY/lib/Widgets/tablelist
mkdir -p $DIRECTORY/lib/Widgets/tix
mkdir -p $DIRECTORY/lib/Widgets/user
mkdir -p $DIRECTORY/lib/Widgets/vtcl
mkdir -p $DIRECTORY/lib/ttd

#install -m 755 vtcl.tcl                  $DIRECTORY

#install -m 755 vtsetup.tcl               $DIRECTORY
install -m 644 images/*.*                $DIRECTORY/images
install -m 644 images/edit/*             $DIRECTORY/images/edit
install -m 644 lib/*.*                   $DIRECTORY/lib
install -m 644 lib/Help/*                $DIRECTORY/lib/Help
install -m 644 lib/bwidget/*.tcl         $DIRECTORY/lib/bwidget
install -m 644 lib/bwidget/lang/*        $DIRECTORY/lib/bwidget/lang
install -m 644 lib/bwidget/images/*      $DIRECTORY/lib/bwidget/images
install -m 644 lib/Widgets/blt/*         $DIRECTORY/lib/Widgets/blt
install -m 644 lib/Widgets/bwidget/*     $DIRECTORY/lib/Widgets/bwidget
install -m 644 lib/Widgets/core/*        $DIRECTORY/lib/Widgets/core
install -m 644 lib/Widgets/itcl/*        $DIRECTORY/lib/Widgets/itcl
install -m 644 lib/Widgets/table/*       $DIRECTORY/lib/Widgets/table
install -m 644 lib/Widgets/tablelist/*   $DIRECTORY/lib/Widgets/tablelist
install -m 644 lib/Widgets/tix/*         $DIRECTORY/lib/Widgets/tix
install -m 644 lib/Widgets/vtcl/*        $DIRECTORY/lib/Widgets/vtcl
install -m 644 lib/ttd/*                 $DIRECTORY/lib/ttd

echo "#!/usr/bin/wish" > ./vtcl
echo "set env(PATH_TO_WISH) \"/usr/bin/wish\"" >>  ./vtcl
echo "set env(VTCL_HOME) \"/usr/share/vtcl-1.6.0\"" >>  ./vtcl

cat vtcl.tcl >> ./vtcl

install -m 755 ./vtcl %buildroot%_bindir/vtcl

%files
%doc ChangeLog LICENSE README demo doc sample
%_bindir/*
%_datadir/*


%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin