Author: qboosh Date: Sun Oct 31 06:09:06 2010 GMT Module: packages Tag: HEAD ---- Log message: - package php and tcl modules
---- Files affected: packages/ming: ming.spec (1.59 -> 1.60) ---- Diffs: ================================================================ Index: packages/ming/ming.spec diff -u packages/ming/ming.spec:1.59 packages/ming/ming.spec:1.60 --- packages/ming/ming.spec:1.59 Fri Jul 9 13:19:40 2010 +++ packages/ming/ming.spec Sun Oct 31 07:09:01 2010 @@ -1,6 +1,4 @@ # $Revision$, $Date$ -# TODO: -# - package tcl and php extensions somewhere %include /usr/lib/rpm/macros.perl Summary: Ming - an SWF output library Summary(pl.UTF-8): Ming - biblioteka do produkcji plików SWF @@ -9,7 +7,7 @@ Release: 3 License: LGPL Group: Libraries -Source0: http://dl.sourceforge.net/ming/%{name}-%{version}.tar.gz +Source0: http://downloads.sourceforge.net/ming/%{name}-%{version}.tar.gz # Source0-md5: 9578ec38d973adabd9e8a534982da0b9 Patch0: %{name}-build.patch Patch1: %{name}-perl-shared.patch @@ -29,6 +27,7 @@ BuildRequires: python-devel >= 1:2.4 BuildRequires: rpm-perlprov >= 4.0.2-24 BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.344 BuildRequires: swig BuildRequires: swig-tcl BuildRequires: tcl @@ -92,8 +91,8 @@ - swftophp - próbuje zrobić skrypt php/ming z pliku swf %package -n perl-ming -Summary: Ming perl module -Summary(pl.UTF-8): Moduł perla Ming +Summary: Ming Perl module +Summary(pl.UTF-8): Moduł Perla Ming Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} Obsoletes: ming-perl @@ -104,6 +103,20 @@ %description -n perl-ming -l pl.UTF-8 Moduł perla Ming - perlowy wrapper do biblioteki Ming. +%package -n php-ming +Summary: Ming module for PHP +Summary(pl.UTF-8): Moduł Ming dla PHP +Group: Development/Langauges/PHP +Requires: %{name} = %{version}-%{release} +Requires: php-common >= 4:5.3 +%{?requires_php_extension} + +%description -n php-ming +PHP interface to Ming SWF generating library. + +%description -n php-ming -l pl.UTF-8 +Interfejs PHP do biblioteki Ming generującej pliki SWF. + %package -n python-ming Summary: Ming Python module Summary(pl.UTF-8): Moduł biblioteki Ming dla języka Python @@ -117,12 +130,28 @@ %description -n python-ming -l pl.UTF-8 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 +Requires: %{name} = %{version}-%{release} +Requires: tcl + +%description -n tcl-ming +Tcl interface to Ming SWF generating library. + +%description -n tcl-ming -l pl.UTF-8 +Interfejs Tcl do biblioteki Ming generującej pliki SWF. + %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 +# this is ugly (redoes make in make install), do it ourselves +echo : > php_ext/make_module.sh + %build %{__libtoolize} %{__aclocal} -I macros @@ -134,18 +163,33 @@ --enable-python \ --enable-tcl -%{__make} -j1 +%{__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 -install -d $RPM_BUILD_ROOT%{_libdir} %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT + DESTDIR=$RPM_BUILD_ROOT \ + mingc_ladir=%{_libdir}/tclming -rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/SWF/.packlist -rm $RPM_BUILD_ROOT%{py_sitedir}/ming*.py +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 + +%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/SWF/.packlist +%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/ming*.py +%{__rm} $RPM_BUILD_ROOT%{_libdir}/tclming/*.{la,a} %clean rm -rf $RPM_BUILD_ROOT @@ -205,6 +249,11 @@ %attr(755,root,root) %{perl_vendorarch}/auto/SWF/SWF.so %{_mandir}/man3/SWF* +%files -n php-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 + %files -n python-ming %defattr(644,root,root,755) %doc py_ext/{README,TODO} @@ -214,12 +263,21 @@ %{py_sitedir}/mingc-*.egg-info %endif +%files -n tcl-ming +%defattr(644,root,root,755) +%doc tcl_ext/README +%dir %{_libdir}/tclming +%attr(755,root,root) %{_libdir}/tclming/mingc.so + %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} PLD Team <[email protected]> All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.60 2010/10/31 06:09:01 qboosh +- package php and tcl modules + Revision 1.59 2010/07/09 11:19:40 arekm - release 3 ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ming/ming.spec?r1=1.59&r2=1.60&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
