Skip to content

About

Meta-package COPR build for all DigitalCyberSoft PHP extensions

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

PHP-All-The-Things COPR Build Repository

Meta-package that installs all DigitalCyberSoft PHP extensions in one go.

Included Extensions

Package Description RFC
php-brotli Brotli compression -
php-hpack HPACK header compression (HTTP/2) RFC 7541
php-qpack QPACK header compression (HTTP/3) RFC 9204
php-quic QUIC transport protocol RFC 9000
php-zstd Zstandard compression -

COPR Repository

The built packages are available in COPR at:

https://copr.fedorainfracloud.org/coprs/reversejames/php-all-the-things/

Installation

# Enable the COPR repository
sudo dnf copr enable reversejames/php-all-the-things

# Install all extensions at once
sudo dnf install php-all-the-things

# Restart PHP-FPM if using it
sudo systemctl restart php-fpm

Note: You also need to enable the individual extension COPR repos, since each extension is built in its own repo:

sudo dnf copr enable reversejames/php-brotli
sudo dnf copr enable reversejames/php-hpack
sudo dnf copr enable reversejames/php-qpack
sudo dnf copr enable reversejames/php-quic
sudo dnf copr enable reversejames/php-zstd
sudo dnf install php-all-the-things

Verification

php -m | grep -E 'brotli|hpack|qpack|quic|zstd'

Build Process

  1. Creates an empty source tarball (meta-package has no source code)
  2. Generates RPM spec file with Requires for each extension
  3. Builds a noarch SRPM for COPR

Local Testing

cd .copr
make srpm

License

MIT

About

Meta-package COPR build for all DigitalCyberSoft PHP extensions

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages