+
Summary: Interface generator for Perl, Tcl, Guile and Python
Summary(pl): Generator interfejsów do Perla, Tcl-a, Guile'a i Pythona
-Summary(pt_BR): Gerador de Interfaces e "Wrappers" Simplificado (SWIG)
+Summary(pt_BR): Gerador de Interfaces e "Wrappers" Simplificado (SWIG)
Name: swig
-Version: 1.3.11
-Release: 2
+Version: 1.3.19
+Release: 6
License: distributable
Group: Development/Languages
-Source0: http://prdownloads.sourceforge.net/swig/%{name}-%{version}.tar.gz
-Patch0: %{name}-configure.patch
+Source0: http://dl.sourceforge.net/swig/%{name}-%{version}.tar.gz
+# Source0-md5: a733455544426b31868dd87fc162e750
+Patch0: %{name}-format.patch
+Patch1: %{name}-php.patch
+Patch2: %{name}-php-tsrm.patch
+Patch3: %{name}-php-freearg.patch
+Patch4: %{name}-php-vdecl.patch
URL: http://www.swig.org/
Icon: swig.gif
BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: guile-devel
BuildRequires: libstdc++-devel
+BuildRequires: libtool
BuildRequires: perl-devel >= 5.6.1
BuildRequires: php-devel >= 4.1.0
-BuildRequires: python >= 2.2
+BuildRequires: php-cgi
+BuildRequires: python-devel >= 2.2
BuildRequires: ruby >= 1.6.3
-BuildRequires: tcl >= 8.3.3
+BuildRequires: tcl-devel >= 8.3.3
+BuildRequires: ocaml
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
narzêdziem, ani tak fajnym w u¿yciu jak jest teraz. Wiekie dziêki!
%description -l pt_BR
-O SWIG gera interfaces para perl, python e tcl a partir de uma arquivo
+O SWIG gera interfaces para perl, python e tcl a partir de uma arquivo
com uma interface de descrição que consiste de uma combinação de C/C++
e diretivas especiais. Permite que linguagens tipo script usem C/C++
com um mínimo de esforço.
%description perl -l pl
Biblioteka SWIG: perl.
+%package php
+Summary: SWIG library: php
+Summary(pl): Biblioteka SWIG: php
+Group: Libraries
+
+%description php
+SWIG library: php.
+
+%description php -l pl
+Biblioteka SWIG: php.
+
%package python
Summary: SWIG library: python
Summary(pl): Biblioteka SWIG: python
%description tcl -l pl
Biblioteka SWIG: tcl.
+%package ocaml
+Summary: SWIG library: ocaml
+Summary(pl): Biblioteka SWIG: ocaml
+Group: Libraries
+
+%description ocaml
+SWIG library: ocaml.
+
+%description ocaml -l pl
+Biblioteka SWIG: ocaml.
+
%prep
%setup -q -n SWIG-%{version}
%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
%build
oldpwd=$PWD
-for i in . Source/DOH Tools Examples/GIFPlot; do
+for i in . Tools; do
cd $i
- aclocal
- autoconf
+ %{__libtoolize}
+ %{__aclocal}
+ %{__autoconf}
cd $oldpwd
done
%configure
-%{__make} OPT="%{rpmcflags}"
+%{__make} OPT="%{rpmcflags}"
%install
rm -rf $RPM_BUILD_ROOT
cp -a Examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-gzip -9nf CHANGES NEW README ANNOUNCE TODO LICENSE
-
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc Doc *.gz
+%doc Doc CHANGES NEW README ANNOUNCE TODO LICENSE
%{_libdir}/%{name}*
%attr(755,root,root) %{_bindir}/swig
%{_examplesdir}/%{name}-%{version}
%files guile
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/lib*guile.so
-%attr(755,root,root) %{_libdir}/lib*guile.la
+%{_libdir}/lib*guile.la
%files perl
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/lib*pl.so
-%attr(755,root,root) %{_libdir}/lib*pl.la
+%{_libdir}/lib*pl.la
+
+%files php
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/lib*php4.so
+%{_libdir}/lib*php4.la
%files python
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/lib*py.so
-%attr(755,root,root) %{_libdir}/lib*py.la
+%{_libdir}/lib*py.la
%files ruby
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/lib*rb.so
-%attr(755,root,root) %{_libdir}/lib*rb.la
+%{_libdir}/lib*rb.la
%files tcl
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/lib*tcl*.so
-%attr(755,root,root) %{_libdir}/lib*tcl*.la
+%{_libdir}/lib*tcl*.la
+
+%files ocaml
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/lib*ocaml*.so*
+%{_libdir}/lib*ocaml*.la