]> git.pld-linux.org Git - packages/ming.git/blobdiff - ming.spec
- release 9 (by relup.sh)
[packages/ming.git] / ming.spec
index 65e80bdc19840abb3cc4ce661097b32fd55f542e..7e897aedb07d9492bfba1cd93326670428b46150 100644 (file)
--- a/ming.spec
+++ b/ming.spec
@@ -1,17 +1,21 @@
+#
+# Conditional build:
+%bcond_without php             # build PHP Binding
+
 %include       /usr/lib/rpm/macros.perl
 Summary:       Ming - an SWF output library
 Summary(pl.UTF-8):     Ming - biblioteka do produkcji plików SWF
 Name:          ming
-Version:       0.4.3
-Release:       8
+Version:       0.4.5
+Release:       9
 License:       LGPL
 Group:         Libraries
 Source0:       http://downloads.sourceforge.net/ming/%{name}-%{version}.tar.gz
-# Source0-md5: 9578ec38d973adabd9e8a534982da0b9
-Patch0:                %{name}-build.patch
-Patch1:                %{name}-perl-shared.patch
-Patch2:                %{name}-libpng.patch
-Patch3:                %{name}-libpng15.patch
+# Source0-md5: a35735a1c4f51681b96bcbfba58db2a0
+Patch0:                %{name}-perl-shared.patch
+Patch1:                am.patch
+Patch2:                %{name}-giflib.patch
+Patch3:                tcl-libx32.patch
 URL:           http://ming.sourceforge.net/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -22,8 +26,6 @@ BuildRequires:        giflib-devel
 BuildRequires: libpng-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libtool
-BuildRequires: php-devel >= 4:5.3
-BuildRequires: php-program
 BuildRequires: python-devel >= 1:2.4
 BuildRequires: rpm-perlprov >= 4.0.2-24
 BuildRequires: rpm-pythonprov
@@ -33,6 +35,10 @@ BuildRequires:       swig-tcl
 BuildRequires: tcl
 BuildRequires: tcl-devel
 BuildRequires: zlib-devel
+%if %{with php}
+BuildRequires: %{php_name}-cli
+BuildRequires: %{php_name}-devel >= 4:5.3
+%endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -103,17 +109,17 @@ Ming perl module - perl wrapper for Ming library.
 %description -n perl-ming -l pl.UTF-8
 Moduł perla Ming - perlowy wrapper do biblioteki Ming.
 
-%package -n php-ming
+%package -n %{php_name}-ming
 Summary:       Ming module for PHP
 Summary(pl.UTF-8):     Moduł Ming dla PHP
-Group:         Development/Langauges/PHP
+Group:         Development/Languages/PHP
 Requires:      %{name} = %{version}-%{release}
 %{?requires_php_extension}
 
-%description -n php-ming
+%description -n %{php_name}-ming
 PHP interface to Ming SWF generating library.
 
-%description -n php-ming -l pl.UTF-8
+%description -n %{php_name}-ming -l pl.UTF-8
 Interfejs PHP do biblioteki Ming generującej pliki SWF.
 
 %package -n python-ming
@@ -121,7 +127,7 @@ Summary:    Ming Python module
 Summary(pl.UTF-8):     Moduł biblioteki Ming dla języka Python
 Group:         Development/Languages/Perl
 Requires:      %{name} = %{version}-%{release}
-%pyrequires_eq python-libs
+Requires:      python-libs
 
 %description -n python-ming
 Ming Python module.
@@ -132,7 +138,7 @@ Moduł biblioteki Ming dla języka Python.
 %package -n tcl-ming
 Summary:       Ming module for Tcl
 Summary(pl.UTF-8):     Moduł Ming dla Tcl-a
-Group:         Development/Langauges/Tcl
+Group:         Development/Languages/Tcl
 Requires:      %{name} = %{version}-%{release}
 Requires:      tcl
 
@@ -149,9 +155,6 @@ Interfejs Tcl do biblioteki Ming generującej pliki SWF.
 %patch2 -p1
 %patch3 -p1
 
-# this is ugly (redoes make in make install), do it ourselves
-echo : > php_ext/make_module.sh
-
 %build
 %{__libtoolize}
 %{__aclocal} -I macros
@@ -159,35 +162,30 @@ echo : > php_ext/make_module.sh
 %{__automake}
 %configure \
        --enable-perl \
-       --enable-php \
+       %{?with_php:--enable-php} \
        --enable-python \
-       --enable-tcl
+       --enable-tcl \
+       --disable-silent-rules
 
 %{__make} -j1 \
        mingc_ladir=%{_libdir}/tclming
 
-mkdir -p php_ext/tmp
-cd php_ext/tmp
-ln -sf ../{ming.c,php_ming.h,config.m4} .
-phpize
-%configure \
-       --with-ming
-%{__make}
-
 %install
 rm -rf $RPM_BUILD_ROOT
-
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT \
        mingc_ladir=%{_libdir}/tclming
 
+%if %{with php}
 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/ming.ini
 ; Enable ming extension module
 extension=ming.so
 EOF
+%endif
 
 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/SWF/.packlist
+%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/ming*.py
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/tclming/*.{la,a}
 
@@ -245,14 +243,15 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_vendorarch}/SWF.pm
 %{perl_vendorarch}/SWF
 %dir %{perl_vendorarch}/auto/SWF
-%{perl_vendorarch}/auto/SWF/SWF.bs
 %attr(755,root,root) %{perl_vendorarch}/auto/SWF/SWF.so
 %{_mandir}/man3/SWF*
 
-%files -n php-ming
+%if %{with php}
+%files -n %{php_name}-ming
 %defattr(644,root,root,755)
 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ming.ini
 %attr(755,root,root) %{php_extensiondir}/ming.so
+%endif
 
 %files -n python-ming
 %defattr(644,root,root,755)
This page took 0.055311 seconds and 4 git commands to generate.