summaryrefslogtreecommitdiffstats
path: root/php-doctrine-orm-bin.patch
blob: f775e0c6a24068f102ea44f3ddddc2646191e18b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
diff -up ./bin/doctrine.php.rpm1 ./bin/doctrine.php
--- ./bin/doctrine.php.rpm1	2021-10-04 09:50:51.000000000 +0200
+++ ./bin/doctrine.php	2021-10-04 10:01:30.938203159 +0200
@@ -1,19 +1,10 @@
+#!/usr/bin/env php
 <?php
 
 use Symfony\Component\Console\Helper\HelperSet;
 use Doctrine\ORM\Tools\Console\ConsoleRunner;
 
-$autoloadFiles = [
-    __DIR__ . '/../vendor/autoload.php',
-    __DIR__ . '/../../../autoload.php'
-];
-
-foreach ($autoloadFiles as $autoloadFile) {
-    if (file_exists($autoloadFile)) {
-        require_once $autoloadFile;
-        break;
-    }
-}
+require_once '__PHPDIR__/Doctrine/ORM/autoload.php';
 
 $directories = [getcwd(), getcwd() . DIRECTORY_SEPARATOR . 'config'];
 
diff -up ./lib/Doctrine/ORM/Tools/Setup.php.rpm1 ./lib/Doctrine/ORM/Tools/Setup.php
--- ./lib/Doctrine/ORM/Tools/Setup.php.rpm1	2021-10-04 09:50:51.000000000 +0200
+++ ./lib/Doctrine/ORM/Tools/Setup.php	2021-10-04 09:59:00.880718552 +0200
@@ -45,7 +45,11 @@ class Setup
     public static function registerAutoloadDirectory($directory)
     {
         if (! class_exists('Doctrine\Common\ClassLoader', false)) {
-            require_once $directory . '/Doctrine/Common/ClassLoader.php';
+            if (file_exists($directory . "/Doctrine/Common3/ClassLoader.php")) {
+                require_once $directory . "/Doctrine/Common3/ClassLoader.php";
+            } else {
+                require_once $directory . "/Doctrine/Common/ClassLoader.php";
+            }
         }
 
         $loader = new ClassLoader('Doctrine', $directory);
diff -up ./tests/Doctrine/Tests/ORM/Tools/SetupTest.php.rpm1 ./tests/Doctrine/Tests/ORM/Tools/SetupTest.php
--- ./tests/Doctrine/Tests/ORM/Tools/SetupTest.php.rpm1	2021-10-04 09:59:00.880718552 +0200
+++ ./tests/Doctrine/Tests/ORM/Tools/SetupTest.php	2021-10-04 09:59:52.206542282 +0200
@@ -52,7 +52,7 @@ class SetupTest extends OrmTestCase
 
     public function testDirectoryAutoload(): void
     {
-        Setup::registerAutoloadDirectory(__DIR__ . '/../../../../../vendor/doctrine/common/lib');
+        Setup::registerAutoloadDirectory("/usr/share/php");
 
         self::assertCount($this->originalAutoloaderCount + 2, spl_autoload_functions());
     }