diff options
-rw-r--r-- | php-mikealmond-musicbrainz.spec | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/php-mikealmond-musicbrainz.spec b/php-mikealmond-musicbrainz.spec new file mode 100644 index 0000000..f562405 --- /dev/null +++ b/php-mikealmond-musicbrainz.spec @@ -0,0 +1,69 @@ +Name: php-mikealmond-musicbrainz +Version: 0.2.2 +Release: 1%{?dist} +BuildArch: noarch + +License: MIT +Summary: A PHP library to access MusicBrainz's Web Service v2 +URL: https://github.com/mikealmond/MusicBrainz +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: php-composer(fedora/autoloader) +BuildRequires: php-fedora-autoloader-devel +BuildRequires: phpunit + +Requires: php(language) >= 5.3.8 +Requires: php-composer(fedora/autoloader) +Requires: php-curl +Requires: php-date +Requires: php-filter +Requires: php-json +Requires: php-pcre +Requires: php-spl + +Provides: php-composer(mikealmond/musicbrainz) = %{version} + + +%description +This PHP library that allows you to easily access the MusicBrainz Web +Service V2 API. Visit the MusicBrainz development page for more +information. + +This project is a fork of https://github.com/chrisdawson/MusicBrainz and +takes some inspiration from the Python bindings. + + +%prep +%autosetup -n MusicBrainz-%{version} + + +%build +cat <<'AUTOLOAD' | tee src/MusicBrainz/autoload.php +<?php +require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php'; + +\Fedora\Autoloader\Autoload::addPsr4('MusicBrainz', __DIR__); +AUTOLOAD + + +%install +install -d -p -m 0755 %{buildroot}/%{_datadir}/php +install -d -p -m 0755 %{buildroot}/%{_datadir}/php/MusicBrainz + +cp -ar src/MusicBrainz/* %{buildroot}/%{_datadir}/php/MusicBrainz + + +%check +phpunit --no-coverage --bootstrap %{buildroot}/%{_datadir}/php/MusicBrainz/autoload.php + + +%files +%license LICENSE.md +%doc composer.json +%doc README.md +%{_datadir}/php/MusicBrainz + + +%changelog +* Sat Mar 04 2017 Randy Barlow <bowlofeggs@fedoraproject.org> - 0.2.2-1 +- Initial release. |