blob: 4623817fa7e668d64aede318b7505a6266e2843e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# Maintainer: Python Shell <pythonshell@yeah.net>
pkgname=cbmc
pkgver=5.11
pkgrel=1
pkgdesc="Bounded Model Checking for ANSI-C"
arch=('i686' 'x86_64')
url="http://www.cprover.org/cbmc/"
license=('custom')
# No longer need subversion
makedepends=('flex' 'bison' 'make' 'patch' 'perl-libwww')
provides=('cbmc')
conflicts=('cbmc' 'cbmc-git' 'cbmc-bin')
source=("https://github.com/diffblue/cbmc/archive/cbmc-5.11.tar.gz")
sha256sums=('5c3e621c07ff9903beff99b2b91645d82fbb31d5e761384a7c19ef022ffa2c85')
_pkg_src_root="${pkgname}-${pkgname}-${pkgver}"
build() {
cd "${srcdir}/${_pkg_src_root}/src/"
# Makefile typo fix
# No longer typo in 5.8, 20171201
#sed -i '/libzip_1.1.2.orig/a\\t\@mv libzip_1.1.2.orig.tar.gz libzip-1.1.2.tar.gz' Makefile
# Remove -Werror in config.inc::CXXFLAGS
sed -i '/ CXXFLAGS += -Wall -pedantic -Werror/c\ CXXFLAGS += -Wall -pedantic' config.inc
make minisat2-download
# No longer need these two
#make libzip-download zlib-download
#make libzip-build
make
}
package() {
install -D "${srcdir}/${_pkg_src_root}/src/cbmc/cbmc"\
"${pkgdir}/usr/bin/cbmc"
install -D "${srcdir}/${_pkg_src_root}/src/goto-cc/goto-cc"\
"${pkgdir}/usr/bin/goto-cc"
install -D "${srcdir}/${_pkg_src_root}/src/goto-instrument/goto-instrument"\
"${pkgdir}/usr/bin/goto-instrument"
install -D -m644\
"${srcdir}/${_pkg_src_root}/LICENSE"\
"${pkgdir}/usr/share/licenses/cbmc/LICENSE"
}
|