2 Summary(pl.UTF-8): GNU smalltalk
7 Group: Development/Languages
8 Source0: ftp://ftp.gnu.org/pub/gnu/smalltalk/%{name}-%{version}.tar.gz
9 # Source0-md5: fb4630a86fc47c893cf9eb9adccd4851
10 Source1: %{name}.desktop
12 Patch0: %{name}-proc.patch
13 URL: http://www.gnu.org/software/smalltalk/
14 BuildRequires: OpenGL-devel
15 BuildRequires: SDL-devel
16 BuildRequires: atk-devel >= 1.0.0
17 BuildRequires: autoconf >= 2.52
18 BuildRequires: automake
20 BuildRequires: gdbm-devel
21 BuildRequires: glib2-devel >= 2.0.0
22 BuildRequires: glut-devel
23 BuildRequires: gtk+2-devel >= 1:2.0.0
24 BuildRequires: libffi-devel
25 BuildRequires: libltdl-devel
26 BuildRequires: libsigsegv
27 BuildRequires: libtool >= 2:1.5
28 BuildRequires: ncurses-devel >= 5.0
29 BuildRequires: pango-devel >= 1:1.0.0
30 BuildRequires: pkgconfig
31 BuildRequires: readline-devel >= 4.2
32 BuildRequires: sqlite3-devel
33 BuildRequires: rpmbuild(macros) >= 1.213
34 BuildRequires: texinfo
35 BuildRequires: tk-devel >= 8.4
36 #BuildRequires: xemacs
37 Requires(post,postun): /sbin/ldconfig
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 GNU Smalltalk is a Free (or Open Source) implementation that closely
42 follows the Smalltalk-80 language as described in the book
43 Smalltalk-80: the Language and its Implementation by Adele Goldberg
44 and David Robson. GNUSmalltalk runs on most versions of Unix or Unix
45 like systems (GNU/Linux, FreeBSD, etc...). There is even a version for
46 commercial operating systems like MS-NT.
48 %description -l pl.UTF-8
49 GNU Smalltalk jest Wolną (lub Open Source) implementacją tak bliską
50 językowi Smalltalk-80 jak to jest opisane w książce Smalltalk-80: the
51 Language and its Implementation napisanej przez Adele Goldberg oraz
52 David Robson. GNUSmalltalk działa na większości wersji Unix'ów lub
53 systemów uniksopodobnych (GNU/Linux, FreeBSD, etc...). Jest nawet
54 wersja dla systemów komercyjnych, takich jak M$-NT.
57 Summary: GNU SmallTalk header files
58 Summary(pl.UTF-8): Pliki nagłówkowe dla GNU SmallTalka
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
62 Requires: readline-devel
65 The GNU SmallTalk header files.
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe dla GNU SmallTalka.
71 Summary: Static libraries for GNU Smalltalk
72 Summary(pl.UTF-8): Biblioteki statyczne dla GNU Smalltalka
73 Group: Development/Libraries
74 Requires: %{name}-devel = %{version}-%{release}
77 The GNU SmallTalk static libraries.
79 %description static -l pl.UTF-8
80 Biblioteki statyczne dla GNU SmallTalka.
83 Summary: blox-tk module for GNU Smalltalk
84 Summary(pl.UTF-8): Moduł blox-tk dla GNU Smalltalka
86 Requires: %{name} = %{version}-%{release}
89 blox-tk module for GNU Smalltalk.
91 %description tk -l pl.UTF-8
92 Moduł blox-tk dla GNU Smalltalka.
95 Summary: GDBM module for GNU Smalltalk
96 Summary(pl.UTF-8): Moduł GDBM dla GNU Smalltalka
98 Requires: %{name} = %{version}-%{release}
101 GDBM module for GNU Smalltalk.
103 %description gdbm -l pl.UTF-8
104 Moduł GDBM dla GNU Smalltalka.
107 Summary: GTK+ module for GNU Smalltalk
108 Summary(pl.UTF-8): Moduł GTK+ dla GNU Smalltalka
110 Requires: %{name} = %{version}-%{release}
113 GTK+ module for GNU Smalltalk.
115 %description gtk -l pl.UTF-8
116 Moduł GTK+ dla GNU Smalltalka.
119 Summary: Sqlite3 module for GNU Smalltalk
120 Summary(pl.UTF-8): Moduł Sqlite3 dla GNU Smalltalka
122 Requires: %{name} = %{version}-%{release}
125 Sqlite3 module for GNU Smalltalk.
127 %description sqlite3 -l pl.UTF-8
128 Moduł Sqlite3 dla GNU Smalltalka.
131 Summary: SDL module for GNU Smalltalk
132 Summary(pl.UTF-8): Moduł SDL dla GNU Smalltalka
134 Requires: %{name} = %{version}-%{release}
137 SDL module for GNU Smalltalk.
139 %description sdl -l pl.UTF-8
140 Moduł SDL dla GNU Smalltalka.
143 summary: OpenGL module for GNU Smalltalk
144 Summary(pl.UTF-8): Moduł OpenGL dla GNU Smalltalka
146 Requires: %{name} = %{version}-%{release}
149 openGL module for GNU Smalltalk.
151 %description opengl -l pl.UTF-8
152 Moduł OpenGL dla GNU Smalltalka.
161 --enable-disassembler \
162 --enable-preemption \
163 --with-system-libffi \
164 --with-system-libsigsegv \
167 # gtk things are generated improperly when some locale are set
172 rm -rf $RPM_BUILD_ROOT
173 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
176 DESTDIR=$RPM_BUILD_ROOT
178 ln -sf ../../bin/gst $RPM_BUILD_ROOT%{_datadir}/smalltalk/gst
180 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
181 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
183 # no static modules (*.la used by ltdl)
184 rm -f $RPM_BUILD_ROOT%{_libdir}/smalltalk/*.a
185 # doesn't belong here
186 rm -rf $RPM_BUILD_ROOT{%{_aclocaldir}/snprintfv.m4,%{_includedir}/snprintfv}
189 rm -rf $RPM_BUILD_ROOT
193 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
197 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
200 %defattr(644,root,root,755)
201 %doc AUTHORS NEWS README THANKS
202 %attr(755,root,root) %{_bindir}/gst
203 %attr(755,root,root) %{_bindir}/gst-blox
204 %attr(755,root,root) %{_bindir}/gst-convert
205 %attr(755,root,root) %{_bindir}/gst-doc
206 %attr(755,root,root) %{_bindir}/gst-load
207 %attr(755,root,root) %{_bindir}/gst-reload
208 %attr(755,root,root) %{_bindir}/gst-remote
209 %attr(755,root,root) %{_bindir}/gst-sunit
210 %attr(755,root,root) %{_libdir}/libgst.so.*.*.*
211 %dir %{_libdir}/smalltalk
212 %{_libdir}/smalltalk/libc.la
213 %attr(755,root,root) %{_libdir}/smalltalk/digest*.so
214 %{_libdir}/smalltalk/digest.la
215 %attr(755,root,root) %{_libdir}/smalltalk/i18n*.so
216 %{_libdir}/smalltalk/i18n.la
217 %attr(755,root,root) %{_libdir}/smalltalk/iconv*.so
218 %{_libdir}/smalltalk/iconv.la
219 %attr(755,root,root) %{_libdir}/smalltalk/zlib*.so
220 %{_libdir}/smalltalk/zlib.la
221 %attr(755,root,root) %{_libdir}/smalltalk/sockets*.so
222 %{_libdir}/smalltalk/sockets.la
223 %attr(755,root,root) %{_libdir}/smalltalk/vfs/*
224 %{_datadir}/smalltalk
226 %{_mandir}/man1/gst.1*
227 %{_mandir}/man1/gst-convert.1*
228 %{_mandir}/man1/gst-doc.1*
229 %{_mandir}/man1/gst-load.1*
230 %{_mandir}/man1/gst-reload.1*
231 %{_mandir}/man1/gst-sunit.1*
232 %{_desktopdir}/*.desktop
234 %dir /var/lib/smalltalk
235 /var/lib/smalltalk/gst.im
238 %defattr(644,root,root,755)
239 %attr (755,root,root) %{_bindir}/gst-config
240 %attr (755,root,root) %{_bindir}/gst-package
241 %attr(755,root,root) %{_libdir}/libgst.so
244 %{_aclocaldir}/gst.m4
245 %{_aclocaldir}/gst-package.m4
246 %{_pkgconfigdir}/gnu-smalltalk.pc
247 %{_mandir}/man1/gst-config.1*
248 %{_mandir}/man1/gst-package.1*
251 %defattr(644,root,root,755)
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{_libdir}/smalltalk/blox-tk*.so
257 %{_libdir}/smalltalk/blox-tk.la
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_libdir}/smalltalk/gdbm*.so
262 %{_libdir}/smalltalk/gdbm.la
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_libdir}/smalltalk/gst-gtk*.so
267 %{_libdir}/smalltalk/gst-gtk.la
270 %defattr(644,root,root,755)
271 %attr(755,root,root) %{_libdir}/smalltalk/dbd-sqlite3*.so
272 %{_libdir}/smalltalk/dbd-sqlite3.la
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{_libdir}/smalltalk/sdl*.so
277 %{_libdir}/smalltalk/sdl.la
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/smalltalk/gstglut*.so
282 %{_libdir}/smalltalk/gstglut.la
283 %attr(755,root,root) %{_libdir}/smalltalk/gstopengl*.so
284 %{_libdir}/smalltalk/gstopengl.la