]> git.pld-linux.org Git - packages/blt.git/blame - blt.spec
- rel 3; fix build with tcl/tk 8.6
[packages/blt.git] / blt.spec
CommitLineData
f8ab9584 1Summary: A Tk toolkit extension, including widgets, geometry managers, etc
ec761728
ER
2Summary(es.UTF-8): Componentes (widgets) y comandos extras para aplicaciones Tk
3Summary(pl.UTF-8): Rozszerzenie Tk umożliwiające operowanie na kontrolkach i wiele innych
4Summary(pt_BR.UTF-8): Componentes (widgets) e comandos extras para aplicações Tk
5Summary(ru.UTF-8): Расширение набора Tk, включая графические примитивы, менеджеры геометрии и т.д
6Summary(uk.UTF-8): Розширення набору Tk, включаючи графічні примітиви, менеджери геометрії і т.і
eb5dca18 7Name: blt
d5588c95 8Version: 2.4z
e67f33c5 9Release: 3
fb9703b7 10License: MIT
eb5dca18 11Group: Development/Tools
d5588c95 12Source0: http://dl.sourceforge.net/blt/BLT%{version}.tar.gz
13# Source0-md5: aa2ed73080f3005d9c2a3b5e57ab1eff
14644914
JB
14Patch0: %{name}-DESTDIR.patch
15Patch1: %{name}-paths.patch
f8ab9584 16Patch2: %{name}-excl.patch
78270eaf
JB
17Patch3: %{name}-acfix.patch
18Patch4: %{name}-nolibnsl.patch
32cb05cb 19Patch5: %{name}-tcltk84.patch
118f4eb4 20Patch6: %{name}-norpath.patch
dd13ac78
JB
21Patch7: %{name}-tcl85.patch
22Patch8: %{name}-decl.patch
23Patch9: %{name}-link.patch
eccbb2ae 24Patch10: %{name}-64bit.patch
e67f33c5 25Patch11: %{name}-tcl86.patch
d5588c95 26URL: http://blt.sourceforge.net/
78270eaf
JB
27BuildRequires: autoconf
28BuildRequires: automake
a8be8648
JB
29BuildRequires: tcl-devel >= 8.4.6
30BuildRequires: tk-devel >= 8.4.6
31Requires: tcl >= 8.4.6
32Requires: tk >= 8.4.6
94422dad 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
734bab26 34
77946679
JB
35%define _ulibdir %{_prefix}/lib
36
734bab26 37%description
7c37ebf8 38BLT is an extension to the Tk toolkit. BLT's most useful feature is
39the provision of more widgets for Tk, but it also provides more
40geometry managers and miscellaneous other commands. Note that you
41won't need to do any patching of the Tcl or Tk source files to use
42BLT, but you will need to have Tcl/Tk installed in order to use BLT.
43If you are programming with the Tk toolkit, you should install BLT.
44You will need to have Tcl/Tk installed.
fb9703b7 45
0c6faafc 46%description -l es.UTF-8
23c61c4f 47BLT ofrece componentes (widgets) y comandos extras para programas Tk.
0c6faafc 48Incluye componentes gráficos, administración de geometría de tablas y
2a415c91 49folders.
50
0c6faafc
JR
51%description -l pl.UTF-8
52BLT jest rozszerzeniem Tk. Najbardziej użyteczną funkcją BLT jest
53rozszerzenie Tk o większą ilość kontrolek; oferuje również więcej
54funkcji zarządzania geometrią i innych poleceń. Aby używać BLT nie
55trzeba łatać plików źródłowych Tcl ani Tk, trzeba jednak mieć
56zainstalowanego Tcl/Tk. Jeśli programuje się w Tcl/Tk, lepiej
57zainstalować BLT. Trzeba również zainstalować Tcl/Tk.
b326af10 58
0c6faafc 59%description -l pt_BR.UTF-8
2a415c91 60O BLT fornece componentes (widgets) e comandos extras para programas
0c6faafc 61Tk. Ele inclui componentes gráficos, gerenciamento de geometria de
2a415c91 62tabelas e folders.
63
0c6faafc
JR
64%description -l ru.UTF-8
65BLT - это расширение набора Tk. Наиболее ценной особенностью BLT
66является предоставление бОльшего набора примитивов для Tk, но он также
67предоставляет больше менеджеров геометрии и прочих команд. Следует
68отметить, что вам не надо изменять исходных текстов Tcl или Tk для
69того, чтобы использовать BLT, но вам необходимо установить Tcl/Tk для
70использования BLT.
71
72%description -l uk.UTF-8
73BLT - це розширення набору Tk. Найбільш цінною особливістю BLT є
74надання більшого набору примітивів для Tk, але він також надає більше
75менджерів геометрії та інших команд. Слід зазначити, що вам не треба
76змінювати вихідних текстів Tcl або Tk для того, щоб використовувати
77BLT, але вам необхідно встановити Tcl/Tk для використання BLT.
ca8d47c2 78
eb5dca18 79%package devel
3d7e9cbf 80Summary: BLT development package
ec761728 81Summary(pl.UTF-8): Pakiet dla programistów BLT
83ce2d34 82Group: Development/Tools
a8be8648 83Requires: %{name} = %{version}-%{release}
eb5dca18 84
14644914
JB
85%description devel
86BLT header files.
87
0c6faafc
JR
88%description devel -l pl.UTF-8
89Pliki nagłówkowe BLT.
3d7e9cbf 90
eb5dca18 91%package static
3d7e9cbf 92Summary: BLT static libraries
ec761728 93Summary(pl.UTF-8): Biblioteki statyczne BLT
83ce2d34 94Group: Development/Tools
a8be8648 95Requires: %{name}-devel = %{version}-%{release}
eb5dca18 96
14644914
JB
97%description static
98BLT static libraries.
99
0c6faafc 100%description static -l pl.UTF-8
3d7e9cbf
JB
101Biblioteki statyczne BLT.
102
14644914 103%package demos
3d7e9cbf 104Summary: BLT demos and examples
ec761728
ER
105Summary(pl.UTF-8): Dema i przykłady do BLT
106Summary(pt_BR.UTF-8): Programas que demonstram as características do BLT
14644914 107Group: Development/Tools
a8be8648 108Requires: %{name} = %{version}-%{release}
14644914
JB
109
110%description demos
111BLT demos and examples.
112
0c6faafc
JR
113%description demos -l pl.UTF-8
114Programy demonstracyjne i przykładowe do BLT.
3d7e9cbf 115
0c6faafc
JR
116%description demos -l pt_BR.UTF-8
117Programas que demonstram as características do BLT.
ca8d47c2 118
734bab26 119%prep
118f4eb4 120%setup -q -n %{name}%{version}
14644914
JB
121%patch0 -p1
122%patch1 -p1
f8ab9584 123%patch2 -p1
78270eaf
JB
124%patch3 -p1
125%patch4 -p1
32cb05cb 126%patch5 -p1
118f4eb4 127%patch6 -p1
dd13ac78
JB
128%patch7 -p1
129%patch8 -p1
130%patch9 -p1
0641b44f 131%patch10 -p1
e67f33c5 132%patch11 -p0
734bab26 133
134%build
78270eaf
JB
135cp -f /usr/share/automake/config.* cf
136%{__autoconf}
e5577c2d 137%configure \
e67f33c5 138 CFLAGS="-DUSE_INTERP_RESULT %{rpmcflags}" \
e5577c2d
JB
139 --with-tcllibs=%{_libdir} \
140 --with-tklibs=%{_libdir}
78270eaf 141
1cdc0e9e 142%{__make}
734bab26 143
144%install
145rm -rf $RPM_BUILD_ROOT
92f57704 146install -d $RPM_BUILD_ROOT{%{_prefix}/lib,%{_examplesdir}/%{name}-%{version},%{_mandir}}
eb5dca18 147
eccbb2ae 148%{__make} -j1 install \
d5588c95 149 INSTALL_ROOT=$RPM_BUILD_ROOT \
77946679 150 libdir=%{_libdir}
eb5dca18 151
52a1e974
TP
152%{__ln_s} libBLT24.so $RPM_BUILD_ROOT%{_libdir}/libBLT.so
153%{__ln_s} libBLTlite24.so $RPM_BUILD_ROOT%{_libdir}/libBLTlite.so
eb5dca18 154
c3b2f189
TP
155%{__mv} $RPM_BUILD_ROOT%{_bindir}/bltsh{24,}
156%{__mv} $RPM_BUILD_ROOT%{_bindir}/bltwish{24,}
eb5dca18 157
14644914 158# bitmap.n is provided by tk-devel
c3b2f189 159%{__rm} $RPM_BUILD_ROOT%{_mandir}/mann/bitmap.n
14644914 160
c3b2f189
TP
161%{__mv} $RPM_BUILD_ROOT%{_ulibdir}/blt2.4/demos $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
162cp -ra examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
14644914 163
c3b2f189 164%{__rm} html/Makefile* $RPM_BUILD_ROOT%{_ulibdir}/blt2.4/{NEWS,PROBLEMS,README}
f8ab9584 165
eb5dca18 166%clean
167rm -rf $RPM_BUILD_ROOT
168
3d7e9cbf
JB
169%post -p /sbin/ldconfig
170%postun -p /sbin/ldconfig
171
734bab26 172%files
eb5dca18 173%defattr(644,root,root,755)
c3b2f189
TP
174%doc NEWS PROBLEMS README
175%attr(755,root,root) %{_bindir}/blt*sh
a8be8648 176%attr(755,root,root) %{_libdir}/libBLT*24.so
77946679 177%{_ulibdir}/blt2.4
734bab26 178
eb5dca18 179%files devel
180%defattr(644,root,root,755)
78270eaf 181%doc html
c3b2f189 182%attr(755,root,root) %{_libdir}/libBLT.so
a8be8648 183%attr(755,root,root) %{_libdir}/libBLT*[A-Za-z].so
78270eaf 184%{_includedir}/blt*.h
c3b2f189
TP
185%{_mandir}/mann/*.n*
186%{_mandir}/man3/*.3*
734bab26 187
eb5dca18 188%files static
7c37ebf8 189%defattr(644,root,root,755)
190%{_libdir}/lib*.a
14644914
JB
191
192%files demos
193%defattr(644,root,root,755)
d5588c95 194%{_examplesdir}/%{name}-%{version}
This page took 0.083037 seconds and 4 git commands to generate.