summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Rękorajski2009-02-12 22:32:48 (GMT)
committercvs2git2012-06-24 12:13:13 (GMT)
commit1f3deafdbad62c94c59a8a1f4e5741439dba1eba (patch)
treed61e6c285a3ff12d41f389d3ed2e384318909139
parentf2b296426fa8451e87e957275ee1b2a4c829c766 (diff)
downloadsmalltalk-1f3deafdbad62c94c59a8a1f4e5741439dba1eba.zip
smalltalk-1f3deafdbad62c94c59a8a1f4e5741439dba1eba.tar.gz
- up to 3.1
- dropped PACKAGE patch - added sdl and opengl modules - use system libffi and libsigsegv Changed files: smalltalk.spec -> 1.74
-rw-r--r--smalltalk.spec142
1 files changed, 75 insertions, 67 deletions
diff --git a/smalltalk.spec b/smalltalk.spec
index b2f0bd1..6454bff 100644
--- a/smalltalk.spec
+++ b/smalltalk.spec
@@ -1,25 +1,29 @@
Summary: GNU smalltalk
Summary(pl.UTF-8): GNU smalltalk
Name: smalltalk
-Version: 3.0.1
+Version: 3.1
Release: 0.1
License: GPL
Group: Development/Languages
Source0: ftp://ftp.gnu.org/pub/gnu/smalltalk/%{name}-%{version}.tar.gz
-# Source0-md5: dbd1bc308dda3a4ef936dce2b78faa5a
+# Source0-md5: fb4630a86fc47c893cf9eb9adccd4851
Source1: %{name}.desktop
Source2: %{name}.png
-Patch0: %{name}-PACKAGE.patch
-Patch1: %{name}-proc.patch
+Patch0: %{name}-proc.patch
URL: http://www.gnu.org/software/smalltalk/
+BuildRequires: OpenGL-devel
+BuildRequires: SDL-devel
BuildRequires: atk-devel >= 1.0.0
BuildRequires: autoconf >= 2.52
BuildRequires: automake
BuildRequires: gawk
BuildRequires: gdbm-devel
BuildRequires: glib2-devel >= 2.0.0
+BuildRequires: glut-devel
BuildRequires: gtk+2-devel >= 1:2.0.0
+BuildRequires: libffi-devel
BuildRequires: libltdl-devel
+BuildRequires: libsigsegv
BuildRequires: libtool >= 2:1.5
BuildRequires: ncurses-devel >= 5.0
BuildRequires: pango-devel >= 1:1.0.0
@@ -123,37 +127,41 @@ Sqlite3 module for GNU Smalltalk.
%description sqlite3 -l pl.UTF-8
Moduł Sqlite3 dla GNU Smalltalka.
+%package sdl
+Summary: SDL module for GNU Smalltalk
+Summary(pl.UTF-8): Moduł SDL dla GNU Smalltalka
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description sdl
+SDL module for GNU Smalltalk.
+
+%description sdl -l pl.UTF-8
+Moduł SDL dla GNU Smalltalka.
+
+%package opengl
+summary: OpenGL module for GNU Smalltalk
+Summary(pl.UTF-8): Moduł OpenGL dla GNU Smalltalka
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description opengl
+openGL module for GNU Smalltalk.
+
+%description opengl -l pl.UTF-8
+Moduł OpenGL dla GNU Smalltalka.
+
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
-
-rm -f config/libtool.m4
%build
-cd libffi
-%{__aclocal} -I ../build-aux
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-cd ../sigsegv
-%{__aclocal} -I ../build-aux
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-cd ../snprintfv
-%{__aclocal} -I ../build-aux
-%{__autoconf}
-%{__autoheader}
-# intentionally no automake here
-cd ..
-%{__libtoolize}
-%{__aclocal} -I snprintfv -I build-aux
-%{__autoconf}
-%{__automake}
%configure \
--enable-gtk=yes \
--enable-disassembler \
+ --enable-preemption \
+ --with-system-libffi \
+ --with-system-libsigsegv \
AWK=gawk
# gtk things are generated improperly when some locale are set
@@ -167,13 +175,13 @@ install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-ln -sf ../../bin/gst $RPM_BUILD_ROOT%{_datadir}/gnu-smalltalk/gst
+ln -sf ../../bin/gst $RPM_BUILD_ROOT%{_datadir}/smalltalk/gst
install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
# no static modules (*.la used by ltdl)
-rm -f $RPM_BUILD_ROOT%{_libdir}/gnu-smalltalk/*.a
+rm -f $RPM_BUILD_ROOT%{_libdir}/smalltalk/*.a
# doesn't belong here
rm -rf $RPM_BUILD_ROOT{%{_aclocaldir}/snprintfv.m4,%{_includedir}/snprintfv}
@@ -197,52 +205,41 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/gst-doc
%attr(755,root,root) %{_bindir}/gst-load
%attr(755,root,root) %{_bindir}/gst-reload
+%attr(755,root,root) %{_bindir}/gst-remote
%attr(755,root,root) %{_bindir}/gst-sunit
%attr(755,root,root) %{_libdir}/libgst.so.*.*.*
-%attr(755,root,root) %{_libdir}/libsigsegv.so.*.*.*
-%dir %{_libdir}/gnu-smalltalk
-%{_libdir}/gnu-smalltalk/libc.la
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/digest*.so
-%{_libdir}/gnu-smalltalk/digest.la
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/i18n*.so
-%{_libdir}/gnu-smalltalk/i18n.la
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/iconv*.so
-%{_libdir}/gnu-smalltalk/iconv.la
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/tcp*.so
-%{_libdir}/gnu-smalltalk/tcp.la
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/zlib*.so
-%{_libdir}/gnu-smalltalk/zlib.la
-%{_libdir}/gnu-smalltalk/deb
-%{_libdir}/gnu-smalltalk/lslR
-%{_libdir}/gnu-smalltalk/mailfs
-%{_libdir}/gnu-smalltalk/patchfs
-%{_libdir}/gnu-smalltalk/uar
-%{_libdir}/gnu-smalltalk/ucpio
-%{_libdir}/gnu-smalltalk/ulha
-%{_libdir}/gnu-smalltalk/urar
-%{_libdir}/gnu-smalltalk/utar
-%{_libdir}/gnu-smalltalk/uzip
-%{_libdir}/gnu-smalltalk/uzoo
-%{_datadir}/gnu-smalltalk
+%dir %{_libdir}/smalltalk
+%{_libdir}/smalltalk/libc.la
+%attr(755,root,root) %{_libdir}/smalltalk/digest*.so
+%{_libdir}/smalltalk/digest.la
+%attr(755,root,root) %{_libdir}/smalltalk/i18n*.so
+%{_libdir}/smalltalk/i18n.la
+%attr(755,root,root) %{_libdir}/smalltalk/iconv*.so
+%{_libdir}/smalltalk/iconv.la
+%attr(755,root,root) %{_libdir}/smalltalk/zlib*.so
+%{_libdir}/smalltalk/zlib.la
+%attr(755,root,root) %{_libdir}/smalltalk/sockets*.so
+%{_libdir}/smalltalk/sockets.la
+%attr(755,root,root) %{_libdir}/smalltalk/vfs/*
+%{_datadir}/smalltalk
%{_infodir}/gst*
%{_mandir}/man1/gst.1*
%{_mandir}/man1/gst-convert.1*
%{_mandir}/man1/gst-doc.1*
%{_mandir}/man1/gst-load.1*
+%{_mandir}/man1/gst-reload.1*
%{_mandir}/man1/gst-sunit.1*
%{_desktopdir}/*.desktop
%{_pixmapsdir}/*
-%dir /var/lib/gnu-smalltalk
-/var/lib/gnu-smalltalk/gst.im
+%dir /var/lib/smalltalk
+/var/lib/smalltalk/gst.im
%files devel
%defattr(644,root,root,755)
%attr (755,root,root) %{_bindir}/gst-config
%attr (755,root,root) %{_bindir}/gst-package
%attr(755,root,root) %{_libdir}/libgst.so
-%attr(755,root,root) %{_libdir}/libsigsegv.so
%{_libdir}/libgst.la
-%{_libdir}/libsigsegv.la
%{_includedir}/*.h
%{_aclocaldir}/gst.m4
%{_aclocaldir}/gst-package.m4
@@ -253,24 +250,35 @@ rm -rf $RPM_BUILD_ROOT
%files static
%defattr(644,root,root,755)
%{_libdir}/libgst.a
-%{_libdir}/libsigsegv.a
%files tk
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/blox-tk*.so
-%{_libdir}/gnu-smalltalk/blox-tk.la
+%attr(755,root,root) %{_libdir}/smalltalk/blox-tk*.so
+%{_libdir}/smalltalk/blox-tk.la
%files gdbm
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/gdbm*.so
-%{_libdir}/gnu-smalltalk/gdbm.la
+%attr(755,root,root) %{_libdir}/smalltalk/gdbm*.so
+%{_libdir}/smalltalk/gdbm.la
%files gtk
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/gst-gtk*.so
-%{_libdir}/gnu-smalltalk/gst-gtk.la
+%attr(755,root,root) %{_libdir}/smalltalk/gst-gtk*.so
+%{_libdir}/smalltalk/gst-gtk.la
%files sqlite3
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gnu-smalltalk/dbd-sqlite3*.so
-%{_libdir}/gnu-smalltalk/dbd-sqlite3.la
+%attr(755,root,root) %{_libdir}/smalltalk/dbd-sqlite3*.so
+%{_libdir}/smalltalk/dbd-sqlite3.la
+
+%files sdl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/smalltalk/sdl*.so
+%{_libdir}/smalltalk/sdl.la
+
+%files opengl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/smalltalk/gstglut*.so
+%{_libdir}/smalltalk/gstglut.la
+%attr(755,root,root) %{_libdir}/smalltalk/gstopengl*.so
+%{_libdir}/smalltalk/gstopengl.la