diff options
-rw-r--r-- | composer.json | 38 | ||||
-rw-r--r-- | php-getid3.spec | 19 |
2 files changed, 48 insertions, 9 deletions
diff --git a/composer.json b/composer.json index 858b905..4fe1980 100644 --- a/composer.json +++ b/composer.json @@ -1,15 +1,45 @@ { "name": "james-heinrich/getid3", "description": "PHP script that extracts useful information from popular multimedia file formats", - "homepage": "http://www.getid3.org/", + "homepage": "https://www.getid3.org/", "keywords": ["php","tags","codecs"], "type": "library", - "license": "GPL", - "require": - { + "license": ["GPL-1.0-or-later", "LGPL-3.0-only", "MPL-2.0"], + "require": { "php": ">=5.3.0" }, + "require-dev": { + "jakub-onderka/php-parallel-lint": "^0.9 || ^1.0" + }, + "suggest": { + "ext-com_dotnet": "COM extension is required when loading files larger than 2GB on Windows.", + "ext-ctype": "ctype extension is required when loading files larger than 2GB on 32-bit PHP (also on 64-bit PHP on Windows) or executing `getid3_lib::CopyTagsToComments`.", + "ext-dba": "DBA extension is required to use the DBA database as a cache storage.", + "ext-exif": "EXIF extension is required for graphic modules.", + "ext-iconv": "iconv extension is required to work with different character sets (when `ext-mbstring` is not available).", + "ext-json": "JSON extension is required to analyze Apple Quicktime videos.", + "ext-libxml": "libxml extension is required to analyze RIFF/WAV/BWF audio files.", + "ext-mbstring": "mbstring extension is required to work with different character sets.", + "ext-mysql": "MySQL extension is required to use the MySQL database as a cache storage (deprecated in PHP 5.5, removed in PHP >= 7.0, use `ext-mysqli` instead).", + "ext-mysqli": "MySQLi extension is required to use the MySQL database as a cache storage.", + "ext-rar": "RAR extension is required for RAR archive module.", + "ext-SimpleXML": "SimpleXML extension is required to analyze RIFF/WAV/BWF audio files (also requires `ext-libxml`).", + "ext-sqlite3": "SQLite3 extension is required to use the SQLite3 database as a cache storage.", + "ext-xml": "XML extension is required for graphic modules to analyze the XML metadata.", + "ext-zlib": "Zlib extension is required for archive modules and compressed metadata." + }, + "scripts": { + "lint": "parallel-lint --exclude vendor .", + "test": [ + "composer lint" + ] + }, "autoload": { "classmap": ["getid3/"] + }, + "extra": { + "branch-alias": { + "dev-master": "1.9.x-dev" + } } } diff --git a/php-getid3.spec b/php-getid3.spec index 4c5d173..58a13cf 100644 --- a/php-getid3.spec +++ b/php-getid3.spec @@ -7,7 +7,7 @@ # # Please preserve changelog entries # -%global gh_commit 7aec0d4f5fc156612f71e415d07996aee6ab8d82 +%global gh_commit d2e45f2c4f75cc7443e158757ad2d678e318685d %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner JamesHeinrich %global gh_project getID3 @@ -15,13 +15,12 @@ %global pk_project getid3 Name: php-%{pk_project} -Version: 1.9.16 +Version: 1.9.17 Release: 1%{?dist} Epoch: 1 License: LGPLv3+ Summary: The PHP media file parser -Group: Development/Libraries -URL: http://www.getid3.org/ +URL: https://www.getid3.org/ Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz BuildArch: noarch @@ -38,11 +37,17 @@ 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 -# Optional: dba, mysql, mysqli, sqlite3, rar +%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) @@ -94,6 +99,10 @@ exit ($ok ? 0 : 1); %changelog +* Fri Feb 8 2019 Remi Collet <remi@remirepo.net> - 1.9.17-1 +- update to 1.9.17 +- add weak dependencies on suggested extension + * Thu Oct 18 2018 Remi Collet <remi@remirepo.net> - 1.9.16-1 - update to 1.9.16 |