summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--composer.json23
-rw-r--r--installed.json227
-rw-r--r--pie-bash-completion2
-rw-r--r--pie-noxdg.patch12
-rw-r--r--pie-rpm.patch38
-rw-r--r--pie.spec23
6 files changed, 203 insertions, 122 deletions
diff --git a/composer.json b/composer.json
index 5ec778c..55e0624 100644
--- a/composer.json
+++ b/composer.json
@@ -28,24 +28,25 @@
],
"require": {
"php": "8.1.*||8.2.*||8.3.*||8.4.*||8.5.*",
- "composer/composer": "^2.8.11",
+ "composer/composer": "^2.8.12",
"composer/pcre": "^3.3.2",
"composer/semver": "^3.4.4",
"fidry/cpu-core-counter": "^1.3.0",
- "illuminate/container": "^10.48.28",
+ "illuminate/container": "^10.49.0",
"psr/container": "^2.0.2",
- "symfony/console": "^6.4.25",
- "symfony/event-dispatcher": "^6.4.24",
- "symfony/process": "^6.4.25",
- "webmozart/assert": "^1.11"
+ "symfony/console": "^6.4.27",
+ "symfony/event-dispatcher": "^6.4.25",
+ "symfony/process": "^6.4.26",
+ "thephpf/attestation": "^0.0.2",
+ "webmozart/assert": "^1.12.1"
},
"require-dev": {
"ext-openssl": "*",
- "behat/behat": "^3.23.0",
- "doctrine/coding-standard": "^13.0.1",
- "phpunit/phpunit": "^10.5.48",
- "psalm/plugin-phpunit": "^0.19.5",
- "vimeo/psalm": "^6.13.1"
+ "behat/behat": "^3.26.0",
+ "bnf/phpstan-psr-container": "^1.1",
+ "doctrine/coding-standard": "^14.0.0",
+ "phpstan/phpstan": "^2.1.31",
+ "phpunit/phpunit": "^10.5.58"
},
"replace": {
"symfony/polyfill-php81": "*",
diff --git a/installed.json b/installed.json
index 1265687..817412e 100644
--- a/installed.json
+++ b/installed.json
@@ -149,17 +149,17 @@
},
{
"name": "composer/composer",
- "version": "2.8.11",
- "version_normalized": "2.8.11.0",
+ "version": "2.8.12",
+ "version_normalized": "2.8.12.0",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "00e1a3396eea67033775c4a49c772376f45acd73"
+ "reference": "3e38919bc9a2c3c026f2151b5e56d04084ce8f0b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/00e1a3396eea67033775c4a49c772376f45acd73",
- "reference": "00e1a3396eea67033775c4a49c772376f45acd73",
+ "url": "https://api.github.com/repos/composer/composer/zipball/3e38919bc9a2c3c026f2151b5e56d04084ce8f0b",
+ "reference": "3e38919bc9a2c3c026f2151b5e56d04084ce8f0b",
"shasum": ""
},
"require": {
@@ -170,20 +170,20 @@
"composer/semver": "^3.3",
"composer/spdx-licenses": "^1.5.7",
"composer/xdebug-handler": "^2.0.2 || ^3.0.3",
- "justinrainbow/json-schema": "^6.3.1",
+ "justinrainbow/json-schema": "^6.5.1",
"php": "^7.2.5 || ^8.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
- "react/promise": "^2.11 || ^3.3",
+ "react/promise": "^3.3",
"seld/jsonlint": "^1.4",
"seld/phar-utils": "^1.2",
"seld/signal-handler": "^2.0",
- "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3",
- "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3",
- "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3",
+ "symfony/console": "^5.4.47 || ^6.4.25 || ^7.1.10",
+ "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.1.10",
+ "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.1.10",
"symfony/polyfill-php73": "^1.24",
"symfony/polyfill-php80": "^1.24",
"symfony/polyfill-php81": "^1.24",
- "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3"
+ "symfony/process": "^5.4.47 || ^6.4.25 || ^7.1.10"
},
"require-dev": {
"phpstan/phpstan": "^1.11.8",
@@ -191,14 +191,14 @@
"phpstan/phpstan-phpunit": "^1.4.0",
"phpstan/phpstan-strict-rules": "^1.6.0",
"phpstan/phpstan-symfony": "^1.4.0",
- "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1"
+ "symfony/phpunit-bridge": "^6.4.25 || ^7.3.3"
},
"suggest": {
"ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
"ext-zip": "Enabling the zip extension allows you to unzip archives",
"ext-zlib": "Allow gzip compression of HTTP requests"
},
- "time": "2025-08-21T09:29:39+00:00",
+ "time": "2025-09-19T11:41:59+00:00",
"bin": [
"bin/composer"
],
@@ -246,7 +246,7 @@
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/composer/issues",
"security": "https://github.com/composer/composer/security/policy",
- "source": "https://github.com/composer/composer/tree/2.8.11"
+ "source": "https://github.com/composer/composer/tree/2.8.12"
},
"funding": [
{
@@ -712,17 +712,17 @@
},
{
"name": "illuminate/container",
- "version": "v10.48.28",
- "version_normalized": "10.48.28.0",
+ "version": "v10.49.0",
+ "version_normalized": "10.49.0.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/container.git",
- "reference": "ed6253f7dd3a67d468b2cc7a69a657e1f14c7ba3"
+ "reference": "b4956de5de18524c21ef36221a8ffd7fa3b534db"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/container/zipball/ed6253f7dd3a67d468b2cc7a69a657e1f14c7ba3",
- "reference": "ed6253f7dd3a67d468b2cc7a69a657e1f14c7ba3",
+ "url": "https://api.github.com/repos/illuminate/container/zipball/b4956de5de18524c21ef36221a8ffd7fa3b534db",
+ "reference": "b4956de5de18524c21ef36221a8ffd7fa3b534db",
"shasum": ""
},
"require": {
@@ -733,7 +733,7 @@
"provide": {
"psr/container-implementation": "1.1|2.0"
},
- "time": "2024-11-21T14:02:44+00:00",
+ "time": "2025-03-24T11:47:24+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -766,17 +766,17 @@
},
{
"name": "illuminate/contracts",
- "version": "v10.48.28",
- "version_normalized": "10.48.28.0",
+ "version": "v10.49.0",
+ "version_normalized": "10.49.0.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/contracts.git",
- "reference": "f90663a69f926105a70b78060a31f3c64e2d1c74"
+ "reference": "2393ef579e020d88e24283913c815c3e2c143323"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/contracts/zipball/f90663a69f926105a70b78060a31f3c64e2d1c74",
- "reference": "f90663a69f926105a70b78060a31f3c64e2d1c74",
+ "url": "https://api.github.com/repos/illuminate/contracts/zipball/2393ef579e020d88e24283913c815c3e2c143323",
+ "reference": "2393ef579e020d88e24283913c815c3e2c143323",
"shasum": ""
},
"require": {
@@ -784,7 +784,7 @@
"psr/container": "^1.1.1|^2.0.1",
"psr/simple-cache": "^1.0|^2.0|^3.0"
},
- "time": "2024-11-21T14:02:44+00:00",
+ "time": "2025-03-24T11:47:24+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -817,17 +817,17 @@
},
{
"name": "justinrainbow/json-schema",
- "version": "6.5.1",
- "version_normalized": "6.5.1.0",
+ "version": "6.6.0",
+ "version_normalized": "6.6.0.0",
"source": {
"type": "git",
"url": "https://github.com/jsonrainbow/json-schema.git",
- "reference": "b5ab21e431594897e5bb86343c01f140ba862c26"
+ "reference": "68ba7677532803cc0c5900dd5a4d730537f2b2f3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/b5ab21e431594897e5bb86343c01f140ba862c26",
- "reference": "b5ab21e431594897e5bb86343c01f140ba862c26",
+ "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/68ba7677532803cc0c5900dd5a4d730537f2b2f3",
+ "reference": "68ba7677532803cc0c5900dd5a4d730537f2b2f3",
"shasum": ""
},
"require": {
@@ -843,7 +843,7 @@
"phpstan/phpstan": "^1.12",
"phpunit/phpunit": "^8.5"
},
- "time": "2025-08-29T10:58:11+00:00",
+ "time": "2025-10-10T11:34:09+00:00",
"bin": [
"bin/validate-json"
],
@@ -889,23 +889,23 @@
],
"support": {
"issues": "https://github.com/jsonrainbow/json-schema/issues",
- "source": "https://github.com/jsonrainbow/json-schema/tree/6.5.1"
+ "source": "https://github.com/jsonrainbow/json-schema/tree/6.6.0"
},
"install-path": "../justinrainbow/json-schema"
},
{
"name": "marc-mabe/php-enum",
- "version": "v4.7.1",
- "version_normalized": "4.7.1.0",
+ "version": "v4.7.2",
+ "version_normalized": "4.7.2.0",
"source": {
"type": "git",
"url": "https://github.com/marc-mabe/php-enum.git",
- "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed"
+ "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed",
- "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed",
+ "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef",
+ "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef",
"shasum": ""
},
"require": {
@@ -918,7 +918,7 @@
"phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11",
"vimeo/psalm": "^4.17.0 | ^5.26.1"
},
- "time": "2024-11-28T04:54:44+00:00",
+ "time": "2025-09-14T11:18:39+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -965,7 +965,7 @@
],
"support": {
"issues": "https://github.com/marc-mabe/php-enum/issues",
- "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1"
+ "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2"
},
"install-path": "../marc-mabe/php-enum"
},
@@ -1445,17 +1445,17 @@
},
{
"name": "symfony/console",
- "version": "v6.4.25",
- "version_normalized": "6.4.25.0",
+ "version": "v6.4.27",
+ "version_normalized": "6.4.27.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "273fd29ff30ba0a88ca5fb83f7cf1ab69306adae"
+ "reference": "13d3176cf8ad8ced24202844e9f95af11e2959fc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/273fd29ff30ba0a88ca5fb83f7cf1ab69306adae",
- "reference": "273fd29ff30ba0a88ca5fb83f7cf1ab69306adae",
+ "url": "https://api.github.com/repos/symfony/console/zipball/13d3176cf8ad8ced24202844e9f95af11e2959fc",
+ "reference": "13d3176cf8ad8ced24202844e9f95af11e2959fc",
"shasum": ""
},
"require": {
@@ -1488,7 +1488,7 @@
"symfony/stopwatch": "^5.4|^6.0|^7.0",
"symfony/var-dumper": "^5.4|^6.0|^7.0"
},
- "time": "2025-08-22T10:21:53+00:00",
+ "time": "2025-10-06T10:25:16+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1522,7 +1522,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.25"
+ "source": "https://github.com/symfony/console/tree/v6.4.27"
},
"funding": [
{
@@ -1855,17 +1855,17 @@
},
{
"name": "symfony/finder",
- "version": "v6.4.24",
- "version_normalized": "6.4.24.0",
+ "version": "v6.4.27",
+ "version_normalized": "6.4.27.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "73089124388c8510efb8d2d1689285d285937b08"
+ "reference": "a1b6aa435d2fba50793b994a839c32b6064f063b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/73089124388c8510efb8d2d1689285d285937b08",
- "reference": "73089124388c8510efb8d2d1689285d285937b08",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/a1b6aa435d2fba50793b994a839c32b6064f063b",
+ "reference": "a1b6aa435d2fba50793b994a839c32b6064f063b",
"shasum": ""
},
"require": {
@@ -1874,7 +1874,7 @@
"require-dev": {
"symfony/filesystem": "^6.0|^7.0"
},
- "time": "2025-07-15T12:02:45+00:00",
+ "time": "2025-10-15T18:32:00+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1902,7 +1902,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.4.24"
+ "source": "https://github.com/symfony/finder/tree/v6.4.27"
},
"funding": [
{
@@ -2273,23 +2273,23 @@
},
{
"name": "symfony/process",
- "version": "v6.4.25",
- "version_normalized": "6.4.25.0",
+ "version": "v6.4.26",
+ "version_normalized": "6.4.26.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "6be2f0c9ab3428587c07bed03aa9e3d1b823c6c8"
+ "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/6be2f0c9ab3428587c07bed03aa9e3d1b823c6c8",
- "reference": "6be2f0c9ab3428587c07bed03aa9e3d1b823c6c8",
+ "url": "https://api.github.com/repos/symfony/process/zipball/48bad913268c8cafabbf7034b39c8bb24fbc5ab8",
+ "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
- "time": "2025-08-14T06:23:17+00:00",
+ "time": "2025-09-11T09:57:09+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -2317,7 +2317,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.25"
+ "source": "https://github.com/symfony/process/tree/v6.4.26"
},
"funding": [
{
@@ -2427,17 +2427,17 @@
},
{
"name": "symfony/string",
- "version": "v6.4.25",
- "version_normalized": "6.4.25.0",
+ "version": "v6.4.26",
+ "version_normalized": "6.4.26.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "7cdec7edfaf2cdd9c18901e35bcf9653d6209ff1"
+ "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/7cdec7edfaf2cdd9c18901e35bcf9653d6209ff1",
- "reference": "7cdec7edfaf2cdd9c18901e35bcf9653d6209ff1",
+ "url": "https://api.github.com/repos/symfony/string/zipball/5621f039a71a11c87c106c1c598bdcd04a19aeea",
+ "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea",
"shasum": ""
},
"require": {
@@ -2451,13 +2451,12 @@
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0|^7.0",
"symfony/http-client": "^5.4|^6.0|^7.0",
"symfony/intl": "^6.2|^7.0",
"symfony/translation-contracts": "^2.5|^3.0",
"symfony/var-exporter": "^5.4|^6.0|^7.0"
},
- "time": "2025-08-22T12:33:20+00:00",
+ "time": "2025-09-11T14:32:46+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -2496,7 +2495,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.25"
+ "source": "https://github.com/symfony/string/tree/v6.4.26"
},
"funding": [
{
@@ -2519,32 +2518,96 @@
"install-path": "../symfony/string"
},
{
+ "name": "thephpf/attestation",
+ "version": "0.0.2",
+ "version_normalized": "0.0.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ThePHPF/attestation.git",
+ "reference": "997770de5fcfb548dba84b3b444a67a30943973f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ThePHPF/attestation/zipball/997770de5fcfb548dba84b3b444a67a30943973f",
+ "reference": "997770de5fcfb548dba84b3b444a67a30943973f",
+ "shasum": ""
+ },
+ "require": {
+ "composer/composer": "^2.2",
+ "ext-json": "*",
+ "php": "^7.4||^8.0",
+ "webmozart/assert": "^1.11"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^13.0 || ^14.0",
+ "phpstan/phpstan": "^2.1",
+ "phpunit/phpunit": "^9.6.25"
+ },
+ "suggest": {
+ "ext-openssl": "Needed to verify certificates using OpenSSL"
+ },
+ "time": "2025-10-11T07:40:19+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "ThePhpFoundation\\Attestation\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "James Titcumb",
+ "email": "james@asgrim.com"
+ }
+ ],
+ "description": "A PHP library to aid in verifying artifact attestations",
+ "support": {
+ "issues": "https://github.com/ThePHPF/attestation/issues",
+ "source": "https://github.com/ThePHPF/attestation/tree/0.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ThePHPF",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/phpfoundation",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../thephpf/attestation"
+ },
+ {
"name": "webmozart/assert",
- "version": "1.11.0",
- "version_normalized": "1.11.0.0",
+ "version": "1.12.1",
+ "version_normalized": "1.12.1.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
- "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
"shasum": ""
},
"require": {
"ext-ctype": "*",
+ "ext-date": "*",
+ "ext-filter": "*",
"php": "^7.2 || ^8.0"
},
- "conflict": {
- "phpstan/phpstan": "<0.12.20",
- "vimeo/psalm": "<4.6.1 || 4.6.2"
- },
- "require-dev": {
- "phpunit/phpunit": "^8.5.13"
+ "suggest": {
+ "ext-intl": "",
+ "ext-simplexml": "",
+ "ext-spl": ""
},
- "time": "2022-06-03T18:03:27+00:00",
+ "time": "2025-10-29T15:56:20+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2575,7 +2638,7 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.11.0"
+ "source": "https://github.com/webmozarts/assert/tree/1.12.1"
},
"install-path": "../webmozart/assert"
}
diff --git a/pie-bash-completion b/pie-bash-completion
index f189bdc..837f518 100644
--- a/pie-bash-completion
+++ b/pie-bash-completion
@@ -37,7 +37,7 @@ _sf_pie() {
local completecmd=("$sf_cmd" "_complete" "--no-interaction" "-sbash" "-c$cword" "-a1")
for w in ${words[@]}; do
- w=$(printf -- '%b' "$w")
+ w="${w//\\\\/\\}"
# remove quotes from typed values
quote="${w:0:1}"
if [ "$quote" == \' ]; then
diff --git a/pie-noxdg.patch b/pie-noxdg.patch
index e0a2703..1ee3f16 100644
--- a/pie-noxdg.patch
+++ b/pie-noxdg.patch
@@ -1,7 +1,7 @@
diff -up ./src/Platform.php.noxdg ./src/Platform.php
---- ./src/Platform.php.noxdg 2025-08-29 11:49:32.251927241 +0200
-+++ ./src/Platform.php 2025-08-29 11:50:18.737674445 +0200
-@@ -37,6 +37,10 @@ class Platform
+--- ./src/Platform.php.noxdg 2025-11-04 07:41:36.891311937 +0100
++++ ./src/Platform.php 2025-11-04 07:42:29.282702463 +0100
+@@ -35,6 +35,10 @@ class Platform
private static function useXdg(): bool
{
@@ -10,11 +10,11 @@ diff -up ./src/Platform.php.noxdg ./src/Platform.php
+ return false;
+
foreach (array_keys($_SERVER) as $key) {
- /** @psalm-suppress RedundantCastGivenDocblockType */
if (strpos((string) $key, 'XDG_') === 0) {
+ return true;
diff -up ./vendor/composer/composer/src/Composer/Factory.php.noxdg ./vendor/composer/composer/src/Composer/Factory.php
---- ./vendor/composer/composer/src/Composer/Factory.php.noxdg 2025-08-21 11:29:39.000000000 +0200
-+++ ./vendor/composer/composer/src/Composer/Factory.php 2025-08-29 11:49:32.251858889 +0200
+--- ./vendor/composer/composer/src/Composer/Factory.php.noxdg 2025-09-19 13:41:59.000000000 +0200
++++ ./vendor/composer/composer/src/Composer/Factory.php 2025-11-04 07:41:36.891444253 +0100
@@ -707,6 +707,10 @@ class Factory
private static function useXdg(): bool
diff --git a/pie-rpm.patch b/pie-rpm.patch
index 8203644..9d4a8d0 100644
--- a/pie-rpm.patch
+++ b/pie-rpm.patch
@@ -1,34 +1,42 @@
diff -up ./bin/pie.rpm ./bin/pie
---- ./bin/pie.rpm 2025-08-29 11:47:51.021892397 +0200
-+++ ./bin/pie 2025-08-29 11:48:46.211987817 +0200
-@@ -27,7 +27,7 @@ use Symfony\Component\EventDispatcher\Ev
- error_reporting(error_reporting() & ~E_DEPRECATED);
+--- ./bin/pie.rpm 2025-11-04 07:31:47.045861211 +0100
++++ ./bin/pie 2025-11-04 07:34:03.568067299 +0100
+@@ -28,13 +28,14 @@ use function error_reporting;
- /** @psalm-suppress UnresolvableInclude */
+ use const E_DEPRECATED;
+
+-require_once __DIR__ . '/../src/Util/PieVersion.php';
++require_once '/usr/share/pie/src/Util/PieVersion.php';
++
+ if (PieVersion::isPharBuild()) {
+ error_reporting(error_reporting() & ~E_DEPRECATED);
+ }
+
+ // phpcs:ignore Squiz.NamingConventions.ValidVariableName.NotCamelCaps
-include $_composer_autoload_path ?? __DIR__ . '/../vendor/autoload.php';
+include $_composer_autoload_path ?? '/usr/share/pie/vendor/autoload.php';
$container = Container::factory();
diff -up ./src/Command/SelfUpdateCommand.php.rpm ./src/Command/SelfUpdateCommand.php
---- ./src/Command/SelfUpdateCommand.php.rpm 2025-08-29 11:47:45.000000000 +0200
-+++ ./src/Command/SelfUpdateCommand.php 2025-08-29 11:47:51.022050330 +0200
-@@ -65,6 +65,7 @@ final class SelfUpdateCommand extends Co
+--- ./src/Command/SelfUpdateCommand.php.rpm 2025-11-04 07:31:47.045962420 +0100
++++ ./src/Command/SelfUpdateCommand.php 2025-11-04 07:34:56.202111078 +0100
+@@ -85,6 +85,7 @@ final class SelfUpdateCommand extends Co
{
if (! PieVersion::isPharBuild()) {
- $output->writeln('<comment>Aborting! You are not running a PHAR, cannot self-update.</comment>');
-+ $output->writeln('<comment>Update the pie RPM using the package manager (dnf).</comment>');
+ $this->io->writeError('<comment>Aborting! You are not running a PHAR, cannot self-update.</comment>');
++ $this->io->writeError('<comment>Update the pie RPM using the package manager (dnf).</comment>');
return Command::FAILURE;
}
diff -up ./src/Command/SelfVerifyCommand.php.rpm ./src/Command/SelfVerifyCommand.php
---- ./src/Command/SelfVerifyCommand.php.rpm 2025-08-29 11:47:45.000000000 +0200
-+++ ./src/Command/SelfVerifyCommand.php 2025-08-29 11:47:51.022201509 +0200
-@@ -51,6 +51,7 @@ final class SelfVerifyCommand extends Co
+--- ./src/Command/SelfVerifyCommand.php.rpm 2025-11-04 07:31:47.046045232 +0100
++++ ./src/Command/SelfVerifyCommand.php 2025-11-04 07:35:34.439595840 +0100
+@@ -43,6 +43,7 @@ final class SelfVerifyCommand extends Co
{
if (! PieVersion::isPharBuild()) {
- $output->writeln('<comment>Aborting! You are not running a PHAR, cannot self-verify.</comment>');
-+ $output->writeln('<comment>Verify the pie RPM using the package manager (rpm).</comment>');
+ $this->io->writeError('<comment>Aborting! You are not running a PHAR, cannot self-verify.</comment>');
++ $this->io->writeError('<comment>Verify the pie RPM using the package manager (rpm).</comment>');
return Command::FAILURE;
}
diff --git a/pie.spec b/pie.spec
index 1a3d991..0286bed 100644
--- a/pie.spec
+++ b/pie.spec
@@ -11,15 +11,15 @@
# For compatibility with SCL
%undefine __brp_mangle_shebangs
-%global gh_commit 4b20e778e116a3e77ece8ad26d4a44dd64bbeaf6
+%global gh_commit c1fc730eda8472f82a0941de77e273b5da13191f
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
#global gh_date 20241003
%global gh_branch main
%global gh_owner php
%global gh_project pie
-%global upstream_version 1.2.0
-#global upstream_prever RC1
+%global upstream_version 1.3.0
+%global upstream_prever alpha1
%global bashcompdir %(pkg-config --variable=completionsdir bash-completion 2>/dev/null)
%global bashcomproot %(dirname %{bashcompdir} 2>/dev/null)
@@ -30,7 +30,9 @@ Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}}
Release: 1%{?dist}
Summary: PHP Installer for Extensions
-# SPDX: pie is BSD-3-Clause, all dependencies are MIT
+# SPDX: pie is BSD-3-Clause
+# thephpf/attestation is BSD-3-Clause
+# others dependencies are MIT
License: BSD-3-Clause AND MIT
URL: https://github.com/php/pie
# tarball generated by makesrc.sh
@@ -74,6 +76,9 @@ Requires: php-json
Requires: php-mbstring
Requires: php-posix
Requires: php-phar
+# PECL is now deprecated
+# PIE is designed to replace it
+Supplements: php-pear
%description
@@ -97,9 +102,6 @@ find . \( -name \*.rpm -o -name \*noxdg -o -name \*nocacert \) -delete -print
rm vendor/composer/ca-bundle/res/cacert.pem
-: Set version
-sed -e 's/@pie_version@/%{upstream_version}%{?upstream_prever}/' -i bin/pie
-
%build
# Nothing
@@ -139,6 +141,13 @@ done
%changelog
+* Tue Nov 4 2025 Remi Collet <remi@remirepo.net> - 1.3.0~alpha1-1
+- update to 1.3.0-alpha1
+
+* Wed Sep 10 2025 Remi Collet <remi@remirepo.net> - 1.2.1-1
+- update to 1.2.1
+- supplements php-pear
+
* Wed Sep 3 2025 Remi Collet <remi@remirepo.net> - 1.2.0-1
- update to 1.2.0