File tree Expand file tree Collapse file tree 2 files changed +57
-0
lines changed Expand file tree Collapse file tree 2 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ # Maintainer: Vlastimil Zeman <[email protected] >2+
3+ pkgname=cbmc
4+ pkgver=5.7
5+ pkgrel=1
6+ pkgdesc=" Bounded Model Checker for C and C++ programs"
7+ arch=(" x86_64" )
8+ url=" https://github.com/diffblue/cbmc"
9+ license=(" BSD-4-Clause" )
10+ depends=(" gcc-libs>=6.3" )
11+ makedepends=(" gcc>=6.3"
12+ " make>=4.2"
13+ " patch>=2.7"
14+ " perl-libwww>=6.24"
15+ " bison>=3.0"
16+ " flex>=2.6" )
17+ source=(" https://github.com/diffblue/cbmc/archive/$pkgname -$pkgver .tar.gz" )
18+ sha256sums=(" 4f98cdce609532d3fc2587299ee4a6544f63aff5cf42e89d2baaa3d3562edf3e" )
19+
20+
21+ build () {
22+ make -C " $pkgname -$pkgname -$pkgver /src" minisat2-download
23+ make -C " $pkgname -$pkgname -$pkgver /src" -j$( getconf _NPROCESSORS_ONLN)
24+ }
25+
26+
27+ check () {
28+ make -C " $pkgname -$pkgname -$pkgver /regression" test
29+ }
30+
31+
32+ package () {
33+ mkdir -p " $pkgdir /usr/bin/"
34+ for binary in $pkgname goto-analyzer goto-cc goto-diff goto-instrument
35+ do
36+ cp " $pkgname -$pkgname -$pkgver /src/$binary /$binary " " $pkgdir /usr/bin/"
37+ chmod 755 " $pkgdir /usr/bin/$binary "
38+ chown root:root " $pkgdir /usr/bin/$binary "
39+ done
40+ }
Original file line number Diff line number Diff line change 1+ # Arch Linux Package
2+
3+ Update packages and install build dependencies
4+
5+ ``` bash
6+ sudo pacman -Sy archlinux-keyring && sudo pacman -Syyu
7+ sudo pacman -S gcc bison flex make patch perl-libwww fakeroot
8+ ```
9+
10+ Create folder for package and copy [ PKGBUILD] ( PKGBUILD ) file there.
11+
12+ Build package by running ` makepkg ` in that folder. That will compile * CBMC* and
13+ run all tests. To install package run
14+
15+ ``` bash
16+ sudo pacman -U cbmc-5.7-1-x86_64.pkg.tar.xz`
17+ ` ` `
You can’t perform that action at this time.
0 commit comments