54 lines
1.6 KiB
Bash
54 lines
1.6 KiB
Bash
SUMMARY="Binary & source-level backwards compatibility checker"
|
|
DESCRIPTION="
|
|
ABI Compliance Checker (ACC) is a tool for checking backward binary and \
|
|
source-level compatibility of aC/C++ library. The tool checks header files \
|
|
and shared libraries of old and new versions and analyzes changes in API and \
|
|
ABI (ABI=API+compiler ABI) that may break binary and/or source compatibility."
|
|
HOMEPAGE="https://lvc.github.io/abi-compliance-checker/"
|
|
COPYRIGHT="2009-2010 The Linux Foundation
|
|
2009-2011 Institute for System Programming, RAS
|
|
2011-2012 Nokia Corporation and/or its subsidiary(-ies)
|
|
2011-2012 ROSA Laboratory"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="2"
|
|
SOURCE_URI="https://github.com/downloads/lvc/abi-compliance-checker/abi-compliance-checker-1.98.3.tar.gz"
|
|
CHECKSUM_SHA256="d397530027ec781d53d80287a77f18a872b35720fbb1e559e0bda7e715607013"
|
|
SOURCE_DIR="abi-compliance-checker-1.98.3"
|
|
ADDITIONAL_FILES="example-descriptors"
|
|
|
|
ARCHITECTURES="?all"
|
|
|
|
PROVIDES="
|
|
abi_compliance_checker = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
perl
|
|
cmd:gcc
|
|
cmd:make
|
|
cmd:sed
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
sed -i 's/linux|freebsd|openbsd|netbsd/linux|freebsd|openbsd|netbsd|haiku/' Makefile.pl
|
|
sed -i 's/$PREFIX\/share\/$TOOL_SNAME/$PREFIX\/data\/$TOOL_SNAME/' Makefile.pl
|
|
sed -i 's/..\/share\/$TOOL_SNAME/..\/data\/$TOOL_SNAME/' Makefile.pl
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
# TODO: Need to figure out what goes where, as this isn't working
|
|
# mkdir -p $prefix
|
|
# perl Makefile.pl -install $PREFIX=$prefix
|
|
# cp -r $portDir/additional-files/example-descriptors \
|
|
# $dataDir/abi-compliance-checker
|
|
:
|
|
}
|