51 Commits
1.7.1 ... 1.9.0

Author SHA1 Message Date
Shivam Mathur
c8177cca56 Drop support for ubuntu 18.04 2023-04-04 15:07:22 +00:00
github-actions[bot]
15d69f21b8 Updating lists 2023-02-09 15:04:15 +00:00
Shivam Mathur
e13a77655f Happy new year 🎉 [skip ci] 2023-02-09 12:57:05 +05:30
github-actions[bot]
680ac6a4c1 Updating lists 2023-01-29 03:23:52 +00:00
Shivam Mathur
b433d435c1 Add PHP 8.3 to the README 2023-01-29 03:41:20 +05:30
Shivam Mathur
d6a8ec7cfb Merge pull request #30 from danepowell/cache-v3
use cache@v3
2023-01-24 21:28:43 +05:30
Dane Powell
41dbe75153 use cache@v3 2023-01-24 07:48:02 -08:00
github-actions[bot]
dafd61109e Updating lists 2023-01-20 15:04:21 +00:00
github-actions[bot]
581f023de0 Updating lists 2023-01-19 15:04:22 +00:00
github-actions[bot]
56ea88f536 Updating lists 2023-01-14 15:04:08 +00:00
github-actions[bot]
1970264699 Updating lists 2023-01-12 15:06:56 +00:00
github-actions[bot]
e119b54661 Updating lists 2023-01-11 15:07:15 +00:00
Shivam Mathur
efbaf97d0a Merge pull request #29 from shivammathur/dependabot/npm_and_yarn/json5-1.0.2
Bump json5 from 1.0.1 to 1.0.2
2023-01-08 17:16:40 +05:30
dependabot[bot]
a8ecef19ac Bump json5 from 1.0.1 to 1.0.2
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-08 06:57:19 +00:00
Shivam Mathur
bb222c3f18 Update README 2022-12-26 03:53:52 +05:30
github-actions[bot]
aedfae77ea Updating lists 2022-12-22 15:04:41 +00:00
github-actions[bot]
ad807e7d2c Updating lists 2022-12-15 15:04:37 +00:00
Shivam Mathur
38fa3d98ee Fix package regex in linux.sh 2022-12-11 03:40:02 +05:30
github-actions[bot]
861c58f080 Updating lists 2022-12-01 15:04:37 +00:00
github-actions[bot]
2ac4a0798e Updating lists 2022-11-24 15:04:13 +00:00
github-actions[bot]
021b07a2b2 Updating lists 2022-11-17 15:04:39 +00:00
github-actions[bot]
dc54f0353a Updating lists 2022-11-16 15:04:44 +00:00
github-actions[bot]
fd65aac1a3 Updating lists 2022-11-13 15:04:57 +00:00
github-actions[bot]
1dd1fede85 Updating lists 2022-11-03 15:05:44 +00:00
github-actions[bot]
f453437052 Updating lists 2022-10-27 15:04:43 +00:00
Shivam Mathur
813b6608e7 Update actions 2022-10-12 17:03:25 +05:30
Shivam Mathur
10843c9071 Bump version to 1.9.0
Bump Node.js dependencies
2022-10-12 16:51:25 +05:30
Shivam Mathur
db6bf65bd9 Switch to $GITHUB_OUTPUT 2022-10-12 16:44:36 +05:30
Shivam Mathur
d33ccd80be Add brew to PATH 2022-09-26 15:21:48 +00:00
github-actions[bot]
46aa274405 Updating lists 2022-09-07 15:05:11 +00:00
Shivam Mathur
9e9ad0fe5f Fix typo in ln command in darwin.sh 2022-09-05 17:35:22 +05:30
Shivam Mathur
f23390933a Remove ca-certificates formula update workaround 2022-09-05 17:28:11 +05:30
Shivam Mathur
c64a1a91b0 Manually link brew libraries on failure 2022-09-05 17:27:11 +05:30
Shivam Mathur
7e3a83aacd Add uses_from_macos libraries in cache on macOS 2022-09-02 16:55:46 +05:30
Shivam Mathur
c157badb12 Reset cache date to 20220831 2022-08-31 18:22:10 +05:30
Shivam Mathur
b47f0a89fb Bump version to 1.8.2
Bump Node.js dependencies
2022-08-30 14:43:45 +05:30
Shivam Mathur
58311d5340 Fix regex in check for valid package names 2022-08-30 14:36:45 +05:30
Shivam Mathur
55034917ed Use dpkg --print-architecture 2022-08-30 14:27:37 +05:30
github-actions[bot]
114c7bf40c Updating lists 2022-08-30 08:39:14 +00:00
Shivam Mathur
567dc865bb Add check for valid package names 2022-08-30 13:38:54 +05:30
Shivam Mathur
4f05196702 Bump version to 1.8.1 2022-08-19 06:03:29 +05:30
github-actions[bot]
ca0d32e2b6 Updating lists 2022-07-26 15:05:17 +00:00
github-actions[bot]
9e26d5f265 Updating lists 2022-07-19 15:11:26 +00:00
github-actions[bot]
9e71412838 Updating lists 2022-07-15 19:24:14 +00:00
github-actions[bot]
b75ff681db Updating lists 2022-07-12 15:08:02 +00:00
github-actions[bot]
bbf97e5a63 Updating lists 2022-07-11 15:15:18 +00:00
github-actions[bot]
c594f79a40 Updating lists 2022-07-05 10:05:22 +00:00
github-actions[bot]
88dd43cc51 Updating lists 2022-06-02 15:05:32 +00:00
Shivam Mathur
b9595b0dae Create deps directory in RUNNER_TOOL_CACHE 2022-05-30 13:40:39 +05:30
Shivam Mathur
d6ac7eb3e1 Check for dependency directory before saving cache 2022-05-30 13:25:36 +05:30
Shivam Mathur
845ca860fc Bump version to 1.8.0 2022-05-30 11:18:37 +05:30
17 changed files with 9239 additions and 6800 deletions

View File

@@ -13,13 +13,13 @@ jobs:
fetch-depth: 2 fetch-depth: 2
- name: Initialize CodeQL - name: Initialize CodeQL
uses: github/codeql-action/init@v1 uses: github/codeql-action/init@v2
with: with:
config-file: ./.github/codeql/codeql-configuration.yml config-file: ./.github/codeql/codeql-configuration.yml
languages: javascript languages: javascript
- name: Autobuild - name: Autobuild
uses: github/codeql-action/autobuild@v1 uses: github/codeql-action/autobuild@v2
- name: Perform CodeQL Analysis - name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1 uses: github/codeql-action/analyze@v2

View File

@@ -10,14 +10,14 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-22.04, ubuntu-20.04, ubuntu-18.04] os: [ubuntu-22.04, ubuntu-20.04]
steps: steps:
- name: Update lists - name: Update lists
run: | run: |
. /etc/os-release . /etc/os-release
dpkg -l | awk '($1 == "ii") && ($2 ~ /^lib|lib$/) { print $2 }' | sed 's/:amd64//' > /tmp/"$VERSION_CODENAME"-libs dpkg -l | awk '($1 == "ii") && ($2 ~ /^lib|lib$/) { print $2 }' | sed 's/:amd64//' > /tmp/"$VERSION_CODENAME"-libs
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
name: lists name: lists
path: | path: |
@@ -34,10 +34,12 @@ jobs:
ref: develop ref: develop
fetch-depth: 0 fetch-depth: 0
- name: Download lists - name: Download lists
uses: actions/download-artifact@v2 uses: actions/download-artifact@v3
with: with:
name: lists name: lists
path: src/lists path: src/lists
- name: Add brew to PATH
run: echo "/home/linuxbrew/.linuxbrew/bin" >> $GITHUB_PATH
- name: Update darwin extensions list - name: Update darwin extensions list
run: | run: |
brew tap shivammathur/extensions brew tap shivammathur/extensions

