mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
opencc: add new recipe, version 1.1.4 (#7307)
This commit is contained in:
73
app-i18n/opencc/opencc-1.1.4.recipe
Normal file
73
app-i18n/opencc/opencc-1.1.4.recipe
Normal file
@@ -0,0 +1,73 @@
|
||||
SUMMARY="Open Chinese Convert"
|
||||
DESCRIPTION="OpenCC is an opensource project for conversion between Traditional \
|
||||
Chinese and Simplified Chinese, which supports phrase-level conversion \
|
||||
and regional idioms among Mainland China, Taiwan and Hong kong."
|
||||
HOMEPAGE="https://github.com/BYVoid/OpenCC"
|
||||
COPYRIGHT="2010-2020, Carbo Kuo"
|
||||
LICENSE="Apache v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/BYVoid/OpenCC/archive/ver.${portVersion}/OpenCC-ver.$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="ca33cf2a2bf691ee44f53397c319bb50c6d6c4eff1931a259fd11533ba26c1e9"
|
||||
SOURCE_DIR="OpenCC-ver.$portVersion"
|
||||
PATCHES="opencc-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
opencc$secondaryArchSuffix = $portVersion
|
||||
cmd:opencc
|
||||
cmd:opencc_dict
|
||||
cmd:opencc_phrase_extract
|
||||
lib:libopencc$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
|
||||
PROVIDES_devel="
|
||||
opencc${secondaryArchSuffix}_devel = $portVersion
|
||||
devel:libopencc$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES_devel="
|
||||
opencc$secondaryArchSuffix == $portVersion base
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:libtoolize$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:python3
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake . \
|
||||
-DCMAKE_INSTALL_PREFIX=$prefix \
|
||||
-DINCLUDE_INSTALL_DIR=$includeDir \
|
||||
-DLIB_INSTALL_DIR=$libDir \
|
||||
-DSHARE_INSTALL_PREFIX=$dataDir \
|
||||
-DSYSCONF_INSTALL_DIR=$dataDir \
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install
|
||||
|
||||
prepareInstalledDevelLib libopencc
|
||||
|
||||
fixPkgconfig
|
||||
|
||||
if [ -n "$secondaryArchSuffix" ]; then
|
||||
rm -rf $documentationDir
|
||||
fi
|
||||
|
||||
packageEntries devel $developDir
|
||||
}
|
||||
26
app-i18n/opencc/patches/opencc-1.1.4.patchset
Normal file
26
app-i18n/opencc/patches/opencc-1.1.4.patchset
Normal file
@@ -0,0 +1,26 @@
|
||||
From 9f1aa8970c1a095c2ce50095b12963c6661d4d11 Mon Sep 17 00:00:00 2001
|
||||
From: Han Pengfei <pengphei@qq.com>
|
||||
Date: Wed, 19 Oct 2022 15:52:28 +0000
|
||||
Subject: Fix soversion
|
||||
|
||||
Signed-off-by: Han Pengfei <pengphei@qq.com>
|
||||
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index 11d14e4..c0a0b10 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -132,9 +132,9 @@ set_target_properties(
|
||||
OUTPUT_NAME
|
||||
opencc
|
||||
VERSION
|
||||
- 1.1.3
|
||||
+ ${OPENCC_VERSION_MAJOR}.${OPENCC_VERSION_MINOR}.${OPENCC_VERSION_REVISION}
|
||||
SOVERSION
|
||||
- 1.1
|
||||
+ ${OPENCC_VERSION_MAJOR}.${OPENCC_VERSION_MINOR}
|
||||
)
|
||||
|
||||
# Installation
|
||||
--
|
||||
2.37.3
|
||||
|
||||
Reference in New Issue
Block a user