diff options
Diffstat (limited to '0.84/platform/squeak-vm/SPECS/squeak-vm.spec')
-rw-r--r-- | 0.84/platform/squeak-vm/SPECS/squeak-vm.spec | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/0.84/platform/squeak-vm/SPECS/squeak-vm.spec b/0.84/platform/squeak-vm/SPECS/squeak-vm.spec new file mode 100644 index 0000000..b1e62d0 --- /dev/null +++ b/0.84/platform/squeak-vm/SPECS/squeak-vm.spec @@ -0,0 +1,62 @@ +Name: squeak-vm +Summary: The Squeak virtual machine +Version: 3.10.3 +Release: 1 +Url: http://squeakvm.org/unix +License: MIT +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build +Source: %{name}-%{version}.tar.bz2 +Source1: squeak-vm-rpmlintrc +Group: Development/Languages +BuildRequires: gawk +BuildRequires: xorg-x11-libX11-devel +BuildRequires: xorg-x11-libXt-devel +BuildRequires: libvorbis-devel +BuildRequires: libtheora-devel +BuildRequires: speex-devel +BuildRequires: dbus-1-devel +BuildRequires: alsa-lib-devel +BuildRequires: pango-devel +BuildRequires: gstreamer-devel +BuildRequires: -post-build-checks +ExclusiveArch: %ix86 +%define exclude FileCopyPlugin SqueakFFIPrims B3DAcceleratorPlugin PseudoTTYPlugin UnixOSProcessPlugin XDisplayControlPlugin + +%description +Squeak is a full-featured implementation of the Smalltalk programming +language and environment based on (and largely compatible with) the original +Smalltalk-80 system. + +This package contains just the Squeak virtual machine. You will have +to install it before you install Etoys. + +%prep +%setup -q + +%build +./autogen.sh +#mkdir bld +cd bld +CPPFLAGS=-DSUGAR ../platforms/unix/config/configure --without-gl --prefix=%{_prefix} +%__make %{?jobs:-j%jobs} + +%install +[ -n "%{buildroot}" -a "%{buildroot}" != "/" ] && rm -rf %{buildroot}/* +cd bld +make install ROOT=%{buildroot} docdir=%{_prefix}/share/doc/squeak +for plugin in %{exclude} ; do + rm -f %{buildroot}%{_prefix}/lib/squeak/%{version}-%{minor}/$plugin +done + +%clean +[ -n "%{buildroot}" -a "%{buildroot}" != "/" ] && rm -rf %{buildroot}/* + +%files +%defattr(-, root, root) +%{_prefix}/bin/squeak +%{_prefix}/lib/squeak/ +%{_prefix}/share/man/man1/squeak.1.gz +%{_prefix}/share/man/man1/inisqueak.1.gz +%{_prefix}/share/doc/squeak/ + +%changelog
\ No newline at end of file |