Sophie

Sophie

distrib > Altlinux > 4.1 > i586 > media > core-src > by-pkgid > 4a5036422606065e77c6d542d52747e4 > files > 2

qtcl-1.2-alt6.src.rpm

Name: qtcl
%define kname ktcl
Version: 1.2
Release: alt6
Summary: QTcl implements bindings from Qt to tcl
Summary(uk_UA.CP1251): QTcl çä³éñíþº çâ'ÿçîê ç Qt â tcl
Summary(ru_RU.CP1251): QTcl îñóùåñòâëÿåò ñâÿçü ñ Qt â tcl
License: %gpl2only
Group: Development/Tcl
URL: http://sourceforge.net/projects/%name/
Source0: %name-%version.tar.bz2
Source1: README.KTcl
Patch0: %name-1.2-makefile.patch
Patch1: %name-1.2-configure.patch
Patch2: %name-1.2-sizeof_ptr.patch
Requires: lib%name = %version

# Automatically added by buildreq on Fri Mar 21 2008
BuildRequires: gcc-c++ kdelibs-devel libqt3-devel libtcl tcl-devel
BuildRequires: rpm-build-licenses

%description
QTcl is the tool to connect state of the art cross platform gui design
with the power of tcl as scripting language for prototypes and small
projects.
Features:
- simple interpreter object for embedding or %name-shell
- handles all Qt objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with Qt3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping Qt objects and their
  methods.

%description -l uk_UA.CP1251
QTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ âèòâ³ðó ìèñòåöòâà â ðîçðîáö³
êðîñïëàòôîðìåíîãî GUI ç ñèëîþ tcl, ÿê ìîâè ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³
íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %name-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â Qt, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç Qt3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  Qt-îá'ºêò³â òà ¿õ ìåòîä³â.

%description -l ru_RU.CP1251
QTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ ïðîèçâåäåíèÿ èñêóññòâà â
ðàçðàáîòêå êðîññïëàòôîðìåííîãî GUI ñ ñèëîé tcl, êàê ÿçûêà ñöåíàðèåâ,
äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %name-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ Qt, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ Qt3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  Qt-îáúåêòîâ è èõ ìåòîäîâ.


%package -n lib%name
Summary: Shared library for QTcl
License: GPL
Group: Development/Tcl
Provides: lib%name.so

%description -n lib%name
QTcl is the tool to connect state of the art cross platform gui design
with the power of tcl as scripting language for prototypes and small
projects.
Features:
- simple interpreter object for embedding or %name-shell
- handles all Qt objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with Qt3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping Qt objects and their
  methods.

This package includes the shared library needed to run lib%name-based
software.

%description -n lib%name -l uk_UA.CP1251
QTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ âèòâ³ðó ìèñòåöòâà â ðîçðîáö³
êðîñïëàòôîðìåíîãî GUI ç ñèëîþ tcl, ÿê ìîâè ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³
íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %name-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â Qt, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç Qt3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  Qt-îá'ºêò³â òà ¿õ ìåòîä³â.
  
Öåé ïàêåò âêëþ÷ຠðîçä³ëüíó á³áë³îòåêó, íåîáõ³äíó äëÿ âèêîíàííÿ
ïðîãðàì, ùî ïîòðåáóþòü lib%name.

%description -n lib%name -l ru_RU.CP1251
QTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ ïðîèçâåäåíèÿ èñêóññòâà â
ðàçðàáîòêå êðîññïëàòôîðìåííîãî GUI ñ ñèëîé tcl, êàê ÿçûêà ñöåíàðèåâ,
äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %name-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ Qt, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ Qt3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  Qt-îáúåêòîâ è èõ ìåòîäîâ.
  
Ýòîò ïàêåò âêëþ÷àåò ðàçäåëÿåìóþ áèáëèîòåêó, íåîáõîäèìóþ äëÿ èñïîëíåíèÿ
ïðîãðàìì, òðåáóþùèõ lib%name.


%package -n lib%name-devel
Summary: Files required to compile software that uses lib%name
License: GPL
Group: Development/C++

