From 05cda3059ea0aad765966895e625dba15082e06f Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sun, 10 Jun 2012 07:14:25 +0200 Subject: repo reorg --- php-ffmpeg.spec | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 php-ffmpeg.spec (limited to 'php-ffmpeg.spec') diff --git a/php-ffmpeg.spec b/php-ffmpeg.spec new file mode 100644 index 0000000..8e770ff --- /dev/null +++ b/php-ffmpeg.spec @@ -0,0 +1,131 @@ +%global php_apiver %((echo 0; php -i 2>/dev/null | sed -n 's/^PHP API => //p') | tail -1) +%global php_extdir %(php-config --extension-dir 2>/dev/null || echo "undefined") + +# 677 have undefined symbol: php_gd_gdImageSetPixel +%global svn 676 + + +Name: php-ffmpeg +Version: 0.6.3 +%if 0%{?svn} +Release: 0.1.svn%{svn}%{?dist} +%else +Release: 1%{?dist} +%endif +Summary: Extension to manipulate movie in PHP + +Group: Development/Languages +License: GPLv2 +URL: http://ffmpeg-php.sourceforge.net/ +%if 0%{?svn} +# svn export -r 676 https://ffmpeg-php.svn.sourceforge.net/svnroot/ffmpeg-php/trunk/ffmpeg-php ffmpeg-php-svn676 +# tar cjf /home/rpmbuild/SOURCES/ffmpeg-php-svn676.tbz2 ffmpeg-php-svn676 +Source0: ffmpeg-php-svn%{svn}.tbz2 +%else +Source0: http://downloads.sourceforge.net/%{name}/ffmpeg-php-%{version}.tbz2 +%endif + +Patch0: php-ffmpeg.patch + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: ffmpeg-devel >= 0.5, php-devel, php-gd +Requires: php-gd +Obsoletes: ffmpeg-php <= %{version} +Provides: ffmpeg-php = %{version}-%{release} + +%if %{?php_zend_api}0 +# for fedora >= 6 +Requires: php(zend-abi) = %{php_zend_api} +Requires: php(api) = %{php_core_api} +%else +# for fedora <= 5 +Requires: php-api = %{php_apiver} +%endif + + +%description +ffmpeg-php is an extension for PHP that adds an easy to use, object-oriented +API for accessing and retrieving information from video and audio files. +It has methods for returning frames from movie files as images that can be +manipulated using PHP's image functions. This works well for automatically +creating thumbnail images from movies. ffmpeg-php is also useful for reporting +the duration and bitrate of audio files (mp3, wma...). ffmpeg-php can access +many of the video formats supported by ffmpeg (mov, avi, mpg, wmv...). + + +%prep +%if 0%{?svn} +%setup -q -n ffmpeg-php-svn%{svn} +%else +%setup -q -n ffmpeg-php-%{version} +%endif + +%patch0 -p1 -b .orig + +# we will use include from php-devel +rm gd.h gd_io.h + + +%build +phpize +%configure \ + --with-libdir=%{_lib} \ + --with-ffmpeg=%{_includedir}/ffmpeg \ + CFLAGS=-I%{_includedir}/php/ext/gd/libgd +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install INSTALL_ROOT=$RPM_BUILD_ROOT + +# install config file +install -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d +cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/%{name}.ini << 'EOF' +; --- Enable %{name} extension module +extension=ffmpeg.so + +; --- options for %{name} +;ffmpeg.allow_persistent = 0 +;ffmpeg.show_warnings = 0 +EOF + + +%check +# should be run after install +#ldd modules/ffmpeg.so +#TEST_PHP_EXECUTABLE=$(which php) NO_INTERACTION=1 php -q -n \ +# -dextension_dir=$PWD/modules -dextension=gd.so -dextension=ffmpeg.so \ +# run-tests.php +# I know some tests fails +true + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc ChangeLog CREDITS EXPERIMENTAL LICENSE TODO test_ffmpeg.php +%config(noreplace) %{_sysconfdir}/php.d/%{name}.ini +%{php_extdir}/ffmpeg.so + + +%changelog +* Sun Mar 21 2010 Remi Collet 0.6.3-1.svn676 +- update to 0.6.3 svn snapshot revision 676 + +* Wed Apr 23 2008 Remi Collet 0.5.2.1-1 +- update to 0.5.1.1 + +* Thu Nov 15 2007 Remi Collet 0.5.1-2 +- F8 rebuild + +* Mon Aug 27 2007 Remi Collet 0.5.1-2 +- rename from ffmpeg-php to php-ffmpeg +- fix License + +* Sat Jul 07 2007 Remi Collet 0.5.1-1 +- initial SPEC + -- cgit