0
0
Fork 0
haikuports/dev-util/uncrustify/uncrustify-0.72.0.recipe

56 lines
1.4 KiB
Bash

SUMMARY="A highly configurable, easily modifiable source code beautifier"
DESCRIPTION="\
* Ident code, aligning on parens, assignments, etc
* Align on '=' and variable definitions
* Align structure initializers
* Align #define stuff
* Align backslash-newline stuff
* Reformat comments (a little bit)
* Fix inter-character spacing
* Add or remove parens on return statements
* Add or remove braces on single-statement if/do/while/for statements
* Supports embedded SQL 'EXEC SQL' stuff
* Highly configurable - 454 configurable options!"
HOMEPAGE="http://uncrustify.sourceforge.net/"
COPYRIGHT="2005-2014 Ben Gardner"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://github.com/uncrustify/uncrustify/archive/uncrustify-$portVersion.tar.gz"
CHECKSUM_SHA256="d6fff70bc7823fac4c77013055333b79a4839909094e8eee8a14ee8f1777374e"
SOURCE_DIR="uncrustify-uncrustify-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
uncrustify$secondaryArchSuffix = $portVersion
cmd:uncrustify$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:python3
"
BUILD()
{
mkdir -p build && cd build
cmake .. $cmakeDirArgs -DCMAKE_CXX_FLAGS="-D_BSD_SOURCE"
make $jobArgs
}
INSTALL()
{
cd build
make install
}