complearn 0.6.2

This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
Files changed (104) hide show
  1. data/AUTHORS +13 -0
  2. data/COPYING +340 -0
  3. data/ChangeLog +0 -0
  4. data/INSTALL +231 -0
  5. data/Makefile +352 -0
  6. data/Makefile.am +76 -0
  7. data/Makefile.in +352 -0
  8. data/NEWS +7 -0
  9. data/README +0 -0
  10. data/aclocal.m4 +104 -0
  11. data/bin/Makefile +209 -0
  12. data/bin/Makefile.am +8 -0
  13. data/bin/Makefile.in +209 -0
  14. data/bin/labeltree +68 -0
  15. data/bin/labeltree.in +68 -0
  16. data/bin/makesvm +70 -0
  17. data/bin/makesvm.in +70 -0
  18. data/bin/maketree +98 -0
  19. data/bin/maketree.in +98 -0
  20. data/bin/ncd +43 -0
  21. data/bin/ncd.in +43 -0
  22. data/bin/ncdmatrix +54 -0
  23. data/bin/ncdmatrix.in +54 -0
  24. data/bin/ncdvector +50 -0
  25. data/bin/ncdvector.in +50 -0
  26. data/complearn-0.6.2.gem +0 -0
  27. data/complearn.gemspec +57 -0
  28. data/config.log +597 -0
  29. data/config.status +1082 -0
  30. data/configure +4922 -0
  31. data/configure.ac +91 -0
  32. data/confstat5FpLBf/config.h +65 -0
  33. data/confstat5FpLBf/subs-1.sed +50 -0
  34. data/confstat5FpLBf/subs-2.sed +13 -0
  35. data/confstat5FpLBf/subs.frag +0 -0
  36. data/confstat5FpLBf/subs.sed +59 -0
  37. data/confstat5FpLBf/undefs.sed +24 -0
  38. data/doc/FAQ.txt +67 -0
  39. data/doc/Makefile +286 -0
  40. data/doc/Makefile.am +11 -0
  41. data/doc/Makefile.in +286 -0
  42. data/doc/devguide.txt +15 -0
  43. data/doc/example.complearnrc +14 -0
  44. data/doc/examples.txt +35 -0
  45. data/doc/man/Makefile +255 -0
  46. data/doc/man/Makefile.am +11 -0
  47. data/doc/man/Makefile.in +255 -0
  48. data/doc/man/complearn.5 +91 -0
  49. data/doc/man/labeltree.1 +35 -0
  50. data/doc/man/makesvm.1 +60 -0
  51. data/doc/man/maketree.1 +58 -0
  52. data/doc/man/ncd.1 +51 -0
  53. data/doc/man/ncdmatrix.1 +40 -0
  54. data/doc/man/ncdvector.1 +42 -0
  55. data/doc/readme.txt +101 -0
  56. data/doc/userguide.txt +46 -0
  57. data/examples/genes/blueWhale.txt +1 -0
  58. data/examples/genes/cat.txt +1 -0
  59. data/examples/genes/chimpanzee.txt +1 -0
  60. data/examples/genes/finWhale.txt +1 -0
  61. data/examples/genes/graySeal.txt +1 -0
  62. data/examples/genes/harborSeal.txt +1 -0
  63. data/examples/genes/horse.txt +1 -0
  64. data/examples/genes/human.txt +1 -0
  65. data/examples/genes/mouse.txt +1 -0
  66. data/examples/genes/rat.txt +1 -0
  67. data/ext/Makefile +167 -0
  68. data/ext/Quartet.c +399 -0
  69. data/ext/Quartet.h +62 -0
  70. data/ext/TreeScore.c +244 -0
  71. data/ext/TreeScore.h +3 -0
  72. data/ext/config.h +65 -0
  73. data/ext/config.h.in +64 -0
  74. data/ext/extconf.rb +3 -0
  75. data/ext/lib/CompLearnLib/CLConfig.rb +241 -0
  76. data/ext/lib/CompLearnLib/CompressionObject.rb +59 -0
  77. data/ext/lib/CompLearnLib/CompressionTask.rb +99 -0
  78. data/ext/lib/CompLearnLib/DistMatrix.rb +18 -0
  79. data/ext/lib/CompLearnLib/FoundComp.rb +10 -0
  80. data/ext/lib/CompLearnLib/FoundComp.rb.in +10 -0
  81. data/ext/lib/CompLearnLib/Ncd.rb +248 -0
  82. data/ext/lib/CompLearnLib/RunEnv.rb +150 -0
  83. data/ext/lib/CompLearnLib/Task.rb +39 -0
  84. data/ext/lib/CompLearnLib/TaskMaster.rb +13 -0
  85. data/ext/lib/CompLearnLib/TaskMasterMPI.rb +112 -0
  86. data/ext/lib/CompLearnLib/TaskMasterSingle.rb +39 -0
  87. data/ext/lib/CompLearnLib/Tree.rb +300 -0
  88. data/install-sh +294 -0
  89. data/missing +336 -0
  90. data/mkinstalldirs +111 -0
  91. data/o +24 -0
  92. data/scripts/CompLearn.iss +89 -0
  93. data/scripts/CompLearn.iss.in +89 -0
  94. data/scripts/debian/changelog +6 -0
  95. data/scripts/debian/control +14 -0
  96. data/scripts/makeSetup.sh +23 -0
  97. data/scripts/makeSetup.sh.in +23 -0
  98. data/scripts/makedeb.zsh +46 -0
  99. data/scripts/makedeb.zsh.in +46 -0
  100. data/tests/alltests.rb +2 -0
  101. data/tests/bz2test.rb +516 -0
  102. data/tests/sshagent-test.rb +48 -0
  103. data/tests/tests.rb +275 -0
  104. metadata +164 -0
