]> git.pld-linux.org Git - packages/smalltalk.git/commitdiff
- updated to 2.3.5 auto/th/smalltalk-3.2.5-1
authorJan Rękorajski <baggins@pld-linux.org>
Sat, 3 Aug 2013 11:29:54 +0000 (13:29 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Sat, 3 Aug 2013 11:29:54 +0000 (13:29 +0200)
gmp5.patch [deleted file]
smalltalk.spec

diff --git a/gmp5.patch b/gmp5.patch
deleted file mode 100644 (file)
index d269017..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-From 04ac00a8126a0b328e231e01ab4b257b28c5da3c Mon Sep 17 00:00:00 2001
-From: Paolo Bonzini <bonzini@gnu.org>
-Date: Fri, 8 Jan 2010 16:00:36 +0100
-Subject: [PATCH] hack to build with GMP 5
-
-libgst:
-2010-01-08  Paolo Bonzini  <bonzini@gnu.org>
-
-       * libgst/mpz.c: Hack to build with GMP 5.
----
- libgst/ChangeLog |    4 ++++
- libgst/mpz.c     |   20 ++++++++++++++++++--
- 2 files changed, 22 insertions(+), 2 deletions(-)
-
-diff --git a/libgst/mpz.c b/libgst/mpz.c
-index eaee0e8..d8e8b6b 100644
---- a/libgst/mpz.c
-+++ b/libgst/mpz.c
-@@ -1513,13 +1513,21 @@ _gst_mpz_xor (gst_mpz *res, const gst_mpz *op1, const gst_mpz *op2)
-   }
- }
-+#if __GNU_MP_VERSION >= 5
-+extern void __gmpn_divexact (mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t);
-+#endif
-+
- void
- _gst_mpz_divexact (gst_mpz *quot, const gst_mpz *num, const gst_mpz *den)
- {
--  mp_ptr qp, tp;
-+  mp_ptr qp;
-   mp_srcptr np, dp;
--  mp_size_t nsize, dsize, qsize, d_zero_limbs;
-+  mp_size_t nsize, dsize, qsize;
-+#if __GNU_MP_VERSION < 5
-+  mp_ptr tp;
-+  mp_size_t d_zero_limbs;
-   int d_zero_bits;
-+#endif
-   nsize = ABS (num->size);
-   dsize = ABS (den->size);
-@@ -1542,6 +1550,7 @@ _gst_mpz_divexact (gst_mpz *quot, const gst_mpz *num, const gst_mpz *den)
-       return;
-     }
-+#if __GNU_MP_VERSION < 5
-   /* Avoid quadratic behaviour, but do it conservatively.  */
-   if (nsize - dsize > 1500)
-     {
-@@ -1560,6 +1569,7 @@ _gst_mpz_divexact (gst_mpz *quot, const gst_mpz *num, const gst_mpz *den)
-   dsize -= d_zero_limbs;
-   np += d_zero_limbs;
-   nsize -= d_zero_limbs;
-+#endif
-   /* Allocate where we place the result.  It must be nsize limbs big
-      because it also acts as a temporary area.  */
-@@ -1567,6 +1577,7 @@ _gst_mpz_divexact (gst_mpz *quot, const gst_mpz *num, const gst_mpz *den)
-     gst_mpz_realloc (quot, nsize);
-   qp = quot->d;
-+#if __GNU_MP_VERSION < 5
-   if (d_zero_bits != 0)
-     {
-       tp = (mp_ptr) alloca (dsize * SIZEOF_MP_LIMB_T);
-@@ -1579,9 +1590,14 @@ _gst_mpz_divexact (gst_mpz *quot, const gst_mpz *num, const gst_mpz *den)
-     }
-   else
-     MPN_COPY(qp, np, nsize);
-+#endif
-   qsize = nsize - dsize + 1;
-+#if __GNU_MP_VERSION < 5
-   mpn_bdivmod (qp, qp, nsize, dp, dsize, qsize * GMP_NUMB_BITS);
-+#else
-+  __gmpn_divexact (qp, np, nsize, dp, dsize);
-+#endif
-   quot->size = (num->size ^ den->size) >= 0 ? qsize : -qsize;
- }
--- 
-1.6.5
-
index e7d3791d479c01d4a788fff8cfc4e3d6ce6e66eb..b794a1ac32cf71dc0c8be3f57ca40e81b02f71f4 100644 (file)
@@ -8,16 +8,15 @@
 Summary:       GNU smalltalk
 Summary(pl.UTF-8):     GNU smalltalk
 Name:          smalltalk
