# remirepo spec file for php-getid3, from: # # Fedora spec file for php-getid3 # # License: MIT # http://opensource.org/licenses/MIT # # Please preserve changelog entries # %global gh_commit 45f20faa0f0a24489740392c5b512ddcc36deccd %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.22 Release: 1%{?dist} Epoch: 1 License: LGPLv3+ Summary: The PHP media file parser URL: https://www.getid3.org/ Source0: %{name}-%{version}-%{gh_short}.tgz Source1: makesrc.sh 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-json Requires: php-libxml Requires: php-mbstring Requires: php-pcre Requires: php-xml %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 Suggests: php-dba Suggests: php-mysqli Suggests: php-rar Suggests: php-sqlite3 %endif # 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 # remirepo:1 %{!?_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 * Fri Sep 30 2022 Remi Collet - 1.9.22-1 - update to 1.9.22 * Thu Sep 23 2021 Remi Collet - 1.9.21-1 - update to 1.9.21 * Wed Jul 1 2020 Remi Collet - 1.9.20-1 - update to 1.9.20 * Wed Dec 18 2019 Remi Collet - 1.9.19-1 - update to 1.9.19 * Tue Sep 17 2019 Remi Collet - 1.9.18-1 - update to 1.9.18 - use git snapshot for sources * Fri Feb 8 2019 Remi Collet - 1.9.17-1 - update to 1.9.17 - add weak dependencies on suggested extension * Thu Oct 18 2018 Remi Collet - 1.9.16-1 - update to 1.9.16 * Mon Oct 30 2017 Remi Collet - 1.9.15-1 - Update to 1.9.15 * Tue Mar 28 2017 Remi Collet - 1:1.9.14-1 - Update to 1.9.14 - handle all classes in autoloader * Thu Dec 15 2016 Remi Collet - 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 - 1:1.9.12-1 - update to 1.9.12 - add simple classmap autoloader * Fri Dec 19 2014 Remi Collet - 1:1.9.9-1 - new release 1.9.9 * Thu Aug 21 2014 Remi Collet - 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 - 1:1.9.8-1 - new release 1.9.8 * Sun Sep 8 2013 Remi Collet - 1:1.9.7-1 - backport 1.9.7 for remi repo * Sun Sep 08 2013 Roma - 1:1.9.7-1 - Updated to 1.9.7 - Changed license to LGPLv3+ * Sun Nov 25 2012 Remi Collet - 1:1.9.3-1 - backport 1.9.3 for remi repo * Sun Oct 07 2012 Paulo Roma - 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 - 2.0.0b5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Feb 09 2011 Fedora Release Engineering - 2.0.0b5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 31 2009 Paulo Roma 2.0.0b5-2 - Updated ampache patch. * Thu Jun 04 2009 Paulo Roma 2.0.0b5-1 - Updated to 2.0.0b5 - Patched with ampache fixes. * Thu Jun 04 2009 Paulo Roma 1.7.9-1 - Initial spec file.