summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--php-sabre-xml-autoload.php20
-rw-r--r--php-sabre-xml.spec13
2 files changed, 11 insertions, 22 deletions
diff --git a/php-sabre-xml-autoload.php b/php-sabre-xml-autoload.php
index d8eeb00..c50ba4e 100644
--- a/php-sabre-xml-autoload.php
+++ b/php-sabre-xml-autoload.php
@@ -1,26 +1,14 @@
<?php
-/**
- * Autoloader for sabre/xml and its dependencies
- */
+/* Autoloader for sabre/xml and its dependencies */
-$vendorDir = '/usr/share/php';
+require_once '/usr/share/php/Fedora/Autoloader/autoload.php';
-// Use Symfony autoloader
-if (!isset($fedoraClassLoader) || !($fedoraClassLoader instanceof \Symfony\Component\ClassLoader\ClassLoader)) {
- if (!class_exists('Symfony\\Component\\ClassLoader\\ClassLoader', false)) {
- require_once $vendorDir . '/Symfony/Component/ClassLoader/ClassLoader.php';
- }
-
- $fedoraClassLoader = new \Symfony\Component\ClassLoader\ClassLoader();
- $fedoraClassLoader->register();
-}
-
-$fedoraClassLoader->addPrefix('Sabre\\Xml\\', dirname(dirname(__DIR__)));
+\Fedora\Autoloader\Autoload::addPsr4('Sabre\\Xml\\', __DIR__);
// Functions
require_once __DIR__ . '/Deserializer/functions.php';
require_once __DIR__ . '/Serializer/functions.php';
// Dependencies
-require_once $vendorDir . '/Sabre/Uri/autoload.php';
+require_once '/usr/share/php/Sabre/Uri/autoload.php';
diff --git a/php-sabre-xml.spec b/php-sabre-xml.spec
index 7d4e278..9f120a0 100644
--- a/php-sabre-xml.spec
+++ b/php-sabre-xml.spec
@@ -20,7 +20,7 @@
Name: php-%{gh_project}
Summary: XML library that you may not hate
Version: 1.5.0
-Release: 1%{?dist}
+Release: 2%{?dist}
URL: https://github.com/%{gh_owner}/%{gh_project}
License: BSD
@@ -43,7 +43,7 @@ BuildRequires: php-spl
# "phpunit/phpunit" : "*"
BuildRequires: php-composer(phpunit/phpunit)
# Autoloader
-BuildRequires: php-composer(symfony/class-loader)
+BuildRequires: php-composer(fedora/autoloader)
%endif
# From composer.json, "require" : {
@@ -63,7 +63,7 @@ Requires: php-composer(sabre/uri) < 3
Requires: php-pcre
Requires: php-spl
# Autoloader
-Requires: php-composer(symfony/class-loader)
+Requires: php-composer(fedora/autoloader)
Provides: php-composer(sabre/xml) = %{version}
@@ -100,9 +100,7 @@ cat << 'EOF' | tee vendor/autoload.php
require_once '%{buildroot}%{_datadir}/php/Sabre/Xml/autoload.php';
// Tests
require_once '%{_datadir}/php/Symfony/Component/ClassLoader/Psr4ClassLoader.php';
-$fedoraPsr4ClassLoader = new \Symfony\Component\ClassLoader\Psr4ClassLoader();
-$fedoraPsr4ClassLoader->register(true);
-$fedoraPsr4ClassLoader->addPrefix('Sabre\\Xml\\', dirname(__DIR__).'/tests/Sabre/Xml/');
+\Fedora\Autoloader\Autoload::addPsr4('Sabre\\Xml\\', dirname(__DIR__).'/tests/Sabre/Xml/');
EOF
cd tests
@@ -142,6 +140,9 @@ rm -rf %{buildroot}
%changelog
+* Sat Oct 29 2016 Remi Collet <remi@fedoraproject.org> - 1.5.0-2
+- switch from symfony/class-loader to fedora/autoloader
+
* Mon Oct 10 2016 Remi Collet <remi@fedoraproject.org> - 1.5.0-1
- update to 1.5.0
- raise dependency on PHP 5.5