%description -n lib%name-devel
QTcl is the tool to connect state of the art cross platform gui design
with the power of tcl as scripting language for prototypes and small
projects.
Features:
- simple interpreter object for embedding or %name-shell
- handles all Qt objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with Qt3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping Qt objects and their
  methods.

This package includes the header files needed to develop lib%name-based
software.

%description -n lib%name-devel -l uk_UA.CP1251
QTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ âèòâ³ðó ìèñòåöòâà â ðîçðîáö³
êðîñïëàòôîðìåíîãî GUI ç ñèëîþ tcl, ÿê ìîâè ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³
íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %name-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â Qt, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç Qt3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  Qt-îá'ºêò³â òà ¿õ ìåòîä³â.
  
Öåé ïàêåò âêëþ÷ຠôàéëè çàãîëîâê³â, íåîáõ³äíèõ äëÿ ðîçðîáêè ïðîãðàì ç
âèêîðèñòàííÿì lib%name.

%description -n lib%name-devel -l ru_RU.CP1251
QTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ ïðîèçâåäåíèÿ èñêóññòâà â
ðàçðàáîòêå êðîññïëàòôîðìåííîãî GUI ñ ñèëîé tcl, êàê ÿçûêà ñöåíàðèåâ,
äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %name-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ Qt, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ Qt3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  Qt-îáúåêòîâ è èõ ìåòîäîâ.
  
Ýòîò ïàêåò âêëþ÷àåò ôàéëû çàãîëîâêîâ, íåîáõîäèìûõ äëÿ ðàçðàáîòêè
ïðîãðàìì ñ ècïîëüçîâàíèåì lib%name.


%package -n lib%name-devel-static
Summary: Static library for QTcl
License: GPL
Group: Development/C++
Requires: lib%name-devel = %version-%release

%description -n lib%name-devel-static
QTcl is the tool to connect state of the art cross platform gui design
with the power of tcl as scripting language for prototypes and small
projects.
Features:
- simple interpreter object for embedding or %name-shell
- handles all Qt objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with Qt3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping Qt objects and their
  methods.

This package includes the static library needed to develop
lib%name-based software.

%description -n lib%name-devel-static -l uk_UA.CP1251
QTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ âèòâ³ðó ìèñòåöòâà â ðîçðîáö³
êðîñïëàòôîðìåíîãî GUI ç ñèëîþ tcl, ÿê ìîâè ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³
íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %name-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â Qt, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç Qt3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  Qt-îá'ºêò³â òà ¿õ ìåòîä³â.
  
Öåé ïàêåò âêëþ÷ຠñòàòè÷íó á³áë³îòåêó, íåîáõ³äíó äëÿ ðîçðîáêè ïðîãðàì ç
âèêîðèñòàííÿì lib%name.

%description -n lib%name-devel-static -l ru_RU.CP1251
QTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ ïðîèçâåäåíèÿ èñêóññòâà â
ðàçðàáîòêå êðîññïëàòôîðìåííîãî GUI ñ ñèëîé tcl, êàê ÿçûêà ñöåíàðèåâ,
äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %name-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ Qt, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ Qt3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  Qt-îáúåêòîâ è èõ ìåòîäîâ.
  
Ýòîò ïàêåò âêëþ÷àåò ñòàòè÷åñêóþ áèáëèîòåêó, íåîáõîäèìóþ äëÿ ðàçðàáîòêè
ïðîãðàìì ñ ècïîëüçîâàíèåì lib%name.


%package -n %kname
Summary: KTcl implements bindings from KDE to tcl
License: GPL
Group: Development/Tcl

%description -n %kname
KTcl is the tool to connect kdelibs with the power of tcl as scripting
language for prototypes and small projects.
Features:
- simple interpreter object for embedding or ktcl-shell
- handles all KDE objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with KDE3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping KDE objects and their
  methods.

