]> git.pld-linux.org Git - packages/swig.git/blobdiff - swig.spec
- updated to 2.0.4
[packages/swig.git] / swig.spec
index 2f5db1347699698ce342ae8bfde98f5e10c21fcb..88a15e851a76ec2ca428df44944b04b12b50a447 100644 (file)
--- a/swig.spec
+++ b/swig.spec
@@ -2,36 +2,37 @@
 # Conditional build:
 %bcond_without guile   # disable guile support
 %bcond_without ocaml   # disable ocaml support
+%bcond_without octave  # disable octave support
 %bcond_without perl    # disable perl support
 %bcond_without php     # disable php support
 %bcond_without ruby    # disable ruby support
 %bcond_without tcl     # disable tcl support
 #
 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(pl.UTF-8):     Generator interfejsów do Perla, Tcl-a, Guile'a i Pythona
+Summary(pt_BR.UTF-8):  Gerador de Interfaces e "Wrappers" Simplificado (SWIG)
 Name:          swig
-Version:       1.3.31
+Version:       2.0.4
 Release:       1
-License:       distributable
+License:       GPL v3+ (utility), free (library)
 Group:         Development/Languages
-Source0:       http://dl.sourceforge.net/swig/%{name}-%{version}.tar.gz
-# Source0-md5: 4a0bae63e3713e89b26db7209b6a7e05
-Patch0:                %{name}-format.patch
-Patch1:                %{name}-php.patch
-Patch2:                %{name}-php-freearg.patch
-Patch3:                %{name}-php-vdecl.patch
+Source0:       http://downloads.sourceforge.net/swig/%{name}-%{version}.tar.gz
+# Source0-md5: 4319c503ee3a13d2a53be9d828c3adc0
+Patch0:                %{name}-php-freearg.patch
+Patch1:                %{name}-guile2.patch
 URL:           http://www.swig.org/
-BuildRequires: autoconf
-BuildRequires: automake
+BuildRequires: autoconf >= 2.58
+BuildRequires: automake >= 1:1.7.2
 %{?with_guile:BuildRequires:   guile-devel}
 BuildRequires: libstdc++-devel
-BuildRequires: libtool
 %{?with_ocaml:BuildRequires:   ocaml}
+%{?with_octave:BuildRequires:  octave-devel}
 %{?with_perl:BuildRequires:    perl-devel >= 1:5.6.1}
 %{?with_php:BuildRequires:     php-cli}
 %{?with_php:BuildRequires:     php-devel >= 4.1.0}
 BuildRequires: python-devel >= 1:2.3.2
+BuildRequires: python-modules
+BuildRequires: rpm-pythonprov
 %if %{with ruby}
 BuildRequires: rpmbuild(macros) >= 1.277
 BuildRequires: ruby-devel >= 1:1.6.3
@@ -55,78 +56,83 @@ suggested new idea. There are far too many people to thank
 individually, but without this support, SWIG would be not be nearly as
 powerful or fun to use as it is now. Many thanks!
 
-%description -l pl
-SWIG jesk kompilatorem, który próbuje u³atwiæ integrowanie kodu
-napisanego w C, C++ lub Objective-C z jêzykami skryptowymi, takimi jak
-Perl, Tcl i Python. Mówi±c najpro¶ciej, je¶li dostarczysz mu zestaw
+%description -l pl.UTF-8
+SWIG jesk kompilatorem, który próbuje ułatwić integrowanie kodu
+napisanego w C, C++ lub Objective-C z językami skryptowymi, takimi jak
+Perl, Tcl i Python. Mówiąc najprościej, jeśli dostarczysz mu zestaw
 zadeklarowanych w ANSI C/C++ funkcji, SWIG wygeneruje Ci interfejs
-pomiêdzy C a Twoim ulubionym jêzykiem skryptowym. To tylko drobna
-czê¶æ tego co SWIG potrafi robiæ, bardziej zaawansowane zastosowania
-to automatyczne generowanie dokumentacji, zarz±dzanie bibliotekami i
-modu³ami i wiele innych.
+pomiędzy C a Twoim ulubionym językiem skryptowym. To tylko drobna
+część tego co SWIG potrafi robić, bardziej zaawansowane zastosowania
+to automatyczne generowanie dokumentacji, zarządzanie bibliotekami i
+modułami i wiele innych.
 
-SWIG jest w ca³o¶ci dzie³em ludzi, którzy go u¿ywali i wprowadzali
-nowe pomys³y. Zbyt wielu ich jest, aby dziêkowaæ ka¿demu z nich
-osobno, ale bez ich wsparcia SWIG nie by³by ani tak potê¿nym
-narzêdziem, ani tak fajnym w u¿yciu jak jest teraz. Wiekie dziêki!
+SWIG jest w całości dziełem ludzi, którzy go używali i wprowadzali
+nowe pomysły. Zbyt wielu ich jest, aby dziękować każdemu z nich
+osobno, ale bez ich wsparcia SWIG nie byłby ani tak potężnym
+narzędziem, ani tak fajnym w użyciu jak jest teraz. Wiekie dzięki!
 
