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