Ravenports generated: 01 Sep 2023 04:55
[ravenports.git] / bucket_00 / excel-writer
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               excel-writer
4 VERSION=                17r2
5 REVISION=               1
6 KEYWORDS=               misc ada
7 VARIANTS=               standard
8 SDESC[standard]=        Create Excel files with basic formats (Ada lib)
9 HOMEPAGE=               http://excel-writer.sourceforge.net
10 CONTACT=                John_Marino[draco@marino.st]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            SF/excel-writer/excel-writer
14 DISTFILE[1]=            excel_writer_17_r2.zip:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         docs
19                         examples
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 USES=                   dos2unix gprbuild
25
26 DISTNAME=               Excel_Writer
27
28 LICENSE=                MIT:primary
29 LICENSE_FILE=           MIT:{{WRKDIR}}/LICENSE
30 LICENSE_AWK=            MIT:"^--  Follow"
31 LICENSE_SOURCE=         MIT:{{WRKSRC}}/excel_out.ads
32 LICENSE_SCHEME=         solo
33
34 FPC_EQUIVALENT=         misc/excel-writer
35
36 post-patch:
37         ${REINPLACE_CMD} -e 's/"\(.*\.xls\)"/"\/tmp\/\1"/g' \
38                 ${WRKSRC}/excel_out_demo.adb
39
40 do-build:
41         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pconstruct)
42         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pbiff_dump)
43
44 post-extract:
45         ${CP} ${FILESDIR}/construct.gpr ${FILESDIR}/biff_dump.gpr ${WRKSRC}
46         ${MKDIR} ${WRKSRC}/src ${WRKDIR}/data
47         (cd ${WRKSRC}; ${MV} excel_out.ad[bs] ieee* extras/csv.* src)
48         ${SED} -e "s,@PREFIX@,${LOCALBASE},g" ${FILESDIR}/runme.sh.in \
49                 > ${WRKSRC}/runme.sh
50
51 do-install:
52         ${MKDIR} ${STAGEDIR}${PREFIX}/share/gpr \
53                 ${STAGEDIR}${PREFIX}/lib/excel_writer \
54                 ${STAGEDIR}${PREFIX}/include/excel_writer \
55                 ${STAGEDIR}${STD_DOCDIR} \
56                 ${STAGEDIR}${STD_EXAMPLESDIR}
57         ${INSTALL_DATA} ${FILESDIR}/excel_writer.gpr \
58                 ${STAGEDIR}${PREFIX}/share/gpr
59         ${INSTALL_DATA} ${WRKSRC}/src/* \
60                 ${STAGEDIR}${PREFIX}/include/excel_writer
61         ${INSTALL_DATA} ${WRKSRC}/lib/*  \
62                 ${STAGEDIR}${PREFIX}/lib/excel_writer
63         ${INSTALL_PROGRAM} ${WRKSRC}/bin/biff_dump \
64                 ${STAGEDIR}${PREFIX}/bin
65         ${INSTALL_DATA} ${WRKSRC}/excel_writer.txt \
66                 ${STAGEDIR}${STD_DOCDIR}
67         ${INSTALL_SCRIPT} ${WRKSRC}/runme.sh \
68                 ${STAGEDIR}${STD_EXAMPLESDIR}
69         ${INSTALL_DATA} ${WRKSRC}/excel_out_demo.adb \
70                 ${FILESDIR}/example.gpr \
71                 ${STAGEDIR}${STD_EXAMPLESDIR}
72
73 [FILE:352:descriptions/desc.primary]
74 Excel_Out is a package that can generate basically formatted Excel files.
75
76 * Ideal for the automatic production of reports
77 * Fast: on a HP Mini netbook (Intel Atom, 1.66 GHz), Excel Writer produced
78   50 sheets per second where each sheet had 10,000 data cells
79 * Totally portable and no external library required
80 * No interation with MS Office software
81
82
83 [FILE:101:distinfo]
84 214fb98bfbac2bd463ed897e579f0ae23ff2f87488bf4b833fe6d7263421b56b        60039 excel_writer_17_r2.zip
85
86
87 [FILE:316:manifests/plist.primary]
88 bin/biff_dump
89 include/excel_writer/
90  csv.adb
91  csv.ads
92  excel_out.adb
93  excel_out.ads
94  ieee_754-generic_double_precision.adb
95  ieee_754-generic_double_precision.ads
96  ieee_754.ads
97 lib/excel_writer/
98  csv.ali
99  excel_out.ali
100  ieee_754-generic_double_precision.ali
101  ieee_754.ali
102  libexcelwriter.a
103 share/gpr/excel_writer.gpr
104
105
106 [FILE:40:manifests/plist.docs]
107 share/doc/excel-writer/excel_writer.txt
108
109
110 [FILE:72:manifests/plist.examples]
111 share/examples/excel-writer/
112  example.gpr
113  excel_out_demo.adb
114  runme.sh
115
116
117 [FILE:319:files/biff_dump.gpr]
118 project Biff_Dump is
119
120    for Languages    use ("ada");
121    for Exec_Dir     use "bin";
122    for Object_Dir   use "obj";
123    for Source_Dirs  use ("extras", "src");
124    for Main         use ("biff_dump.adb");
125
126    package Compiler is
127       for Default_Switches ("ada") use ("-O2", "-gnat05");
128    end Compiler;
129
130 end Biff_Dump;
131
132
133 [FILE:347:files/construct.gpr]
134 project Construct is
135
136    for Languages    use ("ada");
137    for Source_Dirs  use ("src");
138    for Object_Dir   use "obj";
139    for Library_Name use "excelwriter";
140    for Library_Dir  use "lib";
141    for Library_Kind use "static";
142
143    package Builder is
144       for Default_Switches ("ada") use ("-gnatf", "-gnatws", "-O2");
145    end Builder;
146
147 end Construct;
148
149
150 [FILE:253:files/example.gpr]
151 with "excel_writer";
152 project Example is
153
154    for Exec_Dir use "/tmp";
155    for Object_Dir use "/tmp";
156    for Main use ("excel_out_demo.adb");
157
158    package Compiler is
159       for Default_Switches ("ada") use ("-O2", "-gnat05");
160    end Compiler;
161
162 end Example;
163
164
165 [FILE:272:files/excel_writer.gpr]
166 project Excel_Writer is
167    for Languages        use ("ada");
168    for Library_Name     use "excelwriter";
169    for Source_Dirs      use ("../../include/excel_writer");
170    for Library_Dir      use "../../lib/excel_writer";
171    for Externally_Built use "true";
172 end Excel_Writer;
173
174
175 [FILE:489:files/runme.sh.in]
176 #!/bin/sh
177
178 # This script will:
179 # 1) Build the example executable in /tmp
180 # 2) Tell the user how to execute it
181
182 GNATMAKE=@PREFIX@/toolchain/ravensys-gcc/bin/gnatmake
183 ADA_PROJECT_PATH=@PREFIX@/share/gpr
184 export ADA_PROJECT_PATH
185
186 ${GNATMAKE} -P example
187
188 echo
189 echo "The source for the example is excel_out_demo.adb"
190 echo "The executable example is located in /tmp/excel_out_demo"
191 echo "It requires no options; just run it"
192 echo 'You may want to execute "rm /tmp/excel_out*" when you are done.'
193