summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--composer.json38
-rw-r--r--php-getid3.spec19
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