mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-02 21:18:51 +02:00
109 lines
2.6 KiB
Bash
109 lines
2.6 KiB
Bash
SUMMARY="Vision with Generic Algorithms"
|
|
DESCRIPTION="
|
|
C++ computer vision library with emphasize on customizable algorithms \
|
|
and data structures.
|
|
"
|
|
LICENSE="MIT"
|
|
COPYRIGHT="1998-2013 by Ullrich Koethe"
|
|
HOMEPAGE="http://ukoethe.github.io/vigra/"
|
|
SOURCE_URI="https://github.com/ukoethe/vigra/archive/Version-1-10-0.tar.gz"
|
|
SOURCE_FILENAME="$portName-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="406f6fcbcea2e92f681a7b844487c29049d338f5b2b25f8145e67bcb518c7ef8"
|
|
REVISION="6"
|
|
|
|
ARCHITECTURES="x86 ?x86_gcc2 ?x86_64"
|
|
SECONDARY_ARCHITECTURES="?x86 ?x86_gcc2"
|
|
|
|
SOURCE_DIR="vigra-Version-1-10-0"
|
|
|
|
PROVIDES="
|
|
vigra$secondaryArchSuffix = $portVersion
|
|
lib:libvigraimpex$secondaryArchSuffix = 5.1.10.0 compat >= 5
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libjpeg$secondaryArchSuffix
|
|
lib:libpng$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libhalf$secondaryArchSuffix
|
|
lib:libiex_2_2$secondaryArchSuffix
|
|
lib:libimath_2_2$secondaryArchSuffix
|
|
lib:libilmthread_2_2$secondaryArchSuffix
|
|
lib:libilmimf_2_2$secondaryArchSuffix
|
|
lib:libfftw$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_REQUIRES="
|
|
devel:libjpeg$secondaryArchSuffix
|
|
devel:libpng$secondaryArchSuffix
|
|
devel:libtiff$secondaryArchSuffix
|
|
devel:libhalf$secondaryArchSuffix
|
|
devel:libiex$secondaryArchSuffix
|
|
devel:libimath$secondaryArchSuffix
|
|
devel:libilmimf$secondaryArchSuffix
|
|
devel:libfftw$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
cmd:cmake
|
|
cmd:g++$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
mkdir -p build
|
|
cd build
|
|
cmake -DCMAKE_INSTALL_PREFIX=$prefix -DWITH_HDF5=0 -DWITH_VIGRANUMPY=0 \
|
|
-DWITH_OPENEXR=1 ../
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
cd build
|
|
make install
|
|
|
|
# we did not generate documentation
|
|
rm -rf $prefix/doc
|
|
|
|
# move headers
|
|
mkdir -p $includeDir
|
|
mv $prefix/include/* $includeDir
|
|
|
|
rm -rf $prefix/include
|
|
|
|
prepareInstalledDevelLib libvigraimpex
|
|
|
|
fixDevelopLibDirReferences bin/vigra-config
|
|
sed -i "s#/include/#/$relativeIncludeDir/#g" \
|
|
bin/vigra-config
|
|
|
|
# move CMake scripts...
|
|
# FIXME: ...which probably won't work
|
|
mv $libDir/$portName $developLibDir
|
|
sed -i "s#/include/#/$relativeIncludeDir/#g" \
|
|
$developLibDir/$portName/VigraConfig.cmake
|
|
|
|
packageEntries devel $developDir bin/vigra-config
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
# FIXME: these tests fail, probably due to wrong paths
|
|
cd build
|
|
make test
|
|
}
|
|
|
|
PROVIDES_devel="
|
|
vigra${secondaryArchSuffix}_devel = $portVersion
|
|
cmd:vigra_config$secondaryArchSuffix
|
|
devel:libvigraimpex$secondaryArchSuffix = 5.1.10.0 compat >= 5
|
|
"
|
|
REQUIRES_devel="
|
|
vigra$secondaryArchSuffix == $portVersion base
|
|
cmd:python # vigra-config is python script
|
|
"
|