View File

@@ -17,14 +17,6 @@ jobs:
contents: read contents: read
packages: write packages: write
steps: steps:
- name: Harden Runner
uses: step-security/harden-runner@v1
with:
allowed-endpoints:
github.com:443
npm.pkg.github.com:443
registry.npmjs.org:443
- name: Checkout release - name: Checkout release
if: github.event_name != 'workflow_dispatch' if: github.event_name != 'workflow_dispatch'
uses: actions/checkout@v3 uses: actions/checkout@v3
@@ -36,7 +28,7 @@ jobs:
ref: ${{ github.event.inputs.tag }} ref: ${{ github.event.inputs.tag }}
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v2 uses: actions/setup-node@v3
with: with:
node-version: '16.x' node-version: '16.x'
registry-url: https://registry.npmjs.org registry-url: https://registry.npmjs.org
@@ -54,7 +46,7 @@ jobs:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Change to GitHub Packages registry - name: Change to GitHub Packages registry
uses: actions/setup-node@v2 uses: actions/setup-node@v3
with: with:
registry-url: https://npm.pkg.github.com registry-url: https://npm.pkg.github.com
scope: '@shivammathur' scope: '@shivammathur'

View File

@@ -15,7 +15,7 @@ jobs:
fetch-depth: 2 fetch-depth: 2
- name: Setup Node.js 16.x - name: Setup Node.js 16.x
uses: actions/setup-node@v2 uses: actions/setup-node@v3
with: with:
node-version: 16.x node-version: 16.x
@@ -32,7 +32,7 @@ jobs:
run: npm audit run: npm audit
- name: Send Coverage - name: Send Coverage
uses: codecov/codecov-action@v2 uses: codecov/codecov-action@v3
with: with:
token: ${{ secrets.CODECOV_TOKEN }} token: ${{ secrets.CODECOV_TOKEN }}
files: coverage/lcov.info files: coverage/lcov.info

View File

@@ -1,7 +1,7 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2020-2022 shivammathur and contributors Copyright (c) 2020-2023 shivammathur and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@@ -4,7 +4,7 @@
<a href="https://github.com/shivammathur/cache-extensions" title="Cache PHP extensions in GitHub Actions"><img alt="GitHub Actions status" src="https://github.com/shivammathur/cache-extensions/workflows/Main%20workflow/badge.svg"></a> <a href="https://github.com/shivammathur/cache-extensions" title="Cache PHP extensions in GitHub Actions"><img alt="GitHub Actions status" src="https://github.com/shivammathur/cache-extensions/workflows/Main%20workflow/badge.svg"></a>
<a href="https://codecov.io/gh/shivammathur/cache-extensions" title="Code coverage"><img alt="Codecov Code Coverage" src="https://codecov.io/gh/shivammathur/cache-extensions/branch/master/graph/badge.svg"></a> <a href="https://codecov.io/gh/shivammathur/cache-extensions" title="Code coverage"><img alt="Codecov Code Coverage" src="https://codecov.io/gh/shivammathur/cache-extensions/branch/master/graph/badge.svg"></a>
<a href="https://github.com/shivammathur/cache-extensions/blob/master/LICENSE" title="license"><img alt="LICENSE" src="https://img.shields.io/badge/license-MIT-428f7e.svg?logo=open%20source%20initiative&logoColor=white&labelColor=555555"></a> <a href="https://github.com/shivammathur/cache-extensions/blob/master/LICENSE" title="license"><img alt="LICENSE" src="https://img.shields.io/badge/license-MIT-428f7e.svg?logo=open%20source%20initiative&logoColor=white&labelColor=555555"></a>
<a href="#tada-php-support" title="PHP Versions Supported"><img alt="PHP Versions Supported" src="https://img.shields.io/badge/php-5.3%20to%208.2-777bb3.svg?logo=php&logoColor=white&labelColor=555555"></a> <a href="#tada-php-support" title="PHP Versions Supported"><img alt="PHP Versions Supported" src="https://img.shields.io/badge/php-5.3%20to%208.3-777bb3.svg?logo=php&logoColor=white&labelColor=555555"></a>
</p> </p>
Cache PHP extensions in [GitHub Actions](https://github.com/features/actions "GitHub Actions"). This action has to be used along with [shivammathur/setup-php](https://github.com/shivammathur/setup-php "Setup PHP") and [actions/cache](https://github.com/actions/cache "Cache in GitHub Actions") GitHub Actions. It configures the environment required to cache PHP extensions. Refer to [Usage](#memo-usage "How to use this") section for details and example workflow. Cache PHP extensions in [GitHub Actions](https://github.com/features/actions "GitHub Actions"). This action has to be used along with [shivammathur/setup-php](https://github.com/shivammathur/setup-php "Setup PHP") and [actions/cache](https://github.com/actions/cache "Cache in GitHub Actions") GitHub Actions. It configures the environment required to cache PHP extensions. Refer to [Usage](#memo-usage "How to use this") section for details and example workflow.
@@ -37,7 +37,8 @@ Cache PHP extensions in [GitHub Actions](https://github.com/features/actions "Gi
|7.4|`Stable`|`Security fixes only`| |7.4|`Stable`|`Security fixes only`|
|8.0|`Stable`|`Active`| |8.0|`Stable`|`Active`|
|8.1|`Stable`|`Active`| |8.1|`Stable`|`Active`|
|8.2|`Nightly`|`In development`| |8.2|`Stable`|`Active`|
|8.3|`Nightly`|`In development`|
## :cloud: OS/Platform Support ## :cloud: OS/Platform Support
@@ -45,12 +46,10 @@ Cache PHP extensions in [GitHub Actions](https://github.com/features/actions "Gi
|----------------------|------------------------------------| |----------------------|------------------------------------|
| Ubuntu 22.04 | `ubuntu-22.04` | | Ubuntu 22.04 | `ubuntu-22.04` |
| Ubuntu 20.04 | `ubuntu-latest` or `ubuntu-20.04` | | Ubuntu 20.04 | `ubuntu-latest` or `ubuntu-20.04` |
| Ubuntu 18.04 | `ubuntu-18.04` |
| Windows Server 2022 | `windows-2022` | | Windows Server 2022 | `windows-2022` |
| Windows Server 2019 | `windows-latest` or `windows-2019` | | Windows Server 2019 | `windows-latest` or `windows-2019` |
| macOS Big Sur 12.x | `macOS-12` | | macOS Big Sur 12.x | `macOS-12` |
| macOS Big Sur 11.x | `macos-latest` or `macOS-11` | | macOS Big Sur 11.x | `macos-latest` or `macOS-11` |
| macOS Catalina 10.15 | `macOS-10.15` |
## :memo: Usage ## :memo: Usage
@@ -61,7 +60,7 @@ Use this GitHub Action when the extensions you are adding in [setup-php](https:/
#### `php-version` (required) #### `php-version` (required)
- Specify the PHP version you want to set up. - Specify the PHP version you want to set up.
- Accepts a `string`. For example `'8.1'`. - Accepts a `string`. For example `'8.2'`.
- Accepts `latest` to set up the latest stable PHP version. - Accepts `latest` to set up the latest stable PHP version.
- Accepts `nightly` to set up a nightly build from the master branch of PHP. - Accepts `nightly` to set up a nightly build from the master branch of PHP.
- Accepts the format `d.x`, where `d` is the major version. For example `5.x`, `7.x` and `8.x`. - Accepts the format `d.x`, where `d` is the major version. For example `5.x`, `7.x` and `8.x`.
@@ -92,7 +91,7 @@ jobs:
strategy: strategy:
matrix: matrix:
operating-system: [ubuntu-latest, windows-latest, macos-latest] operating-system: [ubuntu-latest, windows-latest, macos-latest]
php-versions: ['7.4', '8.0', '8.1'] php-versions: ['7.4', '8.0', '8.1', '8.2']
name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }} name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }}
env: env:
extensions: intl, pcov extensions: intl, pcov
@@ -110,7 +109,7 @@ jobs:
key: ${{ env.key }} key: ${{ env.key }}
- name: Cache extensions - name: Cache extensions
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: ${{ steps.extcache.outputs.dir }} path: ${{ steps.extcache.outputs.dir }}
key: ${{ steps.extcache.outputs.key }} key: ${{ steps.extcache.outputs.key }}
@@ -125,11 +124,11 @@ jobs:
### Thread Safe Setup ### Thread Safe Setup
If you set up both `TS` and `NTS` PHP versions on `Windows` in your workflow, please add `${{ env.phpts }}` to `key` and `restore-keys` inputs in `actions/cache` step in the above workflow to avoid a conflicting cache. If you set up both `TS` and `NTS` PHP versions on `Ubuntu` or `Windows` in your workflow, please add `${{ env.phpts }}` to `key` and `restore-keys` inputs in `actions/cache` step in the above workflow to avoid a conflicting cache.
```yaml ```yaml
- name: Cache extensions - name: Cache extensions
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: ${{ steps.extcache.outputs.dir }} path: ${{ steps.extcache.outputs.dir }}
key: ${{ steps.extcache.outputs.key }}-${{ env.phpts }} key: ${{ steps.extcache.outputs.key }}-${{ env.phpts }}