-%description -l pt_BR
+%description -l pt_BR.UTF-8
 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++
+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.
+com um mínimo de esforço.
 
 %package guile
 Summary:       SWIG library: guile
-Summary(pl):   Biblioteka SWIG: guile
+Summary(pl.UTF-8):     Biblioteka SWIG: guile
+License:       free
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description guile
 SWIG library: guile.
 
-%description guile -l pl
+%description guile -l pl.UTF-8
 Biblioteka SWIG: guile.
 
 %package perl
 Summary:       SWIG library: Perl
-Summary(pl):   Biblioteka SWIG: Perl
+Summary(pl.UTF-8):     Biblioteka SWIG: Perl
+License:       free
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description perl
 SWIG library: perl.
 
-%description perl -l pl
+%description perl -l pl.UTF-8
 Biblioteka SWIG: perl.
 
 %package php
 Summary:       SWIG library: php
-Summary(pl):   Biblioteka SWIG: php
+Summary(pl.UTF-8):     Biblioteka SWIG: php
+License:       free
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description php
 SWIG library: php.
 
-%description php -l pl
+%description php -l pl.UTF-8
 Biblioteka SWIG: php.
 
 %package python
 Summary:       SWIG library: python
-Summary(pl):   Biblioteka SWIG: python
+Summary(pl.UTF-8):     Biblioteka SWIG: python
+License:       free
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description python
 SWIG library: python.
 
-%description python -l pl
+%description python -l pl.UTF-8
 Biblioteka SWIG: python.
 
 %package ruby
 Summary:       SWIG library: ruby
-Summary(pl):   Biblioteka SWIG: ruby
+Summary(pl.UTF-8):     Biblioteka SWIG: ruby
+License:       free
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 %{?ruby_mod_ver_requires_eq}
@@ -134,30 +140,28 @@ Requires: %{name} = %{version}-%{release}
 %description ruby
 SWIG library: ruby.
 
-%description ruby -l pl
+%description ruby -l pl.UTF-8
 Biblioteka SWIG: ruby.
 
 %package tcl
 Summary:       SWIG library: tcl
-Summary(pl):   Biblioteka SWIG: tcl
+Summary(pl.UTF-8):     Biblioteka SWIG: tcl
+License:       free
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description tcl
 SWIG library: tcl.
 
-%description tcl -l pl
+%description tcl -l pl.UTF-8
 Biblioteka SWIG: tcl.
 
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
 
 %build
-%{__libtoolize}
 %{__aclocal} -I Tools/config
 %{__autoconf}
 %{__automake}
@@ -179,38 +183,19 @@ cp -a Examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post  -p /sbin/ldconfig
-%postun        -p /sbin/ldconfig
-
-%post  guile -p /sbin/ldconfig
-%postun        guile -p /sbin/ldconfig
-
-%post  perl -p /sbin/ldconfig
-%postun        perl -p /sbin/ldconfig
-
-%post  php -p /sbin/ldconfig
-%postun        php -p /sbin/ldconfig
-
-%post  python -p /sbin/ldconfig
-%postun        python -p /sbin/ldconfig
-
-%post  ruby -p /sbin/ldconfig
-%postun        ruby -p /sbin/ldconfig
-
-%post  tcl -p /sbin/ldconfig
-%postun        tcl -p /sbin/ldconfig
-
 %files
 %defattr(644,root,root,755)
-%doc Doc CHANGES NEW README ANNOUNCE TODO LICENSE
+%doc ANNOUNCE CHANGES CHANGES.current COPYRIGHT LICENSE LICENSE-UNIVERSITIES README RELEASENOTES TODO Doc
+%attr(755,root,root) %{_bindir}/ccache-swig
 %attr(755,root,root) %{_bindir}/swig
 %{_datadir}/%{name}
 %{?with_guile:%exclude %{_datadir}/%{name}/%{version}/guile}
 %{?with_perl:%exclude %{_datadir}/%{name}/%{version}/perl5}
-%{?with_php:%exclude %{_datadir}/%{name}/%{version}/php4}
+%{?with_php:%exclude %{_datadir}/%{name}/%{version}/php}
 %exclude %{_datadir}/%{name}/%{version}/python
 %{?with_ruby:%exclude %{_datadir}/%{name}/%{version}/ruby}
 %{?with_tcl:%exclude %{_datadir}/%{name}/%{version}/tcl}
+%{_mandir}/man1/ccache-swig.1*
 %{_examplesdir}/%{name}-%{version}
 
 %if %{with guile}
@@ -228,7 +213,7 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with php}
 %files php
 %defattr(644,root,root,755)
-%{_datadir}/%{name}/%{version}/php4
+%{_datadir}/%{name}/%{version}/php
 %endif
 
 %files python
This page took 0.041753 seconds and 4 git commands to generate.