Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packages.txt
Original file line number Diff line number Diff line change
Expand Up @@ -884,3 +884,4 @@ pulseaudio
php-redis
php-amqp
pgcat
valgrind
82 changes: 82 additions & 0 deletions valgrind.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
package:
name: valgrind
version: "3.21.0"
epoch: 0
description: "Tool to help find memory-management problems in programs"
copyright:
- license: GPL-2.0-or-later

environment:
contents:
packages:
- busybox
- ca-certificates-bundle
- build-base
- automake
- autoconf
- sed
- perl
- linux-headers
- python3

pipeline:
- uses: fetch
with:
expected-sha512: 3e86cda2f2d6cd30807fac7933ba2c46a97a2b4a868db989e6b0cceeadf029af7ee34ba900466a346948289aacb30f4399799bb83b97cc49a4d2d810441e5cfd
uri: https://sourceware.org/pub/valgrind/valgrind-${{package.version}}.tar.bz2

- runs: |
export CFLAGS="${CFLAGS/-fno-plt} -fno-stack-protector -no-pie -U_FORTIFY_SOURCE"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
--without-mpicc

- uses: autoconf/make

- uses: autoconf/make-install

- runs: |
make DESTDIR="$${{targets.destdir}}" install

subpackages:
- name: valgrind-doc
pipeline:
- uses: split/manpages
description: valgrind manpages

- name: valgrind-dev
pipeline:
- uses: split/dev
dependencies:
runtime:
- valgrind
description: valgrind dev

- name: valgrind-scripts
dependencies:
runtime:
- valgrind
- python3
- perl
pipeline:
- runs: |
mkdir -p ${{targets.subpkgdir}}/usr/bin
mv ${{targets.destdir}}/usr/bin/ms_print \
${{targets.destdir}}/usr/bin/cg_merge \
${{targets.destdir}}/usr/bin/cg_annotate \
${{targets.destdir}}/usr/bin/cg_diff \
${{targets.destdir}}/usr/bin/callgrind_control \
${{targets.destdir}}/usr/bin/callgrind_annotate \
${{targets.subpkgdir}}/usr/bin
description: valgrind perl+python cachegrind/callgrind script tools

update:
enabled: true
release-monitor:
identifier: 13639