-Version:       3.1
-Release:       5
+Version:       3.2.5
+Release:       1
 License:       GPL
 Group:         Development/Languages
-Source0:       ftp://ftp.gnu.org/pub/gnu/smalltalk/%{name}-%{version}.tar.gz
-# Source0-md5: fb4630a86fc47c893cf9eb9adccd4851
+Source0:       ftp://ftp.gnu.org/pub/gnu/smalltalk/%{name}-%{version}.tar.xz
+# Source0-md5: 772d2ac09f96dda203d49f0b80bc58f3
 Source1:       %{name}.desktop
 Source2:       %{name}.png
 Patch0:                %{name}-proc.patch
-Patch1:                gmp5.patch
 URL:           http://smalltalk.gnu.org/
 BuildRequires: OpenGL-devel
 BuildRequires: OpenGL-glut-devel
@@ -25,9 +24,11 @@ BuildRequires:       SDL-devel
 BuildRequires: atk-devel >= 1.0.0
 BuildRequires: autoconf >= 2.52
 BuildRequires: automake
+BuildRequires: expat-devel
 BuildRequires: gawk
 BuildRequires: gdbm-devel
 BuildRequires: glib2-devel >= 2.0.0
+BuildRequires: gnutls-devel
 BuildRequires: gtk+2-devel >= 1:2.0.0
 BuildRequires: libffi-devel
 BuildRequires: libltdl-devel
@@ -98,6 +99,18 @@ blox-tk module for GNU Smalltalk.
 %description tk -l pl.UTF-8
 Moduł blox-tk dla GNU Smalltalka.
 
+%package expat
+Summary:       Expat module for GNU Smalltalk
+Summary(pl.UTF-8):     Moduł Expat dla GNU Smalltalka
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description expat
+Expat module for GNU Smalltalk.
+
+%description expat -l pl.UTF-8
+Moduł Expat dla GNU Smalltalka.
+
 %package gdbm
 Summary:       GDBM module for GNU Smalltalk
 Summary(pl.UTF-8):     Moduł GDBM dla GNU Smalltalka
@@ -161,7 +174,6 @@ Moduł OpenGL dla GNU Smalltalka.
 %prep
 %setup -q
 %patch0 -p1
-%patch1 -p1
 
 %build
 %configure \
@@ -176,6 +188,7 @@ Moduł OpenGL dla GNU Smalltalka.
 
 # gtk things are generated improperly when some locale are set
 %{__make} \
+       LIBTHREAD="-lpthread" \
        LC_ALL=C
 
 %install
@@ -211,25 +224,27 @@ rm -rf $RPM_BUILD_ROOT
 %doc AUTHORS NEWS README THANKS
 %attr(755,root,root) %{_bindir}/gst
 %attr(755,root,root) %{_bindir}/gst-blox
+%attr(755,root,root) %{_bindir}/gst-browser
 %attr(755,root,root) %{_bindir}/gst-convert
 %attr(755,root,root) %{_bindir}/gst-doc
 %attr(755,root,root) %{_bindir}/gst-load
+%attr(755,root,root) %{_bindir}/gst-profile
 %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) %ghost %{_libdir}/libgst.so.7
 %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
+%attr(755,root,root) %{_libdir}/smalltalk/gnutls-wrapper
 %{_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
 %dir %{_libdir}/smalltalk/vfs
 %attr(755,root,root) %{_libdir}/smalltalk/vfs/*
 %{_datadir}/smalltalk
@@ -238,6 +253,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/gst-convert.1*
 %{_mandir}/man1/gst-doc.1*
 %{_mandir}/man1/gst-load.1*
+%{_mandir}/man1/gst-profile.1*
 %{_mandir}/man1/gst-reload.1*
 %{_mandir}/man1/gst-sunit.1*
 %{_desktopdir}/*.desktop
@@ -267,6 +283,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/smalltalk/blox-tk*.so
 %{_libdir}/smalltalk/blox-tk.la
 
+%files expat
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/smalltalk/expat*.so
+%{_libdir}/smalltalk/expat.la
+
 %files gdbm
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/smalltalk/gdbm*.so
This page took 0.124149 seconds and 4 git commands to generate.