]> git.pld-linux.org Git - packages/blt.git/blob - blt.spec
- added 64 bit patch, fixed install
[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
131 %build
132 cp -f /usr/share/automake/config.* cf
133 %{__autoconf}
134 %configure \
135         --with-tcllibs=%{_libdir} \
136         --with-tklibs=%{_libdir}
137
138 %{__make}
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142 install -d $RPM_BUILD_ROOT{%{_prefix},%{_examplesdir}/%{name}-%{version},%{_mandir}}
143
144 %{__make} -j1 install \
145         INSTALL_ROOT=$RPM_BUILD_ROOT \
146         libdir=%{_libdir}
147
148 ln -sf libBLT24.so $RPM_BUILD_ROOT%{_libdir}/libBLT.so
149 ln -sf libBLTlite24.so $RPM_BUILD_ROOT%{_libdir}/libBLTlite.so
150
151 # use dynamically linked binaries
152 mv -f $RPM_BUILD_ROOT%{_bindir}/bltsh24 $RPM_BUILD_ROOT%{_bindir}/bltsh
153 mv -f $RPM_BUILD_ROOT%{_bindir}/bltwish24 $RPM_BUILD_ROOT%{_bindir}/bltwish
154
155 # bitmap.n is provided by tk-devel
156 rm -f $RPM_BUILD_ROOT%{_mandir}/mann/bitmap.n
157
158 mv -f $RPM_BUILD_ROOT%{_ulibdir}/blt2.4/demos $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
159 cp -rf examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
160
161 rm -f html/Makefile* $RPM_BUILD_ROOT%{_ulibdir}/blt2.4/{NEWS,README,PROBLEMS}
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 README NEWS PROBLEMS
172 %attr(755,root,root) %{_bindir}/*
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*[A-Za-z].so
180 %{_includedir}/blt*.h
181 %{_mandir}/mann/*
182 %{_mandir}/man3/*
183
184 %files static
185 %defattr(644,root,root,755)
186 %{_libdir}/lib*.a
187
188 %files demos
189 %defattr(644,root,root,755)
190 %{_examplesdir}/%{name}-%{version}
This page took 0.048446 seconds and 3 git commands to generate.