Skip to content

Commit eda5c0f

Browse files
Jorge Luis Sacchinirhubert
authored andcommitted
add devel::valgrind v3.26.0
1 parent 2457bcd commit eda5c0f

2 files changed

Lines changed: 44 additions & 0 deletions

File tree

recipes/utils/valgrind.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
inherit: [autotools]
2+
3+
metaEnvironment:
4+
PKG_VERSION: "3.26.0"
5+
PKG_LICENSE: "GPL-3.0-or-later"
6+
7+
checkoutSCM:
8+
scm: url
9+
url: https://sourceware.org/pub/valgrind/valgrind-${PKG_VERSION}.tar.bz2
10+
digestSHA256: 8d54c717029106f1644aadaf802ab9692e53d93dd015cbd19e74190eba616bd7
11+
stripComponents: 1
12+
13+
buildVars: [AR]
14+
buildTools: [perl]
15+
buildScript: |
16+
autotoolsBuild $1
17+
18+
multiPackage:
19+
dev:
20+
packageScript: autotoolsPackageDev
21+
tgt:
22+
packageScript: autotoolsPackageLib
23+
"":
24+
depends:
25+
- use: []
26+
name: utils::valgrind-tgt
27+
packageScript: |
28+
autotoolsPackageBin
29+
30+
mv usr/bin/valgrind usr/bin/valgrind_real
31+
cat > usr/bin/valgrind << EOF
32+
#!/bin/bash
33+
34+
BASE_DIR="\$(dirname \${BASH_SOURCE[0]})/../.."
35+
36+
VALGRIND_LIB=\$BASE_DIR/usr/libexec/valgrind \\
37+
exec \$BASE_DIR/usr/bin/valgrind_real "\$@"
38+
EOF
39+
chmod a+x usr/bin/valgrind
40+
41+
provideDeps: ['*-tgt']
42+
provideTools:
43+
valgrind: "usr/bin"

tests/buildall/recipes/all.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ depends:
203203
- utils::tz-data
204204
- utils::usbutils
205205
- utils::qpdf
206+
- utils::valgrind
206207
- utils::xorriso
207208
- utils::xxd
208209

0 commit comments

Comments
 (0)