php-getid3/php-getid3.spec
Remi Collet dc4e306784 v1.9.16
(cherry picked from commit 2b4e053b08)
2018-10-18 10:33:03 +02:00

168 lines
5 KiB
RPMSpec

#
# Fedora spec file for php-getid3
#
# License: MIT
# http://opensource.org/licenses/MIT
#
# Please preserve changelog entries
#
%global gh_commit 7aec0d4f5fc156612f71e415d07996aee6ab8d82
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner JamesHeinrich
%global gh_project getID3
%global pk_owner james-heinrich
%global pk_project getid3
Name: php-%{pk_project}
Version: 1.9.16
Release: 1%{?dist}
Epoch: 1
License: LGPLv3+
Summary: The PHP media file parser
Group: Development/Libraries
URL: http://www.getid3.org/
Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz
BuildArch: noarch
BuildRequires: php-fedora-autoloader-devel
# from composer.json
# "php": ">=5.3.0"
Requires: php(language) >= 5.3.0
# from phpcompatinfo for version 1.9.16
Requires: php-simplexml
Requires: php-ctype
Requires: php-date
Requires: php-exif
Requires: php-filter
Requires: php-gd
Requires: php-iconv
Requires: php-libxml
Requires: php-mbstring
Requires: php-pcre
Requires: php-xml
# Optional: dba, mysql, mysqli, sqlite3, rar
# Autoloader
Requires: php-composer(fedora/autoloader)
Provides: php-composer(%{pk_owner}/%{pk_project}) = %{version}
%description
getID3() is a PHP script that extracts useful information
(such as ID3 tags, bitrate, playtime, etc.) from MP3s &
other multimedia file formats (Ogg, WMA, WMV, ASF, WAV, AVI,
AAC, VQF, FLAC, MusePack, Real, QuickTime, Monkey's Audio, MIDI and more).
Autoloader: %{_datadir}/php/getid3/autoload.php
%prep
%setup -q -n %{gh_project}-%{gh_commit}
%build
# From composer.json, "autoload": {
# "classmap": ["getid3/"]
%{_bindir}/phpab --template fedora --output getid3/autoload.php getid3
%install
mkdir -p %{buildroot}%{_datadir}/php
cp -a getid3 %{buildroot}%{_datadir}/php/
%check
php -r '
require "%{buildroot}%{_datadir}/php/getid3/autoload.php";
$ok = class_exists("getID3");
echo "Autoload: " . ($ok ? "Ok\n" : "fails\n");
echo "Version: " . getID3::VERSION . "\n";
$ok = ($ok && strpos(getID3::VERSION, "%{version}") !== false);
exit ($ok ? 0 : 1);
'
%files
%{!?_licensedir:%global license %%doc}
%license licenses license.txt
%doc changelog.txt dependencies.txt readme.txt structure.txt demos
%doc composer.json
%{_datadir}/php/getid3
%changelog
* Thu Oct 18 2018 Remi Collet <remi@remirepo.net> - 1.9.16-1
- update to 1.9.16
* Mon Oct 30 2017 Remi Collet <remi@remirepo.net> - 1.9.15-1
- Update to 1.9.15
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.9.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Mar 28 2017 Remi Collet <remi@remirepo.net> - 1:1.9.14-1
- Update to 1.9.14
- handle all classes in autoloader
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.9.13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Thu Dec 15 2016 Remi Collet <remi@fedoraproject.org> - 1:1.9.13-1
- update to 1.9.13
- use new URL http://www.getid3.org/
- use sources from github
- switch to fedora/autoloader
- add minimal check for autoloader
* Mon Mar 21 2016 Remi Collet <remi@fedoraproject.org> - 1:1.9.12-1
- update to 1.9.12
- add simple classmap autoloader #1319676
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.9.8-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.9.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Aug 21 2014 Remi Collet <remi@fedoraproject.org> - 1:1.9.8-2
- fix minimal PHP version
- add explicit dependencies for all php extensions
- fix license handling
- provides php-composer(james-heinrich/getid3)
* Wed Aug 20 2014 Adam Williamson <awilliam@redhat.com> - 1:1.9.8-1
- new release 1.9.8
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.9.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun Sep 08 2013 Roma <roma@lcg.ufrj.br> - 1:1.9.7-1
- Updated to 1.9.7
- Changed license to LGPLv3+
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.9.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Sun Oct 07 2012 Paulo Roma <roma@lcg.ufrj.br> - 1:1.9.3-1
- Downgraded to latest stable version.
- Got needed extensions by using:
phpci print --recursive --report extension /usr/share/php/getid3/
- Added BR php-gd.
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0b5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0b5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Fri Jul 31 2009 Paulo Roma <roma@lcg.ufrj.br> 2.0.0b5-2
- Updated ampache patch.
* Thu Jun 04 2009 Paulo Roma <roma@lcg.ufrj.br> 2.0.0b5-1
- Updated to 2.0.0b5
- Patched with ampache fixes.
* Thu Jun 04 2009 Paulo Roma <roma@lcg.ufrj.br> 1.7.9-1
- Initial spec file.