Page MenuHomeSolus

D8664.diff
No OneTemporary

D8664.diff

diff --git a/Makefile b/Makefile
new file mode 100644
--- /dev/null
+++ b/Makefile
@@ -0,0 +1 @@
+include ../Makefile.common
diff --git a/abi_symbols b/abi_symbols
new file mode 100644
--- /dev/null
+++ b/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
diff --git a/abi_used_libs b/abi_used_libs
new file mode 100644
--- /dev/null
+++ b/abi_used_libs
@@ -0,0 +1,4 @@
+libc.so.6
+libgcc_s.so.1
+libm.so.6
+libstdc++.so.6
diff --git a/files/zinnia-trainer.cpp.patch b/files/zinnia-trainer.cpp.patch
new file mode 100644
--- /dev/null
+++ b/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<std::string, FeatureNode *>(y, fn));
++ x_.push_back(std::make_pair(y, fn));
+ return true;
+ }
+
\ No newline at end of file
diff --git a/package.yml b/package.yml
new file mode 100644
--- /dev/null
+++ b/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
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
new file mode 100644
--- /dev/null
+++ b/pspec_x86_64.xml
@@ -0,0 +1,57 @@
+<PISI>
+ <Source>
+ <Name>zinnia</Name>
+ <Packager>
+ <Name>Martin Reboredo</Name>
+ <Email>gc1000ll@gmail.com</Email>
+ </Packager>
+ <License>BSD-3-Clause</License>
+ <PartOf>programming.library</PartOf>
+ <Summary xml:lang="en">Hand recognition system with machine learning</Summary>
+ <Description xml:lang="en">Zinnia is a simple, customizable and portable online hand recognition system based on Support Vector Machines.
+</Description>
+ <Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://getsol.us/sources/README.Solus</Archive>
+ </Source>
+ <Package>
+ <Name>zinnia</Name>
+ <Summary xml:lang="en">Hand recognition system with machine learning</Summary>
+ <Description xml:lang="en">Zinnia is a simple, customizable and portable online hand recognition system based on Support Vector Machines.
+</Description>
+ <PartOf>programming.library</PartOf>
+ <Files>
+ <Path fileType="executable">/usr/bin/zinnia</Path>
+ <Path fileType="executable">/usr/bin/zinnia_convert</Path>
+ <Path fileType="executable">/usr/bin/zinnia_learn</Path>
+ <Path fileType="library">/usr/lib64/libzinnia.so.0</Path>
+ <Path fileType="library">/usr/lib64/libzinnia.so.0.0.0</Path>
+ <Path fileType="data">/usr/share/tegaki/models/zinnia/handwriting-ja.meta</Path>
+ <Path fileType="data">/usr/share/tegaki/models/zinnia/handwriting-ja.model</Path>
+ </Files>
+ </Package>
+ <Package>
+ <Name>zinnia-devel</Name>
+ <Summary xml:lang="en">Development files for zinnia</Summary>
+ <Description xml:lang="en">Zinnia is a simple, customizable and portable online hand recognition system based on Support Vector Machines.
+</Description>
+ <PartOf>programming.devel</PartOf>
+ <RuntimeDependencies>
+ <Dependency release="1">zinnia</Dependency>
+ </RuntimeDependencies>
+ <Files>
+ <Path fileType="header">/usr/include/zinnia.h</Path>
+ <Path fileType="header">/usr/include/zinnia/zinnia.h</Path>
+ <Path fileType="library">/usr/lib64/libzinnia.a</Path>
+ <Path fileType="library">/usr/lib64/libzinnia.so</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/zinnia.pc</Path>
+ </Files>
+ </Package>
+ <History>
+ <Update release="1">
+ <Date>2020-04-13</Date>
+ <Version>0.06</Version>
+ <Comment>Packaging update</Comment>
+ <Name>Martin Reboredo</Name>
+ <Email>gc1000ll@gmail.com</Email>
+ </Update>
+ </History>
+</PISI>
\ No newline at end of file

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 11, 8:41 PM (2 h, 47 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5793134
Default Alt Text
D8664.diff (9 KB)

Event Timeline