@@ -0,0 +1,111 @@
1
+ #! /bin/sh
2
+ # mkinstalldirs --- make directory hierarchy
3
+ # Author: Noah Friedman <[email protected]>
4
+ # Created: 1993-05-16
5
+ # Public domain
6
+
7
+ errstatus=0
8
+ dirmode=""
9
+
10
+ usage="\
11
+ Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
12
+
13
+ # process command line arguments
14
+ while test $# -gt 0 ; do
15
+ case $1 in
16
+ -h | --help | --h*) # -h for help
17
+ echo "$usage" 1>&2
18
+ exit 0
19
+ ;;
20
+ -m) # -m PERM arg
21
+ shift
22
+ test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
23
+ dirmode=$1
24
+ shift
25
+ ;;
26
+ --) # stop option processing
27
+ shift
28
+ break
29
+ ;;
30
+ -*) # unknown option
31
+ echo "$usage" 1>&2
32
+ exit 1
33
+ ;;
34
+ *) # first non-opt arg
35
+ break
36
+ ;;
37
+ esac
38
+ done
39
+
40
+ for file
41
+ do
42
+ if test -d "$file"; then
43
+ shift
44
+ else
45
+ break
46
+ fi
47
+ done
48
+
49
+ case $# in
50
+ 0) exit 0 ;;
51
+ esac
52
+
53
+ case $dirmode in
54
+ '')
55
+ if mkdir -p -- . 2>/dev/null; then
56
+ echo "mkdir -p -- $*"
57
+ exec mkdir -p -- "$@"
58
+ fi
59
+ ;;
60
+ *)
61
+ if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
62
+ echo "mkdir -m $dirmode -p -- $*"
63
+ exec mkdir -m "$dirmode" -p -- "$@"
64
+ fi
65
+ ;;
66
+ esac
67
+
68
+ for file
69
+ do
70
+ set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
71
+ shift
72
+
73
+ pathcomp=
74
+ for d
75
+ do
76
+ pathcomp="$pathcomp$d"
77
+ case $pathcomp in
78
+ -*) pathcomp=./$pathcomp ;;
79
+ esac
80
+
81
+ if test ! -d "$pathcomp"; then
82
+ echo "mkdir $pathcomp"
83
+
84
+ mkdir "$pathcomp" || lasterr=$?
85
+
86
+ if test ! -d "$pathcomp"; then
87
+ errstatus=$lasterr
88
+ else
89
+ if test ! -z "$dirmode"; then
90
+ echo "chmod $dirmode $pathcomp"
91
+ lasterr=""
92
+ chmod "$dirmode" "$pathcomp" || lasterr=$?
93
+
94
+ if test ! -z "$lasterr"; then
95
+ errstatus=$lasterr
96
+ fi
97
+ fi
98
+ fi
99
+ fi
100
+
101
+ pathcomp="$pathcomp/"
102
+ done
103
+ done
104
+
105
+ exit $errstatus
106
+
107
+ # Local Variables:
108
+ # mode: shell-script
109
+ # sh-indentation: 2
110
+ # End:
111
+ # mkinstalldirs ends here
data/o ADDED
@@ -0,0 +1,24 @@
1
+ Making clean in .
2
+ make[1]: Entering directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2'
3
+ make[1]: Nothing to be done for `clean-am'.
4
+ make[1]: Leaving directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2'
5
+ Making clean in ext
6
+ make[1]: Entering directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/ext'
7
+ make[1]: Leaving directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/ext'
8
+ Making clean in bin
9
+ make[1]: Entering directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/bin'
10
+ make[1]: Nothing to be done for `clean'.
11
+ make[1]: Leaving directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/bin'
12
+ Making clean in doc
13
+ make[1]: Entering directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/doc'
14
+ Making clean in .
15
+ make[2]: Entering directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/doc'
16
+ make[2]: Nothing to be done for `clean-am'.
17
+ make[2]: Leaving directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/doc'
18
+ Making clean in man
19
+ make[2]: Entering directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/doc/man'
20
+ make[2]: Nothing to be done for `clean'.
21
+ make[2]: Leaving directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/doc/man'
22
+ rm -rf rdoc
23
+ make[1]: Leaving directory `/mnt/goliath/home/cilibrar/src/complearngem/complearn-0.6.2/doc'
24
+ rm -rf confstat*
@@ -0,0 +1,89 @@
1
+ [Setup]
2
+ AppName=complearn
3
+ AppVerName=complearn 0.6.2
4
+ CreateAppDir=true
5
+ DefaultGroupName=complearn
6
+ DefaultDirName={pf}\complearn
7
+ ;DefaultDirName=C:
8
+ ;Compression=lzma
9
+ ;SolidCompression=yes
10
+ AllowRootDirectory=true
11
+ EnableDirDoesntExistWarning=false
12
+ UsePreviousAppDir=false
13
+ ShowLanguageDialog=no
14
+ OutputBaseFilename=complearn-0.6.2-win
15
+ VersionInfoVersion=0.6.2
16
+ VersionInfoCompany=Rudi Cilibrasi
17
+ SourceDir=c:\build
18
+
19
+ [Files]
20
+ Source: CompLearnLib/CompressionObject.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
21
+ Source: CompLearnLib/CompressionTask.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
22
+ Source: CompLearnLib/Config.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
23
+ Source: CompLearnLib/DistMatrix.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
24
+ Source: CompLearnLib/Tree.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
25
+ Source: CompLearnLib/Ncd.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
26
+ Source: CompLearnLib/RunEnv.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
27
+ Source: CompLearnLib/Task.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
28
+ Source: CompLearnLib/TaskMaster.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
29
+ Source: CompLearnLib/TaskMasterMPI.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
30
+ Source: CompLearnLib/TaskMasterSingle.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
31
+ Source: CompLearnLib/FoundComp.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
32
+ Source: CompLearn.so; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8\i386-msvcrt; Check: MyCheck
33
+ Source: bz2.so; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8\i386-msvcrt; Check: MyCheck
34
+ Source: bin/labeltree; DestDir: {sd}\msys\1.0\local; Check: MyCheck
35
+ Source: bin/ncdvector; DestDir: {sd}\msys\1.0\local; Check: MyCheck
36
+ Source: bin/maketree; DestDir: {sd}\msys\1.0\local; Check: MyCheck
37
+ Source: bin/ncd; DestDir: {sd}\msys\1.0\local; Check: MyCheck
38
+ Source: bin/ncdmatrix; DestDir: {sd}\msys\1.0\local; Check: MyCheck
39
+ Source: bin/makesvm; DestDir: {sd}\msys\1.0\local; Check: MyCheck
40
+ Source: man/man1/labeltree.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
41
+ Source: man/man1/ncdvector.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
42
+ Source: man/man1/maketree.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
43
+ Source: man/man1/ncd.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
44
+ Source: man/man1/ncdmatrix.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
45
+ Source: man/man1/makesvm.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
46
+ Source: man/man5/complearn.5; DestDir: {sd}\msys\1.0\local; Check: MyCheck
47
+ [Code]
48
+ var
49
+ myProgChecked: Boolean;
50
+ myProgResult: Boolean;
51
+ function MyCheck(): Boolean;
52
+ var
53
+ msysFileName: String;
54
+ begin
55
+ if not myProgChecked then begin
56
+ myProgChecked := True;
57
+ msysFileName := ExpandConstant('{sd}\msys\1.0\bin\cat.exe');
58
+ if FileExists(msysFileName) then
59
+ begin
60
+ msysFileName := ExpandConstant('{sd}\msys\1.0\local\lib\ruby\1.8\yaml.rb');
61
+ if FileExists(msysFileName) then
62
+ begin
63
+ myProgResult := True;
64
+ end
65
+ else
66
+ begin
67
+ MsgBox('You must install Ruby for MinGW/MSYS first' , mbInformation, MB_OK);
68
+ myProgResult := False;
69
+ exit
70
+ end
71
+ end
72
+ else
73
+ begin
74
+ MsgBox(ExpandConstant('You must install MinGW/MSYS in the default directory on {sd}') , mbInformation, MB_OK);
75
+ myProgResult := False;
76
+ exit
77
+ end;
78
+ end;
79
+ Result := myProgResult;
80
+ end;
81
+ [Icons]
82
+ ;Name: {group}\NSD; Filename: {app}\nsd.exe
83
+ ;Name: {group}\MODEEGDRIVER; Filename: {app}\modeegdriver.exe
84
+ Name: {group}\{cm:UninstallProgram, complearn}; Filename: {uninstallexe}
85
+ [UninstallDelete]
86
+ ;Name: {app}\modeegdriver.exe; Type: files
87
+ ;Name: {app}\nsd.exe; Type: files
88
+ ;Name: {app}\readedf.exe; Type: files
89
+ ;Name: {app}\writeedf.exe; Type: files
@@ -0,0 +1,89 @@
1
+ [Setup]
2
+ AppName=@PACKAGE@
3
+ AppVerName=@PACKAGE@ @VERSION@
4
+ CreateAppDir=true
5
+ DefaultGroupName=@PACKAGE@
6
+ DefaultDirName={pf}\@PACKAGE@
7
+ ;DefaultDirName=C:
8
+ ;Compression=lzma
9
+ ;SolidCompression=yes
10
+ AllowRootDirectory=true
11
+ EnableDirDoesntExistWarning=false
12
+ UsePreviousAppDir=false
13
+ ShowLanguageDialog=no
14
+ OutputBaseFilename=@PACKAGE@-@VERSION@-win
15
+ VersionInfoVersion=@VERSION@
16
+ VersionInfoCompany=Rudi Cilibrasi
17
+ SourceDir=@WINBUILDDIR@
18
+
19
+ [Files]
20
+ Source: CompLearnLib/CompressionObject.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
21
+ Source: CompLearnLib/CompressionTask.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
22
+ Source: CompLearnLib/Config.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
23
+ Source: CompLearnLib/DistMatrix.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
24
+ Source: CompLearnLib/Tree.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
25
+ Source: CompLearnLib/Ncd.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
26
+ Source: CompLearnLib/RunEnv.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
27
+ Source: CompLearnLib/Task.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
28
+ Source: CompLearnLib/TaskMaster.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
29
+ Source: CompLearnLib/TaskMasterMPI.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
30
+ Source: CompLearnLib/TaskMasterSingle.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
31
+ Source: CompLearnLib/FoundComp.rb; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8; Check: MyCheck
32
+ Source: CompLearn.so; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8\i386-msvcrt; Check: MyCheck
33
+ Source: bz2.so; DestDir: {sd}\msys\1.0\local\lib\ruby\site_ruby\1.8\i386-msvcrt; Check: MyCheck
34
+ Source: bin/labeltree; DestDir: {sd}\msys\1.0\local; Check: MyCheck
35
+ Source: bin/ncdvector; DestDir: {sd}\msys\1.0\local; Check: MyCheck
36
+ Source: bin/maketree; DestDir: {sd}\msys\1.0\local; Check: MyCheck
37
+ Source: bin/ncd; DestDir: {sd}\msys\1.0\local; Check: MyCheck
38
+ Source: bin/ncdmatrix; DestDir: {sd}\msys\1.0\local; Check: MyCheck
39
+ Source: bin/makesvm; DestDir: {sd}\msys\1.0\local; Check: MyCheck
40
+ Source: man/man1/labeltree.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
41
+ Source: man/man1/ncdvector.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
42
+ Source: man/man1/maketree.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
43
+ Source: man/man1/ncd.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
44
+ Source: man/man1/ncdmatrix.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
45
+ Source: man/man1/makesvm.1; DestDir: {sd}\msys\1.0\local; Check: MyCheck
46
+ Source: man/man5/complearn.5; DestDir: {sd}\msys\1.0\local; Check: MyCheck
47
+ [Code]
48
+ var
49
+ myProgChecked: Boolean;
50
+ myProgResult: Boolean;
51
+ function MyCheck(): Boolean;
52
+ var
53
+ msysFileName: String;
54
+ begin
55
+ if not myProgChecked then begin
56
+ myProgChecked := True;
57
+ msysFileName := ExpandConstant('{sd}\msys\1.0\bin\cat.exe');
58
+ if FileExists(msysFileName) then
59
+ begin
60
+ msysFileName := ExpandConstant('{sd}\msys\1.0\local\lib\ruby\1.8\yaml.rb');
61
+ if FileExists(msysFileName) then
62
+ begin
63
+ myProgResult := True;
64
+ end
65
+ else
66
+ begin
67
+ MsgBox('You must install Ruby for MinGW/MSYS first' , mbInformation, MB_OK);
68
+ myProgResult := False;
69
+ exit
70
+ end
71
+ end
72
+ else
73
+ begin
74
+ MsgBox(ExpandConstant('You must install MinGW/MSYS in the default directory on {sd}') , mbInformation, MB_OK);
75
+ myProgResult := False;
76
+ exit
77
+ end;
78
+ end;
79
+ Result := myProgResult;
80
+ end;
81
+ [Icons]
82
+ ;Name: {group}\NSD; Filename: {app}\nsd.exe
83
+ ;Name: {group}\MODEEGDRIVER; Filename: {app}\modeegdriver.exe
84
+ Name: {group}\{cm:UninstallProgram, @PACKAGE@}; Filename: {uninstallexe}
85
+ [UninstallDelete]
86
+ ;Name: {app}\modeegdriver.exe; Type: files
87
+ ;Name: {app}\nsd.exe; Type: files
88
+ ;Name: {app}\readedf.exe; Type: files
89
+ ;Name: {app}\writeedf.exe; Type: files
@@ -0,0 +1,6 @@
1
+ complearn (0.6.0-1) unstable; urgency=low
2
+
3
+ * Initial Release.
4
+
5
+ -- Rudi Cilibrasi <[email protected]> Fri, 05 Mar 2004 18:46:56 +0100
6
+
@@ -0,0 +1,14 @@
1
+ Package: complearn
2
+ Version: 0.6.0-1
3
+ Section: science
4
+ Priority: optional
5
+ Architecture: i386
6
+ Depends: ruby1.8 (>= 1.8.0-1), zlib1g (>= 1.2.1-3), libbz2-1.0 (>= 1.0.2-1), libiconv-ruby1.8 (>= 1.8.1-7), libyaml-ruby1.8 (>= 1.8.1-7), libbz2-dev (>= 1.0.2-1), libtest-unit-ruby1.8 (>= 1.8.1-7), libbz2lib-ruby1.8 (>= 0.2.0-1)
7
+ Maintainer: Rudi Cilibrasi <[email protected]>
8
+ Description: data-compression based machine learning and data mining system
9
+ This package provides an implementation of compression-based learning.
10
+ It uses standard data compression programs like gzip, bzip2, and optionally
11
+ others to cluster and classify data. It has been used in bioinformatic
12
+ gene sequence analysis, handwritten digit recognition, language tree
13
+ construction, and many more. It is used in several scientific papers
14
+ including "Clustering by Compression" by Rudi Cilibrasi and Paul Vitanyi.
@@ -0,0 +1,23 @@
1
+ #!/bin/sh
2
+ WINECBUILDDIR=$HOME/.wine/c/build
3
+ (
4
+ cd /home/cilibrar/src/complearngem/complearn-0.6.2
5
+ #./configure --host=i586-mingw32msvc-gcc --build=i586-mingw32mwvc-gcc --program-suffix=.exe --prefix=/home/cilibrar/src/complearngem/complearn-0.6.2/scripts/buildtmp
6
+ ./configure --enable-winbuild --prefix=/home/cilibrar/src/complearngem/complearn-0.6.2/scripts/buildtmp
7
+ make clean
8
+ make
9
+ make install
10
+ mkdir $WINECBUILDDIR/bin
11
+ cp /home/cilibrar/src/complearngem/complearn-0.6.2/scripts/buildtmp/bin/* $WINECBUILDDIR/bin
12
+ rm -rf /home/cilibrar/src/complearngem/complearn-0.6.2/scripts/buildtmp
13
+ cp /home/cilibrar/src/complearngem/complearn-0.6.2/scripts/CompLearn.iss $WINECBUILDDIR
14
+ )
15
+ mkdir $WINECBUILDDIR/CompLearnLib
16
+ cp /home/cilibrar/src/complearngem/complearn-0.6.2/ext/lib/CompLearnLib/*.rb $WINECBUILDDIR/CompLearnLib
17
+ cp /home/cilibrar/src/complearngem/complearn-0.6.2/ext/*.so $WINECBUILDDIR
18
+ cp /home/cilibrar/src/complearngem/complearn-0.6.2/ext/winbuild/*.so $WINECBUILDDIR
19
+ #mkdir $WINECBUILDER/ext/lib/CompLearnLib/CompressionObject.rb; DestDir: {app}\msys\1.0\local\lib\ruby\site_ruby\1.8\CompLearnLib
20
+ i586-mingw32msvc-strip $WINECBUILDDIR/bin/*.exe
21
+ i586-mingw32msvc-strip $WINECBUILDDIR/*.so
22
+ wineconsole ISCC.EXE c:\\build\\CompLearn.iss
23
+ cp $WINECBUILDDIR/Output/complearn-0.6.2-*.exe /home/cilibrar/src/complearngem/complearn-0.6.2/scripts
@@ -0,0 +1,23 @@
1
+ #!/bin/sh
2
+ WINECBUILDDIR=$HOME/.wine/c/build
3
+ (
4
+ cd @TOPDIR@
5
+ #./configure --host=i586-mingw32msvc-gcc --build=i586-mingw32mwvc-gcc --program-suffix=.exe --prefix=@TOPDIR@/scripts/buildtmp
6
+ ./configure --enable-winbuild --prefix=@TOPDIR@/scripts/buildtmp
7
+ make clean
8
+ make
9
+ make install
10
+ mkdir $WINECBUILDDIR/bin
11
+ cp @TOPDIR@/scripts/buildtmp/bin/* $WINECBUILDDIR/bin
12
+ rm -rf @TOPDIR@/scripts/buildtmp
13
+ cp @TOPDIR@/scripts/CompLearn.iss $WINECBUILDDIR
14
+ )
15
+ mkdir $WINECBUILDDIR/CompLearnLib
16
+ cp @TOPDIR@/ext/lib/CompLearnLib/*.rb $WINECBUILDDIR/CompLearnLib
17
+ cp @TOPDIR@/ext/*.so $WINECBUILDDIR
18
+ cp @TOPDIR@/ext/winbuild/*.so $WINECBUILDDIR
19
+ #mkdir $WINECBUILDER/ext/lib/CompLearnLib/CompressionObject.rb; DestDir: {app}\msys\1.0\local\lib\ruby\site_ruby\1.8\CompLearnLib
20
+ i586-mingw32msvc-strip $WINECBUILDDIR/bin/*.exe
21
+ i586-mingw32msvc-strip $WINECBUILDDIR/*.so
22
+ wineconsole ISCC.EXE c:\\build\\CompLearn.iss
23
+ cp $WINECBUILDDIR/Output/@PACKAGE@-@VERSION@-*.exe @TOPDIR@/scripts
@@ -0,0 +1,46 @@
1
+ #!/bin/zsh
2
+ CURDIR=/home/cilibrar/src/complearngem/complearn-0.6.2/scripts
3
+ cd $CURDIR
4
+ TOPDIR=$CURDIR/..
5
+ INDEBCONTROLDIR=$CURDIR/debian
6
+ TMPDEBCONTROLDIR=$CURDIR/tmpDEBIAN
7
+ WORKDIR=$CURDIR/complearn-0.6.2
8
+ EXTDIR=$TOPDIR/ext
9
+
10
+ rm -rf $WORKDIR $WORKDIR.orig
11
+
12
+ cd $TOPDIR
13
+ make clean
14
+ echo ./configure --prefix=$WORKDIR
15
+ ./configure --prefix=$WORKDIR
16
+ make
17
+ cd $TOPDIR/doc
18
+ make install
19
+ gzip --best $WORKDIR/man/**/*[0-9]
20
+ cd $TOPDIR/bin
21
+ make install
22
+ cd $TOPDIR/ext
23
+ mkdir $WORKDIR/usr
24
+ mkdir $WORKDIR/usr/lib
25
+ mkdir $WORKDIR/usr/lib/ruby
26
+ mkdir $WORKDIR/usr/lib/ruby/1.8
27
+ mkdir $WORKDIR/usr/lib/ruby/1.8/i386-linux
28
+ cp $EXTDIR/*.so $WORKDIR/usr/lib/ruby/1.8/i386-linux
29
+ strip -R .note -R .comment $WORKDIR/usr/lib/ruby/1.8/i386-linux/*.so
30
+ cp -r $EXTDIR/lib/CompLearnLib $WORKDIR/usr/lib/ruby/1.8
31
+ mv $WORKDIR/bin $WORKDIR/usr/bin
32
+ mkdir $WORKDIR/usr/share
33
+ mv $WORKDIR/man $WORKDIR/usr/share/man
34
+ cd $CURDIR
35
+ cp -r $INDEBCONTROLDIR $TMPDEBCONTROLDIR
36
+ mv $TMPDEBCONTROLDIR $WORKDIR/DEBIAN
37
+ mkdir $WORKDIR/usr/share/doc
38
+ mkdir $WORKDIR/usr/share/doc/complearn
39
+ cp -r $TOPDIR/doc/* $WORKDIR/usr/share/doc/complearn
40
+ cp -r $TOPDIR/tests $WORKDIR/usr/share/doc/complearn
41
+ rm -rf $WORKDIR/**/CVS
42
+ mv $WORKDIR/DEBIAN/changelog $WORKDIR/usr/share/doc/complearn/changelog.Debian
43
+ gzip --best $WORKDIR/usr/share/doc/complearn/changelog*
44
+ #chown -R root:root $WORKDIR/usr/share/doc
45
+ fakeroot dpkg -b $WORKDIR
46
+ rm -rf $WORKDIR
@@ -0,0 +1,46 @@
1
+ #!/bin/zsh
2
+ CURDIR=@TOPDIR@/scripts
3
+ cd $CURDIR
4
+ TOPDIR=$CURDIR/..
5
+ INDEBCONTROLDIR=$CURDIR/debian
6
+ TMPDEBCONTROLDIR=$CURDIR/tmpDEBIAN
7
+ WORKDIR=$CURDIR/@PACKAGE@-@VERSION@
8
+ EXTDIR=$TOPDIR/ext
9
+
10
+ rm -rf $WORKDIR $WORKDIR.orig
11
+
12
+ cd $TOPDIR
13
+ make clean
14
+ echo ./configure --prefix=$WORKDIR
15
+ ./configure --prefix=$WORKDIR
16
+ make
17
+ cd $TOPDIR/doc
18
+ make install
19
+ gzip --best $WORKDIR/man/**/*[0-9]
20
+ cd $TOPDIR/bin
21
+ make install
22
+ cd $TOPDIR/ext
23
+ mkdir $WORKDIR/usr
24
+ mkdir $WORKDIR/usr/lib
25
+ mkdir $WORKDIR/usr/lib/ruby
26
+ mkdir $WORKDIR/usr/lib/ruby/1.8
27
+ mkdir $WORKDIR/usr/lib/ruby/1.8/i386-linux
28
+ cp $EXTDIR/*.so $WORKDIR/usr/lib/ruby/1.8/i386-linux
29
+ strip -R .note -R .comment $WORKDIR/usr/lib/ruby/1.8/i386-linux/*.so
30
+ cp -r $EXTDIR/lib/CompLearnLib $WORKDIR/usr/lib/ruby/1.8
31
+ mv $WORKDIR/bin $WORKDIR/usr/bin
32
+ mkdir $WORKDIR/usr/share
33
+ mv $WORKDIR/man $WORKDIR/usr/share/man
34
+ cd $CURDIR
35
+ cp -r $INDEBCONTROLDIR $TMPDEBCONTROLDIR
36
+ mv $TMPDEBCONTROLDIR $WORKDIR/DEBIAN
37
+ mkdir $WORKDIR/usr/share/doc
38
+ mkdir $WORKDIR/usr/share/doc/@PACKAGE@
39
+ cp -r $TOPDIR/doc/* $WORKDIR/usr/share/doc/@PACKAGE@
40
+ cp -r $TOPDIR/tests $WORKDIR/usr/share/doc/@PACKAGE@
41
+ rm -rf $WORKDIR/**/CVS
42
+ mv $WORKDIR/DEBIAN/changelog $WORKDIR/usr/share/doc/@PACKAGE@/changelog.Debian
43
+ gzip --best $WORKDIR/usr/share/doc/@PACKAGE@/changelog*
44
+ #chown -R root:root $WORKDIR/usr/share/doc
45
+ fakeroot dpkg -b $WORKDIR
46
+ rm -rf $WORKDIR
OSZAR »