mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
92 lines
2.5 KiB
Bash
92 lines
2.5 KiB
Bash
SUMMARY="Snowball compiler and stemming algorithms"
|
|
DESCRIPTION="Snowball is a small string processing language for creating \
|
|
stemming algorithms for use in Information Retrieval, plus a collection of \
|
|
stemming algorithms implemented using it."
|
|
HOMEPAGE="https://github.com/snowballstem/snowball"
|
|
COPYRIGHT="2001 Dr Martin Porter
|
|
2004,2005 Richard Boulton
|
|
2013 Yoshiki Shibukawa
|
|
2006,2007,2009,2010,2011,2014-2019 Olly Betts"
|
|
LICENSE="BSD (3-clause)"
|
|
REVISION="1"
|
|
SOURCE_URI="https://github.com/snowballstem/snowball/archive/refs/tags/v${portVersion}.tar.gz"
|
|
CHECKSUM_SHA256="80ac10ce40dc4fcfbfed8d085c457b5613da0e86a73611a3d5527d044a142d60"
|
|
SOURCE_DIR="snowball-$portVersion"
|
|
srcGitRev_2="c87231db9e26e7fbc524b7000d720fc882a5dc80"
|
|
SOURCE_URI_2="https://github.com/snowballstem/snowball-data/archive/$srcGitRev_2.tar.gz"
|
|
CHECKSUM_SHA256_2="56fb9157ba03d2a600b81af33632acde6bd75986fad1da6b4ea3fad7256b3faa"
|
|
PATCHES="snowball_stemmer3-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
libVersion="$portVersion"
|
|
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
|
|
|
PROVIDES="
|
|
snowball_stemmer3$secondaryArchSuffix = $portVersion
|
|
cmd:snowball$secondaryArchSuffix = portVersion compat >= 3
|
|
cmd:stemwords$secondaryArchSuffix = portVersion compat >= 3
|
|
lib:libstemmer$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
snowball_stemmer3${secondaryArchSuffix}_devel = portVersion
|
|
devel:libstemmer$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES_devel="
|
|
snowball_stemmer3$secondaryArchSuffix == $portVersion base
|
|
"
|
|
CONFLICTS_devel="
|
|
snowball_stemmer${secondaryArchSuffix}_devel
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:perl
|
|
"
|
|
|
|
defineDebugInfoPackage snowball_stemmer3$secondaryArchSuffix \
|
|
$libDir/libstemmer.so.$libVersion
|
|
|
|
TEST_REQUIRES="
|
|
cmd:diff
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
install -d $binDir $libDir $includeDir
|
|
install snowball stemwords $binDir
|
|
install include/libstemmer.h $includeDir
|
|
install libstemmer.so.$libVersion $libDir
|
|
ln -srf $libDir/libstemmer.so.$libVersion $libDir/libstemmer.so.3
|
|
ln -srf $libDir/libstemmer.so.$libVersion $libDir/libstemmer.so
|
|
|
|
# prepare develop/lib
|
|
prepareInstalledDevelLib libstemmer
|
|
fixPkgconfig
|
|
|
|
# devel package
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
# check_utf8 and check_iso_8859_1 fails with error
|
|
make -j1 STEMMING_DATA="$sourceDir2/snowball-data-$srcGitRev_2" check
|
|
}
|