9666
dist/index.js vendored

File diff suppressed because one or more lines are too long

5550
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{ {
"name": "cache-extensions", "name": "cache-extensions",
"version": "1.7.1", "version": "1.9.0",
"private": false, "private": false,
"description": "Cache PHP extensions in GitHub Actions", "description": "Cache PHP extensions in GitHub Actions",
"main": "lib/cache.js", "main": "lib/cache.js",
@@ -35,27 +35,27 @@
"author": "shivammathur", "author": "shivammathur",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@actions/cache": "^1.0.9", "@actions/cache": "^3.0.4",
"@actions/core": "^1.6.0", "@actions/core": "^1.10.0",
"@actions/exec": "^1.1.0", "@actions/exec": "^1.1.1",
"setup-php": "2.17.1" "setup-php": "2.21.2"
}, },
"devDependencies": { "devDependencies": {
"@types/jest": "^27.4.1", "@types/jest": "^29.1.2",
"@types/node": "^17.0.21", "@types/node": "^18.8.4",
"@typescript-eslint/eslint-plugin": "^5.13.0", "@typescript-eslint/eslint-plugin": "^5.40.0",
"@typescript-eslint/parser": "^5.13.0", "@typescript-eslint/parser": "^5.40.0",
"@vercel/ncc": "^0.33.3", "@vercel/ncc": "^0.34.0",
"eslint": "^8.10.0", "eslint": "^8.25.0",
"eslint-config-prettier": "^8.4.0", "eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.25.4", "eslint-plugin-import": "^2.26.0",
"eslint-plugin-jest": "^26.1.1", "eslint-plugin-jest": "^27.1.1",
"eslint-plugin-prettier": "^4.0.0", "eslint-plugin-prettier": "^4.2.1",
"jest": "^27.5.1", "jest": "^29.1.2",
"jest-circus": "^27.5.1", "jest-circus": "^29.1.2",
"prettier": "^2.5.1", "prettier": "^2.7.1",
"ts-jest": "^27.1.3", "ts-jest": "^29.0.3",
"typescript": "^4.6.2" "typescript": "^4.8.4"
}, },
"bugs": { "bugs": {
"url": "https://github.com/shivammathur/cache-extensions/issues" "url": "https://github.com/shivammathur/cache-extensions/issues"

View File

@@ -2,6 +2,7 @@ import {exec} from '@actions/exec';
import * as cache from '@actions/cache'; import * as cache from '@actions/cache';
import * as core from '@actions/core'; import * as core from '@actions/core';
import * as spu from 'setup-php/lib/utils'; import * as spu from 'setup-php/lib/utils';
import * as fs from 'fs';
import * as path from 'path'; import * as path from 'path';
import * as utils from './utils'; import * as utils from './utils';
@@ -27,7 +28,7 @@ export async function handleDependencies(
[cache_key] [cache_key]
); );
await exec(await utils.scriptCall('dependencies', extensions, version)); await exec(await utils.scriptCall('dependencies', extensions, version));
if (!cache_hit) { if (!cache_hit && fs.existsSync(cache_dir)) {
try { try {
await cache.saveCache([cache_dir], cache_key); await cache.saveCache([cache_dir], cache_key);
} catch { } catch {

View File

@@ -31,7 +31,6 @@ libatspi2.0-0
libattr1 libattr1
libaudit-common libaudit-common
libaudit1 libaudit1
libauthen-sasl-perl
libavahi-client3 libavahi-client3
libavahi-common-data libavahi-common-data
libavahi-common3 libavahi-common3
@@ -81,7 +80,6 @@ libcryptsetup12
libcups2 libcups2
libcurl3-gnutls libcurl3-gnutls
libcurl4 libcurl4
libdata-dump-perl
libdatrie1 libdatrie1
libdb5.3 libdb5.3
libdbus-1-3 libdbus-1-3
@@ -133,11 +131,6 @@ libfdisk1
libffi-dev libffi-dev
libffi6 libffi6
libfftw3-double3 libfftw3-double3
libfile-basedir-perl
libfile-desktopentry-perl
libfile-listing-perl
libfile-mimeinfo-perl
libfont-afm-perl
libfontconfig1 libfontconfig1
libfontconfig1-dev libfontconfig1-dev
libfontenc1 libfontenc1
@@ -145,6 +138,7 @@ libfreetype6
libfreetype6-dev libfreetype6-dev
libfribidi0 libfribidi0
libfuse2 libfuse2
libfuse3-3
libgbm-dev libgbm-dev
libgbm1 libgbm1
libgc1c2 libgc1c2
@@ -215,17 +209,11 @@ libhcrypto4-heimdal
libheimbase1-heimdal libheimbase1-heimdal
libheimntlm0-heimdal libheimntlm0-heimdal
libhogweed4 libhogweed4
libhtml-form-perl
libhtml-format-perl
libhtml-parser-perl libhtml-parser-perl
libhtml-tagset-perl libhtml-tagset-perl
libhtml-template-perl libhtml-template-perl
libhtml-tree-perl
libhttp-cookies-perl
libhttp-daemon-perl
libhttp-date-perl libhttp-date-perl
libhttp-message-perl libhttp-message-perl
libhttp-negotiate-perl
libhunspell-1.6-0 libhunspell-1.6-0
libhx509-5-heimdal libhx509-5-heimdal
libice-dev libice-dev
@@ -241,10 +229,8 @@ libidn2-0
libilmbase-dev libilmbase-dev
libilmbase12 libilmbase12
libio-html-perl libio-html-perl
libio-socket-ssl-perl
libip4tc0 libip4tc0
libip6tc0 libip6tc0
libipc-system-simple-perl
libiptc0 libiptc0
libirs160 libirs160
libisc-export169 libisc-export169
@@ -302,11 +288,11 @@ liblua5.2-0
liblvm2app2.2 liblvm2app2.2
liblvm2cmd2.02 liblvm2cmd2.02
liblwp-mediatypes-perl liblwp-mediatypes-perl
liblwp-protocol-https-perl
liblwres160 liblwres160
liblxc-common liblxc-common
liblxc1 liblxc1
liblz4-1 liblz4-1
liblz4-dev
liblzma-dev liblzma-dev
liblzma5 liblzma5
liblzo2-2 liblzo2-2
@@ -323,7 +309,6 @@ libmagickwand-6-headers
libmagickwand-6.q16-3 libmagickwand-6.q16-3
libmagickwand-6.q16-dev libmagickwand-6.q16-dev
libmagickwand-dev libmagickwand-dev
libmailtools-perl
libmcrypt4 libmcrypt4
libmediainfo0v5 libmediainfo0v5
libmemcached11 libmemcached11
@@ -484,10 +469,6 @@ libmysqlclient20
libncurses5 libncurses5
libncurses5-dev libncurses5-dev
libncursesw5 libncursesw5
libnet-dbus-perl
libnet-http-perl
libnet-smtp-ssl-perl
libnet-ssleay-perl
libnet1 libnet1
libnetfilter-conntrack3 libnetfilter-conntrack3
libnetplan0 libnetplan0
@@ -650,7 +631,6 @@ libtext-wrapi18n-perl
libthai-data libthai-data
libthai0 libthai0
libtidy5deb1 libtidy5deb1
libtie-ixhash-perl
libtiff-dev libtiff-dev
libtiff5 libtiff5
libtiff5-dev libtiff5-dev
@@ -662,7 +642,6 @@ libtinyxml2-6
libtk8.6 libtk8.6
libtommath1 libtommath1
libtool libtool
libtry-tiny-perl
libtsan0 libtsan0
libtypes-serialiser-perl libtypes-serialiser-perl
libu2f-udev libu2f-udev
@@ -691,14 +670,11 @@ libwind0-heimdal
libwmf-dev libwmf-dev
libwmf0.2-7 libwmf0.2-7
libwrap0 libwrap0
libwww-perl
libwww-robotrules-perl
libwxbase3.0-0v5 libwxbase3.0-0v5
libwxgtk3.0-0v5 libwxgtk3.0-0v5
libx11-6 libx11-6
libx11-data libx11-data
libx11-dev libx11-dev
libx11-protocol-perl
libx11-xcb1 libx11-xcb1
libxau-dev libxau-dev
libxau6 libxau6
@@ -709,7 +685,6 @@ libxcb-glx0
libxcb-present0 libxcb-present0
libxcb-render0 libxcb-render0
libxcb-render0-dev libxcb-render0-dev
libxcb-shape0
libxcb-shm0 libxcb-shm0
libxcb-shm0-dev libxcb-shm0-dev
libxcb-sync1 libxcb-sync1
@@ -733,11 +708,8 @@ libxkbfile-dev
libxkbfile1 libxkbfile1
libxml-libxml-perl libxml-libxml-perl
libxml-namespacesupport-perl libxml-namespacesupport-perl
libxml-parser-perl
libxml-sax-base-perl libxml-sax-base-perl
libxml-sax-perl libxml-sax-perl
libxml-twig-perl
libxml-xpathengine-perl
libxml2 libxml2
libxml2-dev libxml2-dev
libxmlrpc-epi0 libxmlrpc-epi0
@@ -756,11 +728,10 @@ libxt-dev
libxt6 libxt6
libxtables12 libxtables12
libxtst6 libxtst6
libxv1
libxxf86dga1
libxxf86vm1 libxxf86vm1
libyajl2 libyajl2
libyaml-0-2 libyaml-0-2
libyaml-dev
libzen0v5 libzen0v5
libzip4 libzip4
libzmq5 libzmq5

View File

@@ -1,21 +1,34 @@
amqp amqp
couchbase couchbase
event
expect expect
gearman
gnupg gnupg
grpc grpc
imagick imagick
imap imap
lua
mcrypt mcrypt
memcached memcached
mongodb mongodb
newrelic
pdo_sqlsrv
pecl_http pecl_http
phalcon3 phalcon3
phalcon4 phalcon4
phalcon5
psr psr
rdkafka rdkafka
redis redis
snmp
sqlsrv
ssh2 ssh2
swoole swoole
uuid
v8js
vips vips
xdebug
xdebug2
xlswriter
yaml yaml
zmq zmq

View File

@@ -31,7 +31,6 @@ libatspi2.0-0
libattr1 libattr1
libaudit-common libaudit-common
libaudit1 libaudit1
libauthen-sasl-perl
libavahi-client3 libavahi-client3
libavahi-common-data libavahi-common-data
libavahi-common3 libavahi-common3
@@ -103,7 +102,6 @@ libctf0
libcups2 libcups2
libcurl3-gnutls libcurl3-gnutls
libcurl4 libcurl4
libdata-dump-perl
libdatrie1 libdatrie1
libdb5.3 libdb5.3
libdbus-1-3 libdbus-1-3
@@ -154,12 +152,7 @@ libffi-dev
libffi7 libffi7
libfftw3-double3 libfftw3-double3
libfido2-1 libfido2-1
libfile-basedir-perl
libfile-desktopentry-perl
libfile-listing-perl
libfile-mimeinfo-perl
libfl2 libfl2
libfont-afm-perl
libfontconfig1 libfontconfig1
libfontconfig1-dev libfontconfig1-dev
libfontenc1 libfontenc1
@@ -232,17 +225,11 @@ libhcrypto4-heimdal
libheimbase1-heimdal libheimbase1-heimdal
libheimntlm0-heimdal libheimntlm0-heimdal
libhogweed5 libhogweed5
libhtml-form-perl
libhtml-format-perl
libhtml-parser-perl libhtml-parser-perl
libhtml-tagset-perl libhtml-tagset-perl
libhtml-template-perl libhtml-template-perl
libhtml-tree-perl
libhttp-cookies-perl
libhttp-daemon-perl
libhttp-date-perl libhttp-date-perl
libhttp-message-perl libhttp-message-perl
libhttp-negotiate-perl
libhunspell-1.7-0 libhunspell-1.7-0
libhx509-5-heimdal libhx509-5-heimdal
libice-dev libice-dev
@@ -254,11 +241,8 @@ libidn2-0
libilmbase-dev libilmbase-dev
libilmbase24 libilmbase24
libio-html-perl libio-html-perl
libio-socket-ssl-perl
libio-stringy-perl
libip4tc2 libip4tc2
libip6tc2 libip6tc2
libipc-system-simple-perl
libisc-export1105 libisc-export1105
libisl22 libisl22
libisns0 libisns0
@@ -314,8 +298,8 @@ libltdl7
liblua5.2-0 liblua5.2-0
liblvm2cmd2.03 liblvm2cmd2.03
liblwp-mediatypes-perl liblwp-mediatypes-perl
liblwp-protocol-https-perl
liblz4-1 liblz4-1
liblz4-dev
liblzma-dev liblzma-dev
liblzma5 liblzma5
liblzo2-2 liblzo2-2
@@ -332,7 +316,6 @@ libmagickwand-6-headers
libmagickwand-6.q16-6 libmagickwand-6.q16-6
libmagickwand-6.q16-dev libmagickwand-6.q16-dev
libmagickwand-dev libmagickwand-dev
libmailtools-perl
libmaxminddb0 libmaxminddb0
libmbim-glib4 libmbim-glib4
libmbim-proxy libmbim-proxy
@@ -499,10 +482,6 @@ libncurses-dev
libncurses5 libncurses5
libncurses6 libncurses6
libncursesw6 libncursesw6
libnet-dbus-perl
libnet-http-perl
libnet-smtp-ssl-perl
libnet-ssleay-perl
libnet1 libnet1
libnetfilter-conntrack3 libnetfilter-conntrack3
libnetplan0 libnetplan0
@@ -668,7 +647,6 @@ libtext-wrapi18n-perl
libthai-data libthai-data
libthai0 libthai0
libtidy5deb1 libtidy5deb1
libtie-ixhash-perl
libtiff-dev libtiff-dev
libtiff5 libtiff5
libtiffxx5 libtiffxx5
@@ -680,7 +658,6 @@ libtinyxml2-6a
libtk8.6 libtk8.6
libtommath1 libtommath1
libtool libtool
libtry-tiny-perl
libtsan0 libtsan0
libtss2-esys0 libtss2-esys0
libtypes-serialiser-perl libtypes-serialiser-perl
@@ -715,14 +692,11 @@ libwind0-heimdal
libwmf-dev libwmf-dev
libwmf0.2-7 libwmf0.2-7
libwrap0 libwrap0
libwww-perl
libwww-robotrules-perl
libwxbase3.0-0v5 libwxbase3.0-0v5
libwxgtk3.0-gtk3-0v5 libwxgtk3.0-gtk3-0v5
libx11-6 libx11-6
libx11-data libx11-data
libx11-dev libx11-dev
libx11-protocol-perl
libx11-xcb1 libx11-xcb1
libxau-dev libxau-dev
libxau6 libxau6
@@ -733,7 +707,6 @@ libxcb-glx0
libxcb-present0 libxcb-present0
libxcb-render0 libxcb-render0
libxcb-render0-dev libxcb-render0-dev
libxcb-shape0
libxcb-shm0 libxcb-shm0
libxcb-shm0-dev libxcb-shm0-dev
libxcb-sync1 libxcb-sync1
@@ -758,14 +731,12 @@ libxkbfile-dev
libxkbfile1 libxkbfile1
libxml-libxml-perl libxml-libxml-perl
libxml-namespacesupport-perl libxml-namespacesupport-perl
libxml-parser-perl
libxml-sax-base-perl libxml-sax-base-perl
libxml-sax-perl libxml-sax-perl
libxml-twig-perl
libxml-xpathengine-perl
libxml2 libxml2
libxml2-dev libxml2-dev
libxmlb1 libxmlb1
libxmlb2
libxmlrpc-epi0 libxmlrpc-epi0
libxmlsec1 libxmlsec1
libxmlsec1-openssl libxmlsec1-openssl
@@ -782,11 +753,10 @@ libxt-dev
libxt6 libxt6
libxtables12 libxtables12
libxtst6 libxtst6
libxv1
libxxf86dga1
libxxf86vm1 libxxf86vm1
libyajl2 libyajl2
libyaml-0-2 libyaml-0-2
libyaml-dev
libz3-4 libz3-4
libz3-dev libz3-dev
libzen0v5 libzen0v5

View File

@@ -16,6 +16,7 @@ libargon2-1
libaria2-0 libaria2-0
libasan5 libasan5
libasan6 libasan6
libasan8
libasound2 libasound2
libasound2-data libasound2-data
libaspell15 libaspell15
@@ -30,7 +31,6 @@ libatspi2.0-0
libattr1 libattr1
libaudit-common libaudit-common
libaudit1 libaudit1
libauthen-sasl-perl
libavahi-client3 libavahi-client3
libavahi-common-data libavahi-common-data
libavahi-common3 libavahi-common3
@@ -72,6 +72,7 @@ libcairo-gobject2
libcairo-script-interpreter2 libcairo-script-interpreter2
libcairo2 libcairo2
libcairo2-dev libcairo2-dev
libcanberra0
libcap-ng0 libcap-ng0
libcap2 libcap2
libcap2-bin libcap2-bin
@@ -80,12 +81,15 @@ libcc1-0
libcgi-fast-perl libcgi-fast-perl
libcgi-pm-perl libcgi-pm-perl
libcgroup1 libcgroup1
libclang-common-11-dev
libclang-common-12-dev libclang-common-12-dev
libclang-cpp11 libclang-common-13-dev
libclang-common-14-dev
libclang-cpp12 libclang-cpp12
libclang1-11 libclang-cpp13
libclang-cpp14
libclang1-12 libclang1-12
libclang1-13
libclang1-14
libclone-perl libclone-perl
libcolord2 libcolord2
libcom-err2 libcom-err2
@@ -98,12 +102,13 @@ libctf0
libcups2 libcups2
libcurl3-gnutls libcurl3-gnutls
libcurl4 libcurl4
libdata-dump-perl
libdatrie1 libdatrie1
libdav1d5 libdav1d5
libdb5.3 libdb5.3
libdbus-1-3 libdbus-1-3
libdbus-glib-1-2 libdbus-glib-1-2
libdbusmenu-glib4
libdbusmenu-gtk3-4
libdconf1 libdconf1
libde265-0 libde265-0
libdebconfclient0 libdebconfclient0
@@ -150,12 +155,7 @@ libffi-dev
libffi8 libffi8
libfftw3-double3 libfftw3-double3
libfido2-1 libfido2-1
libfile-basedir-perl
libfile-desktopentry-perl
libfile-listing-perl
libfile-mimeinfo-perl
libflashrom1 libflashrom1
libfont-afm-perl
libfontconfig-dev libfontconfig-dev
libfontconfig1 libfontconfig1
libfontconfig1-dev libfontconfig1-dev
@@ -175,6 +175,7 @@ libgc1
libgcab-1.0-0 libgcab-1.0-0
libgcc-10-dev libgcc-10-dev
libgcc-11-dev libgcc-11-dev
libgcc-12-dev
libgcc-9-dev libgcc-9-dev
libgcc-s1 libgcc-s1
libgconf-2-4 libgconf-2-4
@@ -183,14 +184,17 @@ libgcrypt20-dev
libgd3 libgd3
libgdbm-compat4 libgdbm-compat4
libgdbm6 libgdbm6
libgdiplus
libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-0
libgdk-pixbuf-2.0-dev libgdk-pixbuf-2.0-dev
libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-bin
libgdk-pixbuf2.0-common libgdk-pixbuf2.0-common
libgfortran-10-dev libgfortran-10-dev
libgfortran-11-dev libgfortran-11-dev
libgfortran-12-dev
libgfortran-9-dev libgfortran-9-dev
libgfortran5 libgfortran5
libgif7
libgirepository-1.0-1 libgirepository-1.0-1
libgl1 libgl1
libgl1-mesa-dri libgl1-mesa-dri
@@ -220,24 +224,17 @@ libgssapi-krb5-2
libgstreamer1.0-0 libgstreamer1.0-0
libgtk-3-0 libgtk-3-0
libgtk-3-common libgtk-3-common
libgtkd-3-0
libgudev-1.0-0 libgudev-1.0-0
libgusb2 libgusb2
libharfbuzz0b libharfbuzz0b
libhavege2 libhavege2
libheif1 libheif1
libhogweed6 libhogweed6
libhtml-form-perl
libhtml-format-perl
libhtml-parser-perl libhtml-parser-perl
libhtml-tagset-perl libhtml-tagset-perl
libhtml-template-perl libhtml-template-perl
libhtml-tree-perl
libhttp-cookies-perl
libhttp-daemon-perl
libhttp-date-perl libhttp-date-perl
libhttp-message-perl libhttp-message-perl
libhttp-negotiate-perl
libhunspell-1.7-0 libhunspell-1.7-0
libice-dev libice-dev
libice6 libice6
@@ -250,11 +247,8 @@ libinih1
libintl-perl libintl-perl
libintl-xs-perl libintl-xs-perl
libio-html-perl libio-html-perl
libio-socket-ssl-perl
libio-stringy-perl
libip4tc2 libip4tc2
libip6tc2 libip6tc2
libipc-system-simple-perl
libisc-export1105 libisc-export1105
libisl23 libisl23
libisns0 libisns0
@@ -274,6 +268,7 @@ libjq1
libjs-jquery libjs-jquery
libjs-sphinxdoc libjs-sphinxdoc
libjs-underscore libjs-underscore
libjs-xmlextras
libjson-c5 libjson-c5
libjson-glib-1.0-0 libjson-glib-1.0-0
libjson-glib-1.0-common libjson-glib-1.0-common
@@ -293,12 +288,13 @@ liblcms2-2
liblcms2-dev liblcms2-dev
libldap-2.5-0 libldap-2.5-0
libldap-common libldap-common
liblldb-11
liblldb-12 liblldb-12
libllvm11 liblldb-13
liblldb-14
libllvm12 libllvm12
libllvm13 libllvm13
libllvm14 libllvm14
libllvm15
liblmdb0 liblmdb0
liblocale-gettext-perl liblocale-gettext-perl
liblqr-1-0 liblqr-1-0
@@ -309,8 +305,8 @@ libltdl7
liblua5.3-0 liblua5.3-0
liblvm2cmd2.03 liblvm2cmd2.03
liblwp-mediatypes-perl liblwp-mediatypes-perl
liblwp-protocol-https-perl
liblz4-1 liblz4-1
liblz4-dev
liblzma-dev liblzma-dev
liblzma5 liblzma5
liblzo2-2 liblzo2-2
@@ -327,7 +323,6 @@ libmagickwand-6-headers
libmagickwand-6.q16-6 libmagickwand-6.q16-6
libmagickwand-6.q16-dev libmagickwand-6.q16-dev
libmagickwand-dev libmagickwand-dev
libmailtools-perl
libmaxminddb0 libmaxminddb0
libmbim-glib4 libmbim-glib4
libmbim-proxy libmbim-proxy
@@ -340,6 +335,150 @@ libmms0
libmnl0 libmnl0
libmodule-find-perl libmodule-find-perl
libmodule-scandeps-perl libmodule-scandeps-perl
libmono-2.0-1
libmono-2.0-dev
libmono-accessibility4.0-cil
libmono-cairo4.0-cil
libmono-cecil-private-cil
libmono-cil-dev
libmono-codecontracts4.0-cil
libmono-compilerservices-symbolwriter4.0-cil
libmono-corlib4.5-cil
libmono-cscompmgd0.0-cil
libmono-csharp4.0c-cil
libmono-custommarshalers4.0-cil
libmono-data-tds4.0-cil
libmono-db2-1.0-cil
libmono-debugger-soft4.0a-cil
libmono-http4.0-cil
libmono-i18n-cjk4.0-cil
libmono-i18n-mideast4.0-cil
libmono-i18n-other4.0-cil
libmono-i18n-rare4.0-cil
libmono-i18n-west4.0-cil
libmono-i18n4.0-all
libmono-i18n4.0-cil
libmono-ldap4.0-cil
libmono-management4.0-cil
libmono-messaging-rabbitmq4.0-cil
libmono-messaging4.0-cil
libmono-microsoft-build-engine4.0-cil
libmono-microsoft-build-framework4.0-cil
libmono-microsoft-build-tasks-v4.0-4.0-cil
libmono-microsoft-build-utilities-v4.0-4.0-cil
libmono-microsoft-build4.0-cil
libmono-microsoft-csharp4.0-cil
libmono-microsoft-visualc10.0-cil
libmono-microsoft-web-infrastructure1.0-cil
libmono-oracle4.0-cil
libmono-parallel4.0-cil
libmono-peapi4.0a-cil
libmono-posix4.0-cil
libmono-profiler
libmono-rabbitmq4.0-cil
libmono-relaxng4.0-cil
libmono-security4.0-cil
libmono-sharpzip4.84-cil
libmono-simd4.0-cil
libmono-smdiagnostics0.0-cil
libmono-sqlite4.0-cil
libmono-system-componentmodel-composition4.0-cil
libmono-system-componentmodel-dataannotations4.0-cil
libmono-system-configuration-install4.0-cil
libmono-system-configuration4.0-cil
libmono-system-core4.0-cil
libmono-system-data-datasetextensions4.0-cil
libmono-system-data-entity4.0-cil
libmono-system-data-linq4.0-cil
libmono-system-data-services-client4.0-cil
libmono-system-data-services4.0-cil
libmono-system-data4.0-cil
libmono-system-deployment4.0-cil
libmono-system-design4.0-cil
libmono-system-drawing-design4.0-cil
libmono-system-drawing4.0-cil
libmono-system-dynamic4.0-cil
libmono-system-enterpriseservices4.0-cil
libmono-system-identitymodel-selectors4.0-cil
libmono-system-identitymodel4.0-cil
libmono-system-io-compression-filesystem4.0-cil
libmono-system-io-compression4.0-cil
libmono-system-json-microsoft4.0-cil
libmono-system-json4.0-cil
libmono-system-ldap-protocols4.0-cil
libmono-system-ldap4.0-cil
libmono-system-management4.0-cil
libmono-system-messaging4.0-cil
libmono-system-net-http-formatting4.0-cil
libmono-system-net-http-webrequest4.0-cil
libmono-system-net-http4.0-cil
libmono-system-net4.0-cil
libmono-system-numerics-vectors4.0-cil
libmono-system-numerics4.0-cil
libmono-system-reactive-core2.2-cil
libmono-system-reactive-debugger2.2-cil
libmono-system-reactive-experimental2.2-cil
libmono-system-reactive-interfaces2.2-cil
libmono-system-reactive-linq2.2-cil
libmono-system-reactive-observable-aliases0.0-cil
libmono-system-reactive-platformservices2.2-cil
libmono-system-reactive-providers2.2-cil
libmono-system-reactive-runtime-remoting2.2-cil
libmono-system-reactive-windows-forms2.2-cil
libmono-system-reactive-windows-threading2.2-cil
libmono-system-reflection-context4.0-cil
libmono-system-runtime-caching4.0-cil
libmono-system-runtime-durableinstancing4.0-cil
libmono-system-runtime-serialization-formatters-soap4.0-cil
libmono-system-runtime-serialization4.0-cil
libmono-system-runtime4.0-cil
libmono-system-security4.0-cil
libmono-system-servicemodel-activation4.0-cil
libmono-system-servicemodel-discovery4.0-cil
libmono-system-servicemodel-internals0.0-cil
libmono-system-servicemodel-routing4.0-cil
libmono-system-servicemodel-web4.0-cil
libmono-system-servicemodel4.0a-cil
libmono-system-serviceprocess4.0-cil
libmono-system-threading-tasks-dataflow4.0-cil
libmono-system-transactions4.0-cil
libmono-system-web-abstractions4.0-cil
libmono-system-web-applicationservices4.0-cil
libmono-system-web-dynamicdata4.0-cil
libmono-system-web-extensions-design4.0-cil
libmono-system-web-extensions4.0-cil
libmono-system-web-http-selfhost4.0-cil
libmono-system-web-http-webhost4.0-cil
libmono-system-web-http4.0-cil
libmono-system-web-mobile4.0-cil
libmono-system-web-mvc3.0-cil
libmono-system-web-razor2.0-cil
libmono-system-web-regularexpressions4.0-cil
libmono-system-web-routing4.0-cil
libmono-system-web-services4.0-cil
libmono-system-web-webpages-deployment2.0-cil
libmono-system-web-webpages-razor2.0-cil
libmono-system-web-webpages2.0-cil
libmono-system-web4.0-cil
libmono-system-windows-forms-datavisualization4.0a-cil
libmono-system-windows-forms4.0-cil
libmono-system-windows4.0-cil
libmono-system-workflow-activities4.0-cil
libmono-system-workflow-componentmodel4.0-cil
libmono-system-workflow-runtime4.0-cil
libmono-system-xaml4.0-cil
libmono-system-xml-linq4.0-cil
libmono-system-xml-serialization4.0-cil
libmono-system-xml4.0-cil
libmono-system4.0-cil
libmono-tasklets4.0-cil
libmono-webbrowser4.0-cil
libmono-webmatrix-data4.0-cil
libmono-windowsbase4.0-cil
libmono-xbuild-tasks4.0-cil
libmonoboehm-2.0-1
libmonosgen-2.0-1
libmonosgen-2.0-dev
libmount-dev libmount-dev
libmount1 libmount1
libmpc3 libmpc3
@@ -351,10 +490,6 @@ libmysqlclient21
libncurses-dev libncurses-dev
libncurses6 libncurses6
libncursesw6 libncursesw6
libnet-dbus-perl
libnet-http-perl
libnet-smtp-ssl-perl
libnet-ssleay-perl
libnetfilter-conntrack3 libnetfilter-conntrack3
libnetplan0 libnetplan0
libnettle8 libnettle8
@@ -383,6 +518,9 @@ libnuma1
libobjc-11-dev libobjc-11-dev
libobjc4 libobjc4
libodbc2 libodbc2
libodbccr2
libodbcinst2
libogg0
libonig5 libonig5
libopenexr-dev libopenexr-dev
libopenexr25 libopenexr25
@@ -420,7 +558,6 @@ libpcrecpp0v5
libperl5.34 libperl5.34
libpfm4 libpfm4
libpgm-5.3-0 libpgm-5.3-0
libphobos2-ldc-shared98
libpipeline1 libpipeline1
libpixman-1-0 libpixman-1-0
libpixman-1-dev libpixman-1-dev
@@ -502,6 +639,7 @@ libssl1.1
libssl3 libssl3
libstdc++-10-dev libstdc++-10-dev
libstdc++-11-dev libstdc++-11-dev
libstdc++-12-dev
libstdc++-9-dev libstdc++-9-dev
libstdc++6 libstdc++6
libstemmer0d libstemmer0d
@@ -511,6 +649,7 @@ libsystemd0
libtalloc2 libtalloc2
libtasn1-6 libtasn1-6
libtcl8.6 libtcl8.6
libtdb1
libterm-readkey-perl libterm-readkey-perl
libtevent0 libtevent0
libtext-charwidth-perl libtext-charwidth-perl
@@ -520,7 +659,6 @@ libtext-wrapi18n-perl
libthai-data libthai-data
libthai0 libthai0
libtidy5deb1 libtidy5deb1
libtie-ixhash-perl
libtiff-dev libtiff-dev
libtiff5 libtiff5
libtiffxx5 libtiffxx5
@@ -534,10 +672,11 @@ libtirpc3
libtk8.6 libtk8.6
libtommath1 libtommath1
libtool libtool
libtry-tiny-perl
libtsan0 libtsan0
libtsan2
libtss2-esys-3.0.2-0 libtss2-esys-3.0.2-0
libtss2-mu0 libtss2-mu0
libtss2-rc0
libtss2-sys1 libtss2-sys1
libtss2-tcti-cmd0 libtss2-tcti-cmd0
libtss2-tcti-device0 libtss2-tcti-device0
@@ -562,9 +701,8 @@ libutf8proc2
libuuid1 libuuid1
libuv1 libuv1
libvolume-key1 libvolume-key1
libvte-2.91-0 libvorbis0a
libvte-2.91-common libvorbisfile3
libvted-3-0
libvulkan1 libvulkan1
libwayland-client0 libwayland-client0
libwayland-cursor0 libwayland-cursor0
@@ -578,12 +716,9 @@ libwmf-0.2-7
libwmf-dev libwmf-dev
libwmflite-0.2-7 libwmflite-0.2-7
libwrap0 libwrap0
libwww-perl
libwww-robotrules-perl
libx11-6 libx11-6
libx11-data libx11-data
libx11-dev libx11-dev
libx11-protocol-perl
libx11-xcb1 libx11-xcb1
libx265-199 libx265-199
libxau-dev libxau-dev
@@ -595,7 +730,6 @@ libxcb-glx0
libxcb-present0 libxcb-present0
libxcb-render0 libxcb-render0
libxcb-render0-dev libxcb-render0-dev
libxcb-shape0
libxcb-shm0 libxcb-shm0
libxcb-shm0-dev libxcb-shm0-dev
libxcb-sync1 libxcb-sync1
@@ -619,11 +753,8 @@ libxkbfile-dev
libxkbfile1 libxkbfile1
libxml-libxml-perl libxml-libxml-perl
libxml-namespacesupport-perl libxml-namespacesupport-perl
libxml-parser-perl
libxml-sax-base-perl libxml-sax-base-perl
libxml-sax-perl libxml-sax-perl
libxml-twig-perl
libxml-xpathengine-perl
libxml2 libxml2
libxml2-dev libxml2-dev
libxmlb2 libxmlb2
@@ -642,12 +773,11 @@ libxt-dev
libxt6 libxt6
libxtables12 libxtables12
libxtst6 libxtst6
libxv1
libxxf86dga1
libxxf86vm1 libxxf86vm1
libxxhash0 libxxhash0
libyajl2 libyajl2
libyaml-0-2 libyaml-0-2
libyaml-dev
libz3-4 libz3-4
libz3-dev libz3-dev
libzen0v5 libzen0v5

View File

@@ -78,7 +78,7 @@ extension_dir_linux() {
data() { data() {
old_versions="5.[3-5]" old_versions="5.[3-5]"
date='20211217' date='20220831'
if [ "$os" = "Linux" ]; then if [ "$os" = "Linux" ]; then
. /etc/lsb-release . /etc/lsb-release
os=$os-$DISTRIB_CODENAME os=$os-$DISTRIB_CODENAME
@@ -86,8 +86,6 @@ data() {
dir=$(extension_dir_linux "$api_version") dir=$(extension_dir_linux "$api_version")
sudo mkdir -p "$dir/deps" && fix_ownership "$dir" sudo mkdir -p "$dir/deps" && fix_ownership "$dir"
elif [ "$os" = "Darwin" ]; then elif [ "$os" = "Darwin" ]; then
[[ "$extensions" == *"vips"* ]] && date='20220224'
[[ "$extensions" =~ .*((pecl_)?http|mongodb).* ]] && date='20220304'
api_version=$(get_api_version) api_version=$(get_api_version)
dir=$(extension_dir_darwin "$api_version") dir=$(extension_dir_darwin "$api_version")
sudo mkdir -p "$dir/deps" && fix_ownership "$dir" sudo mkdir -p "$dir/deps" && fix_ownership "$dir"
@@ -100,8 +98,8 @@ data() {
key="$os"-"$version"-"$key"-"$date" key="$os"-"$version"-"$key"-"$date"
echo "$dir" > "${RUNNER_TEMP:?}"/dir echo "$dir" > "${RUNNER_TEMP:?}"/dir
echo "$key" > "${RUNNER_TEMP:?}"/key echo "$key" > "${RUNNER_TEMP:?}"/key
echo "::set-output name=dir::$dir" echo "dir=$dir" >> ${GITHUB_OUTPUT:?}
echo "::set-output name=key::$key" echo "key=$key" >> ${GITHUB_OUTPUT:?}
} }
dependencies() { dependencies() {
@@ -110,6 +108,7 @@ dependencies() {
export cross="✗" export cross="✗"
export ext_config_directory="/tmp/extcache" export ext_config_directory="/tmp/extcache"
export deps_cache_directory="${RUNNER_TOOL_CACHE}"/deps export deps_cache_directory="${RUNNER_TOOL_CACHE}"/deps
sudo mkdir -p "$deps_cache_directory"
script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd) script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)
# shellcheck disable=SC1090 # shellcheck disable=SC1090
. "$script_dir/$(echo "$os" | tr '[:upper:]' '[:lower:]').sh" . "$script_dir/$(echo "$os" | tr '[:upper:]' '[:lower:]').sh"

View File

@@ -29,10 +29,12 @@ get_dependencies() {
formula_file="$tap_dir/$ext_tap/Formula/$extension@${version:?}.rb" formula_file="$tap_dir/$ext_tap/Formula/$extension@${version:?}.rb"
if [ -e "$formula_file" ]; then if [ -e "$formula_file" ]; then
formula_deps="$(grep "depends_on" "$formula_file" | cut -d '"' -f 2 | tr '\n' ' ')" formula_deps="$(grep "depends_on" "$formula_file" | cut -d '"' -f 2 | tr '\n' ' ')"
formula_deps_from_macos="$(grep "uses_from_macos \"lib" "$formula_file" | cut -d '"' -f 2 | tr '\n' ' ')"
fi fi
deps=() deps=()
[[ -n "${list_deps[*]}" ]] && deps+=("${list_deps[@]}") [[ -n "${list_deps[*]}" ]] && deps+=("${list_deps[@]}")
[[ -n "${formula_deps[*]}" ]] && deps+=("${formula_deps[@]}") [[ -n "${formula_deps[*]}" ]] && deps+=("${formula_deps[@]}")
[[ -n "${formula_deps_from_macos[*]}" ]] && deps+=("${formula_deps_from_macos[@]}")
echo "${deps[@]}" echo "${deps[@]}"
} }
@@ -117,6 +119,9 @@ restore_library_helper() {
if ! [ -d "$brew_prefix/opt/$dep_name" ]; then if ! [ -d "$brew_prefix/opt/$dep_name" ]; then
brew link --force --overwrite "$dep_name" 2>/dev/null || true brew link --force --overwrite "$dep_name" 2>/dev/null || true
fi fi
if ! [ -d "$brew_prefix/opt/$dep_name" ]; then
sudo ln -sf "$brew_cellar"/"$dep_name"/* "$brew_prefix"/opt/"$dep_name"
fi
} }
restore_library() { restore_library() {
@@ -158,8 +163,6 @@ setup_dependencies() {
if [[ -n "${extensions_array[*]// /}" ]]; then if [[ -n "${extensions_array[*]// /}" ]]; then
add_brew_tap "$php_tap" add_brew_tap "$php_tap"
add_brew_tap "$ext_tap" add_brew_tap "$ext_tap"
# Remove once updated on the images
curl -o "$tap_dir"/"$core_tap"/Formula/ca-certificates.rb -sL https://raw.githubusercontent.com/"$core_tap"/master/Formula/ca-certificates.rb
for extension in "${extensions_array[@]}"; do for extension in "${extensions_array[@]}"; do
IFS=' ' read -r -a dependency_array <<<"$(get_dependencies "$extension")" IFS=' ' read -r -a dependency_array <<<"$(get_dependencies "$extension")"
IFS=' ' read -r -a extension_array <<<"$(echo "${dependency_array[@]}" | grep -Eo "[a-z]*@" | sed 's/@//' | tr '\n' ' ')" IFS=' ' read -r -a extension_array <<<"$(echo "${dependency_array[@]}" | grep -Eo "[a-z]*@" | sed 's/@//' | tr '\n' ' ')"

View File

@@ -7,8 +7,8 @@ link_apt_fast() {
fetch_package() { fetch_package() {
if ! [ -e /tmp/Packages ]; then if ! [ -e /tmp/Packages ]; then
. /etc/os-release . /etc/os-release
deb_build_arch=$(dpkg-architecture -q DEB_BUILD_ARCH) arch=$(dpkg --print-architecture)
curl -o /tmp/Packages.gz -sL "http://ppa.launchpad.net/ondrej/php/ubuntu/dists/$VERSION_CODENAME/main/binary-$deb_build_arch/Packages.gz" curl -o /tmp/Packages.gz -sL "http://ppa.launchpad.net/ondrej/php/ubuntu/dists/$VERSION_CODENAME/main/binary-$arch/Packages.gz"
gzip -df /tmp/Packages.gz gzip -df /tmp/Packages.gz
fi fi
} }
@@ -98,6 +98,7 @@ setup_dependencies() {
libraries="" libraries=""
extension_packages="" extension_packages=""
for extension_package in "${extensions_array[@]}"; do for extension_package in "${extensions_array[@]}"; do
[[ ! "$extension_package" =~ php[0-9]+\.[0-9]+-[a-zA-Z0-9]+$ ]] && continue
fetch_package fetch_package
libraries="$libraries $(get_dependencies "$extension_package" "lib")" libraries="$libraries $(get_dependencies "$extension_package" "lib")"
IFS=' ' read -r -a dependency_extension_packages_array <<<"$(get_dependencies "$extension_package" "php$version-")" IFS=' ' read -r -a dependency_extension_packages_array <<<"$(get_dependencies "$extension_package" "php$version-")"