libpinyin: add new recipe, version 2.6.2 (#7304)

This commit is contained in:
Han Pengfei
2022-10-20 00:10:28 +08:00
committed by GitHub
parent 8e1d715f1c
commit 12fe1e9c14

View File

@@ -0,0 +1,73 @@
SUMMARY="Library to deal with pinyin"
DESCRIPTION="Libraries for handling of Hanyu Pinyin and Zhuyin Fuhao."
HOMEPAGE="https://github.com/libpinyin/libpinyin"
COPYRIGHT="2011 Peng Wu"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://github.com/libpinyin/libpinyin/releases/download/$portVersion/libpinyin-$portVersion.tar.gz"
CHECKSUM_SHA256="1b6dac7828c3f4522d2242009ab2cea10df3d9f92fb9036b9ff0ad309b4e5325"
SOURCE_DIR="libpinyin-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="13.0.0"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
libpinyin$secondaryArchSuffix = $portVersion
cmd:gen_binary_files
cmd:gen_unigram
cmd:import_interpolation
lib:libpinyin$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libdb$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
"
PROVIDES_devel="
libpinyin${secondaryArchSuffix}_devel = $portVersion
libzhuyin${secondaryArchSuffix}_devel = $portVersion
devel:libpinyin$secondaryArchSuffix = $libVersionCompat
devel:libzhuyin$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
libpinyin == $portVersion base
"
BUILD_REQUIRES="
haiku_devel$secondaryArchSuffix
devel:libdb$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libintl$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:autoconf
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
runConfigure ./configure --enable-libzhuyin --disable-static
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/libpinyin.la
rm $libDir/libzhuyin.la
prepareInstalledDevelLib libpinyin
prepareInstalledDevelLib libzhuyin
fixPkgconfig
packageEntries devel $developDir
}