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