%description -n %kname -l uk_UA.CP1251
KTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ kdelibs ç ñèëîþ tcl, ÿê ìîâè
ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³ íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %kname-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â KDE, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç KDE3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  KDE-îá'ºêò³â òà ¿õ ìåòîä³â.

%description -n %kname -l ru_RU.CP1251
KTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ kdelibs ñ ñèëîé tcl, êàê ÿçûêà
ñöåíàðèåâ, äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %kname-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ KDE, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ KDE3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  KDE-îáúåêòîâ è èõ ìåòîäîâ.


%package -n lib%kname
Summary: Shared library for KTcl
License: GPL
Group: Development/Tcl
Provides: lib%kname.so

%description -n lib%kname
KTcl is the tool to connect kdelibs with the power of tcl as scripting
language for prototypes and small projects.
Features:
- simple interpreter object for embedding or ktcl-shell
- handles all KDE objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with KDE3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping KDE objects and their
  methods.

This package includes the shared library needed to run lib%kname-based
software.

%description -n lib%kname -l uk_UA.CP1251
KTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ kdelibs ç ñèëîþ tcl, ÿê ìîâè
ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³ íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %kname-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â KDE, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç KDE3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  KDE-îá'ºêò³â òà ¿õ ìåòîä³â.
  
Öåé ïàêåò âêëþ÷ຠðîçä³ëüíó á³áë³îòåêó, íåîáõ³äíó äëÿ âèêîíàííÿ
ïðîãðàì, ùî ïîòðåáóþòü lib%kname.
  
%description -n lib%kname -l ru_RU.CP1251
KTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ kdelibs ñ ñèëîé tcl, êàê ÿçûêà
ñöåíàðèåâ, äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %kname-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ KDE, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ KDE3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  KDE-îáúåêòîâ è èõ ìåòîäîâ.
  
Ýòîò ïàêåò âêëþ÷àåò ðàçäåëÿåìóþ áèáëèîòåêó, íåîáõîäèìóþ äëÿ èñïîëíåíèÿ
ïðîãðàìì, òðåáóþùèõ lib%kname.


%package -n lib%kname-devel
Summary: Files required to compile software that uses lib%kname
License: GPL
Group: Development/C++
Requires: lib%kname-devel = %version

%description -n lib%kname-devel
KTcl is the tool to connect kdelibs with the power of tcl as scripting
language for prototypes and small projects.
Features:
- simple interpreter object for embedding or ktcl-shell
- handles all KDE objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with KDE3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping KDE objects and their
  methods.

This package includes the header files needed to develop lib%kname-based
software.

%description -n lib%kname-devel -l uk_UA.CP1251
KTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ kdelibs ç ñèëîþ tcl, ÿê ìîâè
ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³ íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %kname-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â KDE, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç KDE3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  KDE-îá'ºêò³â òà ¿õ ìåòîä³â.
  
Öåé ïàêåò âêëþ÷ຠôàéëè çàãîëîâê³â, íåîáõ³äíèõ äëÿ ðîçðîáêè ïðîãðàì ç
âèêîðèñòàííÿì lib%kname.
  
%description -n lib%kname-devel -l ru_RU.CP1251
KTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ kdelibs ñ ñèëîé tcl, êàê ÿçûêà
ñöåíàðèåâ, äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %kname-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ KDE, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ KDE3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  KDE-îáúåêòîâ è èõ ìåòîäîâ.
  
Ýòîò ïàêåò âêëþ÷àåò ôàéëû çàãîëîâêîâ, íåîáõîäèìûõ äëÿ ðàçðàáîòêè
ïðîãðàìì ñ ècïîëüçîâàíèåì lib%kname.


%package -n lib%kname-devel-static
Summary: Static library for KTcl
License: GPL
Group: Development/C++
Requires: lib%kname-devel = %version-%release

