Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/0.84/platform/squeak-vm/SPECS/squeak-vm.spec
diff options
context:
space:
mode:
Diffstat (limited to '0.84/platform/squeak-vm/SPECS/squeak-vm.spec')
-rw-r--r--0.84/platform/squeak-vm/SPECS/squeak-vm.spec62
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