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