[packages/ming] multi php version support; fix typos
glen
glen at pld-linux.org
Fri Jul 11 07:01:33 CEST 2014
commit 83f0a89915127a9a31e35c2c46240ef287ce2c1a
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri Jul 11 08:01:21 2014 +0300
multi php version support; fix typos
ming.spec | 38 ++++++++++++++++++++++++--------------
1 file changed, 24 insertions(+), 14 deletions(-)
---
diff --git a/ming.spec b/ming.spec
index 9de557d..1e4e2c6 100644
--- a/ming.spec
+++ b/ming.spec
@@ -1,9 +1,13 @@
+#
+# 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.5
-Release: 3
+Release: 4
License: LGPL
Group: Libraries
Source0: http://downloads.sourceforge.net/ming/%{name}-%{version}.tar.gz
@@ -21,8 +25,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
@@ -32,6 +34,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
@@ -102,17 +108,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
@@ -120,7 +126,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.
@@ -131,7 +137,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
@@ -154,28 +160,30 @@ Interfejs Tcl do biblioteki Ming generującej pliki SWF.
%{__automake}
%configure \
--enable-perl \
- --enable-php \
+ %{?with_php:--enable-php} \
--enable-python \
- --disable-silent-rules \
- --enable-tcl
+ --enable-tcl \
+ --disable-silent-rules
%{__make} -j1 \
mingc_ladir=%{_libdir}/tclming
%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}
@@ -237,10 +245,12 @@ rm -rf $RPM_BUILD_ROOT
%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)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ming.git/commitdiff/83f0a89915127a9a31e35c2c46240ef287ce2c1a
More information about the pld-cvs-commit
mailing list