packaging/nfpm.yaml (54 lines of code) (raw):
name: "elastic-otel-php"
arch: "${PACKAGE_GOARCHITECTURE}"
platform: "linux"
version: ${PACKAGE_VERSION}
version_schema: semver
section: "default"
priority: "extra"
replaces:
- apm-agent-php
overrides:
rpm:
provides:
- elastic-otel-php
deb:
provides:
- elastic-otel-php
depends:
- bash
maintainer: "APM Team <info@elastic.co>"
description: |
Elastic Distribution for OpenTelemetry PHP
Git Commit: ${PACKAGE_SHA}
vendor: "Elasticsearch, Inc."
homepage: "https://github.com/elastic/elastic-otel-php"
license: "ASL 2.0"
#changelog: "changelog.yaml"
contents:
- src: /source/prod/native/_build/${BUILD_ARCHITECUTRE}-release/loader/code/elastic_otel_php_loader.so
dst: /opt/elastic/elastic-otel-php/
expand: true
- src: /source/prod/native/_build/${BUILD_ARCHITECUTRE}-release/extension/code/elastic_otel_php_*.so
dst: /opt/elastic/elastic-otel-php/
expand: true
- src: /source/prod/php
dst: /opt/elastic/elastic-otel-php/php
type: tree
packager: rpm
- src: /source/prod/php
dst: /opt/elastic/elastic-otel-php/php
packager: deb
- src: /source/prod/php
dst: /opt/elastic/elastic-otel-php/php
packager: apk
- src: /source/packaging/configs/elastic-otel-custom-template.ini
dst: /opt/elastic/elastic-otel-php/etc/elastic-otel-custom.ini
type: config
- src: /source/README.md
dst: /opt/elastic/elastic-otel-php/docs/README.md
- src: /source/NOTICE
dst: /opt/elastic/elastic-otel-php/NOTICE
- src: /source/LICENSE
dst: /opt/elastic/elastic-otel-php/LICENSE
scripts:
postinstall: /source/packaging/scripts/post-install.sh
preremove: /source/packaging/scripts/before-uninstall.sh