%description -n lib%kname-devel-static
KTcl is the tool to connect kdelibs with the power of tcl as scripting
language for prototypes and small projects.
Features:
- simple interpreter object for embedding or ktcl-shell
- handles all KDE objects not only objects created by the interpreter
- full introspection for all objects
- integrates xml-based gui descriptions generated by gui-designer
- factorys for widgets, actions and layouts etc
- implementations for file event and after
- implementation for event receiver and bindings
- debug console and/or shell
- simple extensions
- works with KDE3 and tcl from 7.3 upwards
- works with unicode (if using tcl8.4 or younger)
- no need for tk functions or library
- some widget examples included
- easy to use and extend framework for wrapping KDE objects and their
  methods.

This package includes the static library needed to develop
lib%kname-based software.

%description -n lib%kname-devel-static -l uk_UA.CP1251
KTcl - öå ³íñòðóìåíò äëÿ ïîºäíàííÿ kdelibs ç ñèëîþ tcl, ÿê ìîâè
ñöåíàð³¿â, äëÿ ïðîòîòèï³â ³ íåâåëèêèõ ïðîåêò³â.
Âëàñòèâîñò³:
- ïðîñòèé îá'ºêò ³íòåðïåòàòîðà äëÿ âáóäîâóâàííÿ àáî %kname-îáîëîíêè
- ï³äòðèìêà âñ³õ îá'ºêò³â KDE, à íå ò³ëüêè ñòâîðåíèõ ³íòåðïðåòàòîðîì
  îá'ºêò³â
- ïîâíèé ñàìîàíàë³ç äëÿ âñ³õ îá'ºêò³â
- ³íòåãðàö³ÿ çãåíåðîâàíèõ GUI-äèçàéíåðîì XML-îïèñ³â GUI
- çàñîáè äëÿ âèêîðèñòàííÿ â³äæåò³â, ä³é, ðîçì³ùåííÿ ³ ò.ï.
- ðåàë³çàö³¿ äëÿ ôàéëîâèõ ïîä³é ³ ïîä³é "ï³ñëÿ"
- ðåàë³çàö³ÿ äëÿ ïîä³é îòðèìóâà÷à òà çâ'ÿçóâàíü
- êîíñîëü äëÿ â³äëàäêè òà/àáî îáîëîíêè
- ïðîñò³ ðîçøèðåííÿ
- ðîáîòà ç KDE3 òà tcl 7.3 òà âèùå
- ðîáîòà ç þíèêîäîì (ó âèïàäêó âèêîðèñòàííÿ tcl8.4 àáî ìîëîäøèì)
- â³äñóòíÿ íåîáõ³äí³ñòü â ôóíêö³ÿõ àáî á³áë³îòåö³ tk
- âêëþ÷åíî äåÿê³ ïðèêëàäè â³äæåò³â
- ïðîñòà ó âèêîðèñòàíí³ òà äëÿ ðîçøèðåííÿ ñòðóêòóðà îáãîðòàííÿ
  KDE-îá'ºêò³â òà ¿õ ìåòîä³â.
  
Öåé ïàêåò âêëþ÷ຠñòàòè÷íó á³áë³îòåêó, íåîáõ³äíó äëÿ ðîçðîáêè ïðîãðàì ç
âèêîðèñòàííÿì lib%kname.
  
%description -n lib%kname-devel-static -l ru_RU.CP1251
KTcl - ýòî èíñòðóìåíò äëÿ îáúåäèíåíèÿ kdelibs ñ ñèëîé tcl, êàê ÿçûêà
ñöåíàðèåâ, äëÿ ïðîòîòèïîâ è íåáîëüøèõ ïðîåêòîâ.
Ñâîéñòâà:
- ïðîñòîé îáúåêò èíòåðïåòàòîðà äëÿ âñòðàèâàíèÿ èëè %kname-îáîëî÷êè
- ïîääåðæêà âñåõ îáúåêòîâ KDE, à íå òîëüêî ñîçäàííûõ èíòåðïðåòàòîðîì
  îáúåêòîâ
