1 %define packagename bwidget
2 Summary: High-level Widget Set for Tcl/Tk
3 Summary(pl.UTF-8): Wysokopoziomowy zestaw widgetów dla Tcl/Tk
8 Group: Development/Libraries
9 Source0: http://downloads.sourceforge.net/tcllib/bwidget-%{version}.tar.gz
10 # Source0-md5: 7b4acf73f8f49964f8185e9e9dab4a55
11 URL: http://sourceforge.net/projects/tcllib/
12 BuildRequires: rpmbuild(macros) >= 1.517
13 BuildRequires: sed >= 4.0
14 BuildRequires: tcl >= 8.4
15 Requires: tcl >= %{tcl_version}
17 Obsoletes: tcl-bwidget
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 The BWidget Toolkit is a high-level Widget Set for Tcl/Tk built using
23 native Tcl/Tk 8.x namespaces.
25 The BWidgets have a professional look&feel as in other well known
26 Toolkits (Tix or Incr Widgets), but the concept is radically different
27 because everything is pure Tcl/Tk. No platform dependencies, and no
28 compiling required. The code is 100% Pure Tcl/Tk.
30 %description -l pl.UTF-8
31 BWidget Toolkit to wysokopoziomowy zestaw widgetów dla Tcl/Tk
32 zbudowany przy użyciu natywnych przestrzeni nazw Tcl/Tk 8.x.
34 BWidgets mają profesjonalny wygląd jak w innych dobrze znanych
35 toolkitach (Tix lub Incr Widgets), ale koncepcyjnie są całkowicie
36 inne, ponieważ wszystko jest czystym Tcl/Tk. Nie ma zależności od
37 platformy, nie wymagają kompilacji. Kod jest w 100% czystym Tcl/Tk.
40 %setup -q -n bwidget-%{version}
41 %{__sed} -i 's/\r//' LICENSE.txt
44 rm -rf $RPM_BUILD_ROOT
45 # Don't bother with the included configure script and Makefile. They
46 # are missing a lot of pieces and won't work at all. Installation is
47 # pretty simple, so we can just do it here manually.
48 install -d $RPM_BUILD_ROOT%{tcl_sitelib}/%{packagename}%{version}/{lang,images}
49 cp -a *.tcl $RPM_BUILD_ROOT%{tcl_sitelib}/%{packagename}%{version}
50 cp -a lang/*.rc $RPM_BUILD_ROOT%{tcl_sitelib}/%{packagename}%{version}/lang
51 cp -a images/*.gif images/*.xbm $RPM_BUILD_ROOT%{tcl_sitelib}/%{packagename}%{version}/images
53 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
54 cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
57 rm -rf $RPM_BUILD_ROOT
60 %defattr(644,root,root,755)
61 %doc CHANGES.txt ChangeLog LICENSE.txt README.txt BWman/*.html
62 %dir %{tcl_sitelib}/%{packagename}%{version}
63 %{tcl_sitelib}/%{packagename}%{version}/*.tcl
64 %{tcl_sitelib}/%{packagename}%{version}/images
65 %dir %{tcl_sitelib}/%{packagename}%{version}/lang
66 %{tcl_sitelib}/%{packagename}%{version}/lang/en.rc
67 %lang(da) %{tcl_sitelib}/%{packagename}%{version}/lang/da.rc
68 %lang(de) %{tcl_sitelib}/%{packagename}%{version}/lang/de.rc
69 %lang(es) %{tcl_sitelib}/%{packagename}%{version}/lang/es.rc
70 %lang(fr) %{tcl_sitelib}/%{packagename}%{version}/lang/fr.rc
71 %lang(hu) %{tcl_sitelib}/%{packagename}%{version}/lang/hu.rc
72 %lang(nl) %{tcl_sitelib}/%{packagename}%{version}/lang/nl.rc
73 %lang(nb) %{tcl_sitelib}/%{packagename}%{version}/lang/no.rc
74 %lang(pl) %{tcl_sitelib}/%{packagename}%{version}/lang/pl.rc
75 %{_examplesdir}/%{name}-%{version}