diff --git a/app-i18n/aquaskk/aquaskk-4.7.0.2.recipe b/app-i18n/aquaskk/aquaskk-4.7.0.2.recipe new file mode 100644 index 000000000..b9f1151f8 --- /dev/null +++ b/app-i18n/aquaskk/aquaskk-4.7.0.2.recipe @@ -0,0 +1,100 @@ +SUMMARY="Simple Kana to Kanji Conversion" +DESCRIPTION="SKK is an input method without morphological analysis." +HOMEPAGE="https://github.com/codefirst/aquaskk" +COPYRIGHT="2002-2005 phonohawk + 2005-2013 AquaSKK Project + 2014-2018 codefirst" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://github.com/hanya/aquaskk/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="1b558787dea61444a46a1c2e4f369451f158d9b93a3387818f5d4cde8e5a5726" +SOURCE_DIR="aquaskk-$portVersion" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + aquaskk$secondaryArchSuffix + addon:aquaskk + " +REQUIRES=" + haiku$secondaryArchSuffix + cmd:python2 + lib:libpython2.7 + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:gcc$secondaryArchSuffix + cmd:gyp + cmd:ninja + cmd:python2 + cmd:xres + " +if [ "$targetArchitecture" = x86_gcc2 ]; then +BUILD_PREREQUIRES+=" + cmd:g++ + " +fi + +BUILD() +{ + cd platform/haiku/src + + $portPackageLinksDir/cmd~python2/bin/python2 build.py gyp \ + --platform=Haiku --arch=$targetArchitecture + + $portPackageLinksDir/cmd~python2/bin/python2 build.py build \ + -c Release \ + method/method.gyp:aquaskk \ + preference/preference.gyp:preference +} + +INSTALL() +{ + APlatDir=platform/haiku + AOutDir=$APlatDir/src/out_haiku/Release + AIconDir=data/icons + AConfigDir=data/config + AHaikuConfigDir=$APlatDir/data/config + DataDir=$dataDir/aquaskk + IconDir=$DataDir/icons + CatalogDir=$dataDir/locale/catalogs +if [ "$targetArchitecture" = x86_gcc2 ]; then + InputMethodDir=$addOnsDir/../input_server/methods +else + InputMethodDir=$addOnsDir/input_server/methods +fi + mkdir -p $DataDir + mkdir -p $IconDir + mkdir -p $CatalogDir/x-vnd.AquaSKK-InputMethod + mkdir -p $CatalogDir/x-vnd.AquaSKK-Preference + mkdir -p $InputMethodDir + + cp $AOutDir/aquaskk $InputMethodDir +if [ "$targetArchitecture" = x86_gcc2 ]; then + cp $AOutDir/aquaskk_task $DataDir +fi + cp $AOutDir/aquaskk_preference $DataDir + + cp $APlatDir/src/preference/dict_downloader.py $DataDir + + cp $AConfigDir/{act.conf,act.rule,azik_us.rule} $DataDir + cp $AConfigDir/{azik.rule,comma.rule,kana-rule.conf} $DataDir + cp $AConfigDir/{old-kana.rule,period.rule,yakumono-ippai.rule} $DataDir + + cp $AHaikuConfigDir/{azik.conf,keymap.conf,sub-rule.json} $DataDir + cp $AHaikuConfigDir/{DictionarySet.json,UserDefaults.json} $DataDir + + cp $AIconDir/{AquaSKK-Ascii.png,AquaSKK-Hirakana.png} $IconDir + cp $AIconDir/{AquaSKK-Jisx0201Kana.png,AquaSKK-Jisx0208Latin.png} $IconDir + cp $AIconDir/AquaSKK-Katakana.png $IconDir + + cp $AOutDir/x-vnd.AquaSKK-InputMethod/* \ + $CatalogDir/x-vnd.AquaSKK-InputMethod + cp $AOutDir/x-vnd.AquaSKK-Preference/* \ + $CatalogDir/x-vnd.AquaSKK-Preference +}