- ïîëíûé ñàìîàíàëèç äëÿ âñåõ îáúåêòîâ
- èíòåãðàöèÿ ñãåíåðèðîâàííûõ GUI-äèçàéíåðîì XML-îïèñàíèé GUI
- ñðåäñòâà äëÿ èñïîëüçîâàíèÿ âèäæåòîâ, äåéñòâèé, ðàçìåùåíèé è ò.ï.
- ðåàëèçàöèè äëÿ ôàéëîâûõ ñîáûòèé è ñîáûòèé "ïîñëå"
- ðåàëèçàöèÿ äëÿ ñîáûòèé ïîëó÷àòåëÿ è ñâÿçûâàíèé
- êîíñîëü äëÿ îòëàäêè è/èëè îáîëî÷êè
- ïðîñòûå ðàñøèðåíèÿ
- ðàáîòà ñ KDE3 è tcl 7.3 è âûøå
- ðàáîòà ñ þíèêîäîì (â ñëó÷àå èñïîëüçîâàíèÿ tcl8.4 èëè ìîëîæå)
- îòñóòñòâóåò íåîáõîäèìîñòü â ôóíêöèÿõ èëè áèáëèîòåêå tk
- âêëþ÷åíû íåêîòîðûå ïðèìåðû âèäæåòîâ
- ïðîñòàÿ â èñïîëüçîâàíèè è äëÿ ðîçøèðåíèÿ ñòðóêòóðà îá¸ðòûâàíèÿ
  KDE-îáúåêòîâ è èõ ìåòîäîâ.
  
Ýòîò ïàêåò âêëþ÷àåò ñòàòè÷åñêóþ áèáëèîòåêó, íåîáõîäèìóþ äëÿ ðàçðàáîòêè
ïðîãðàìì ñ ècïîëüçîâàíèåì lib%kname.


%prep
%setup
%patch0 -p1
%patch1 -p1
%patch2 -p1
subst '/^CC=/ s/-Wall/%optflags/' configure.in


%build
%autoreconf
%configure --with-tcl=%_libdir --with-qt=%_libdir/qt3
%make_build


%install
install -d -m 0755 %buildroot{%_libdir/kde3/plugins/designer,%_bindir,%_includedir/{%name,%kname},%_docdir/%kname-%version}
%make_install prefix=%buildroot%_prefix libdir=%buildroot%_libdir install
install -m 0644 %name/*.h %buildroot%_includedir/%name/
install -m 0644 kde/*.h %buildroot%_includedir/%kname/
install -m 0644 %SOURCE1 %buildroot%_docdir/%kname-%version/README


%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig


%post -n lib%kname -p %post_ldconfig
%postun -n lib%kname -p %postun_ldconfig


%files
%doc README TODO doc/%name.html
%_bindir/%name
%_libdir/kde3/plugins/designer/*


%files -n lib%name
%_libdir/lib%name.so


%files -n lib%name-devel
%_includedir/%name/*


%files -n lib%name-devel-static
%_libdir/lib%name.a


%files -n %kname
%_docdir/%kname-%version
%_bindir/%kname


%files -n lib%kname
%_libdir/lib%kname.so


%files -n lib%kname-devel
%_includedir/%kname/*


%files -n lib%kname-devel-static
%_libdir/lib%kname.a


%changelog
* Fri Mar 21 2008 Led <led@altlinux.ru> 1.2-alt6
- rebuild with libtcl8.5.so
- fixed License
- cleaned up spec

* Tue May 23 2006 Led <led@altlinux.ru> 1.2-alt5
- added %name-1,2-sizeof_ptr
- fixed %%configure parameters
- fixed spec

* Wed Mar 29 2006 Led <led@altlinux.ru> 1.2-alt4
- fixed spec
- added %name-1.2-configure.patch
- added --with-tcl=%%_tcllibdir to %%configure for correct build in x86_64


* Fri Mar 24 2006 Led <led@altlinux.ru> 1.2-alt3
- removed %name-1.2-install.patch
- added %name-1.2-makefile.patch
- changed libs path

* Fri Jan 27 2006 Led <led@altlinux.ru> 1.2-alt2
- uk and ru Summary and description
- fix spec
- added lib%name, lib%kname and match devel/devel-static packages

* Wed Dec 07 2005 Led <led@altlinux.ru> 1.2-alt1
- initial build