mirror of
https://github.com/ivabus/pantry
synced 2024-11-29 19:55:06 +03:00
56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
|
distributable:
|
||
|
url: https://dbus.freedesktop.org/releases/dbus/dbus-{{version}}.tar.xz
|
||
|
strip-components: 1
|
||
|
versions:
|
||
|
url: https://dbus.freedesktop.org/releases/dbus/
|
||
|
match: /dbus-\d+\.\d+\.\d+\.tar\.xz/
|
||
|
strip:
|
||
|
- /^dbus-/
|
||
|
- /\.tar\.xz/
|
||
|
build:
|
||
|
dependencies:
|
||
|
tea.xyz/gx/cc: c99
|
||
|
tea.xyz/gx/make: '*'
|
||
|
freedesktop.org/pkg-config: '*'
|
||
|
pagure.io/xmlto: '*'
|
||
|
libexpat.github.io: '*'
|
||
|
mesonbuild.com: '*'
|
||
|
ninja-build.org: '*'
|
||
|
darwin:
|
||
|
gnu.org/patch: '*'
|
||
|
script:
|
||
|
- run: curl -L "$PATCH" | patch -p1
|
||
|
if: darwin
|
||
|
- meson setup $MESON_ARGS build
|
||
|
- meson compile -C build --verbose
|
||
|
- meson install -C build
|
||
|
env:
|
||
|
PATCH: https://raw.githubusercontent.com/Homebrew/formula-patches/0a8a55872e/d-bus/org.freedesktop.dbus-session.plist.osx.diff
|
||
|
MESON_ARGS:
|
||
|
- --prefix="{{prefix}}"
|
||
|
- --libdir="{{prefix}}/lib"
|
||
|
- --buildtype=release
|
||
|
- --wrap-mode=nofallback
|
||
|
darwin:
|
||
|
MESON_ARGS:
|
||
|
- -Dlaunchd_agent_dir={{prefix}}
|
||
|
provides:
|
||
|
- bin/dbus-cleanup-sockets
|
||
|
- bin/dbus-daemon
|
||
|
- bin/dbus-launch
|
||
|
- bin/dbus-monitor
|
||
|
- bin/dbus-run-session
|
||
|
- bin/dbus-send
|
||
|
- bin/dbus-test-tool
|
||
|
- bin/dbus-update-activation-environment
|
||
|
- bin/dbus-uuidgen
|
||
|
test:
|
||
|
dependencies:
|
||
|
python.org: ^3.11
|
||
|
freedesktop.org/pkg-config: '*'
|
||
|
script:
|
||
|
- dbus-daemon --version | grep {{version}}
|
||
|
- uuid=$(dbus-uuidgen)
|
||
|
- python -c "import uuid; uuid.UUID('$uuid')"
|
||
|
- pkg-config --modversion dbus-{{version.major}} | grep {{version}}
|