Index: Makefile =================================================================== --- /dev/null +++ Makefile @@ -0,0 +1 @@ +include ../Makefile.common Index: abi_symbols =================================================================== --- /dev/null +++ abi_symbols @@ -0,0 +1,86 @@ +libzinnia.so.0:_ZN6zinnia10Recognizer6createEv +libzinnia.so.0:_ZN6zinnia10init_paramEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_RKS5_PKNS_6OptionE +libzinnia.so.0:_ZN6zinnia11TrainerImpl5trainEPKc +libzinnia.so.0:_ZN6zinnia12make_exampleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISt4pairIS5_PNS_11FeatureNodeEESaISC_EEPS8_IfSaIfEEPS8_ISB_SaISB_EE +libzinnia.so.0:_ZN6zinnia13CharacterImpl3addEmii +libzinnia.so.0:_ZN6zinnia13CharacterImpl5parseEPKcm +libzinnia.so.0:_ZN6zinnia13createTrainerEv +libzinnia.so.0:_ZN6zinnia14RecognizerImpl4openEPKc +libzinnia.so.0:_ZN6zinnia14RecognizerImpl4openEPKcm +libzinnia.so.0:_ZN6zinnia14RecognizerImpl5closeEv +libzinnia.so.0:_ZN6zinnia15createCharacterEv +libzinnia.so.0:_ZN6zinnia16createRecognizerEv +libzinnia.so.0:_ZN6zinnia17copy_feature_nodeEPKNS_11FeatureNodeEPm +libzinnia.so.0:_ZN6zinnia4Sexp10next_tokenEPPcPKcc +libzinnia.so.0:_ZN6zinnia4Sexp4dumpEPKNS0_4CellEPSo +libzinnia.so.0:_ZN6zinnia4Sexp4freeEv +libzinnia.so.0:_ZN6zinnia4Sexp4readEPPcPKc +libzinnia.so.0:_ZN6zinnia4Sexp7commentEPPcPKc +libzinnia.so.0:_ZN6zinnia4Sexp8read_carEPPcPKc +libzinnia.so.0:_ZN6zinnia4Sexp8read_cdrEPPcPKc +libzinnia.so.0:_ZN6zinnia4Sexp9read_atomEPPcPKc +libzinnia.so.0:_ZN6zinnia5Param4loadEPKc +libzinnia.so.0:_ZN6zinnia5Param4openEPKcPKNS_6OptionE +libzinnia.so.0:_ZN6zinnia5Param4openEiPPcPKNS_6OptionE +libzinnia.so.0:_ZN6zinnia5Param5clearEv +libzinnia.so.0:_ZN6zinnia7Trainer10makeHeaderEPKcS2_S2_d +libzinnia.so.0:_ZN6zinnia7Trainer6createEv +libzinnia.so.0:_ZN6zinnia7Trainer7convertEPKcS2_d +libzinnia.so.0:_ZN6zinnia7versionEv +libzinnia.so.0:_ZN6zinnia8Features10addFeatureEif +libzinnia.so.0:_ZN6zinnia8Features15makeMoveFeatureEiPKNS_4NodeES3_ +libzinnia.so.0:_ZN6zinnia8Features16makeBasicFeatureEiPKNS_4NodeES3_ +libzinnia.so.0:_ZN6zinnia8Features17makeVertexFeatureEiPSt6vectorINS0_8NodePairESaIS2_EE +libzinnia.so.0:_ZN6zinnia8Features4readERKNS_9CharacterE +libzinnia.so.0:_ZN6zinnia9Character6createEv +libzinnia.so.0:_ZN6zinnia9svm_trainEmmPKfPPKNS_11FeatureNodeEdPd +libzinnia.so.0:_ZNK6zinnia13CharacterImpl8toStringEPcm +libzinnia.so.0:_ZNK6zinnia14RecognizerImpl5valueEm +libzinnia.so.0:_ZNK6zinnia14RecognizerImpl8classifyERKNS_9CharacterEm +libzinnia.so.0:_ZNK6zinnia5Param11dump_configEPSo +libzinnia.so.0:_ZNK6zinnia5Param12help_versionEv +libzinnia.so.0:_ZNK6zinnia8Features9getVertexEPKNS_4NodeES3_iPSt6vectorINS0_8NodePairESaIS5_EE +libzinnia.so.0:zinnia_character_add +libzinnia.so.0:zinnia_character_clear +libzinnia.so.0:zinnia_character_destroy +libzinnia.so.0:zinnia_character_height +libzinnia.so.0:zinnia_character_new +libzinnia.so.0:zinnia_character_parse +libzinnia.so.0:zinnia_character_parse2 +libzinnia.so.0:zinnia_character_set_height +libzinnia.so.0:zinnia_character_set_value +libzinnia.so.0:zinnia_character_set_value2 +libzinnia.so.0:zinnia_character_set_width +libzinnia.so.0:zinnia_character_strerror +libzinnia.so.0:zinnia_character_stroke_size +libzinnia.so.0:zinnia_character_strokes_size +libzinnia.so.0:zinnia_character_to_string +libzinnia.so.0:zinnia_character_value +libzinnia.so.0:zinnia_character_width +libzinnia.so.0:zinnia_character_x +libzinnia.so.0:zinnia_character_y +libzinnia.so.0:zinnia_convert +libzinnia.so.0:zinnia_do +libzinnia.so.0:zinnia_learn +libzinnia.so.0:zinnia_recognizer_classify +libzinnia.so.0:zinnia_recognizer_close +libzinnia.so.0:zinnia_recognizer_destroy +libzinnia.so.0:zinnia_recognizer_new +libzinnia.so.0:zinnia_recognizer_open +libzinnia.so.0:zinnia_recognizer_open_from_ptr +libzinnia.so.0:zinnia_recognizer_size +libzinnia.so.0:zinnia_recognizer_strerror +libzinnia.so.0:zinnia_recognizer_value +libzinnia.so.0:zinnia_result_destroy +libzinnia.so.0:zinnia_result_score +libzinnia.so.0:zinnia_result_size +libzinnia.so.0:zinnia_result_value +libzinnia.so.0:zinnia_trainer_add +libzinnia.so.0:zinnia_trainer_clear +libzinnia.so.0:zinnia_trainer_convert_model +libzinnia.so.0:zinnia_trainer_destroy +libzinnia.so.0:zinnia_trainer_make_header +libzinnia.so.0:zinnia_trainer_new +libzinnia.so.0:zinnia_trainer_strerror +libzinnia.so.0:zinnia_trainer_train +libzinnia.so.0:zinnia_version Index: abi_used_libs =================================================================== --- /dev/null +++ abi_used_libs @@ -0,0 +1,4 @@ +libc.so.6 +libgcc_s.so.1 +libm.so.6 +libstdc++.so.6 Index: files/zinnia-trainer.cpp.patch =================================================================== --- /dev/null +++ files/zinnia-trainer.cpp.patch @@ -0,0 +1,20 @@ +--- a/trainer.cpp ++++ b/trainer.cpp +@@ -93,7 +93,7 @@ class TrainerImpl: public Trainer { + + public: + bool add(const Character &character) { +- const std::string y = character.value(); ++ std::string y = character.value(); + CHECK_FALSE(!y.empty()) << "input character is empty"; + Features features; + CHECK_FALSE(features.read(character)) << "cannot read character: " << y; +@@ -103,7 +103,7 @@ class TrainerImpl: public Trainer { + if (!fn) { + return false; + } +- x_.push_back(std::make_pair(y, fn)); ++ x_.push_back(std::make_pair(y, fn)); + return true; + } + \ No newline at end of file Index: package.yml =================================================================== --- /dev/null +++ package.yml @@ -0,0 +1,24 @@ +name : zinnia +version : 0.06 +release : 1 +source : + - https://sourceforge.net/projects/zinnia/files/zinnia/0.06/zinnia-0.06.tar.gz : ece3af93f937282971634fd81d3e997f848e8cfa958220e26a4564ca064ac20b + - https://github.com/tegaki/tegaki/releases/download/v0.3/tegaki-zinnia-japanese-0.3.zip : 07861bbb5440d74e705864721f12a5ce1c7f21a869f9c95ff21433d8994aafda +license : + - BSD-3-Clause +component : programming.library +summary : Hand recognition system with machine learning +description: | + Zinnia is a simple, customizable and portable online hand recognition system based on Support Vector Machines. +setup : | + unzip $sources/tegaki-zinnia-japanese-0.3.zip + %patch -p1 < $pkgfiles/zinnia-trainer.cpp.patch + %configure +build : | + %make +install : | + %make_install + + install -dm00755 $installdir/usr/share/tegaki/models/zinnia + install -Dm00644 tegaki-zinnia-japanese-0.3/handwriting-ja.meta $installdir/usr/share/tegaki/models/zinnia + install -Dm00644 tegaki-zinnia-japanese-0.3/handwriting-ja.model $installdir/usr/share/tegaki/models/zinnia Index: pspec_x86_64.xml =================================================================== --- /dev/null +++ pspec_x86_64.xml @@ -0,0 +1,57 @@ + + + zinnia + + Martin Reboredo + gc1000ll@gmail.com + + BSD-3-Clause + programming.library + Hand recognition system with machine learning + Zinnia is a simple, customizable and portable online hand recognition system based on Support Vector Machines. + + https://getsol.us/sources/README.Solus + + + zinnia + Hand recognition system with machine learning + Zinnia is a simple, customizable and portable online hand recognition system based on Support Vector Machines. + + programming.library + + /usr/bin/zinnia + /usr/bin/zinnia_convert + /usr/bin/zinnia_learn + /usr/lib64/libzinnia.so.0 + /usr/lib64/libzinnia.so.0.0.0 + /usr/share/tegaki/models/zinnia/handwriting-ja.meta + /usr/share/tegaki/models/zinnia/handwriting-ja.model + + + + zinnia-devel + Development files for zinnia + Zinnia is a simple, customizable and portable online hand recognition system based on Support Vector Machines. + + programming.devel + + zinnia + + + /usr/include/zinnia.h + /usr/include/zinnia/zinnia.h + /usr/lib64/libzinnia.a + /usr/lib64/libzinnia.so + /usr/lib64/pkgconfig/zinnia.pc + + + + + 2020-04-13 + 0.06 + Packaging update + Martin Reboredo + gc1000ll@gmail.com + + + \ No newline at end of file