1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
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]
13 SITES[main]= SF/excel-writer/excel-writer
14 DISTFILE[1]= excel_writer_17_r2.zip:main
16 SPKGS[standard]= complete
21 OPTIONS_AVAILABLE= none
22 OPTIONS_STANDARD= none
24 USES= dos2unix gprbuild
26 DISTNAME= Excel_Writer
29 LICENSE_FILE= MIT:{{WRKDIR}}/LICENSE
30 LICENSE_AWK= MIT:"^-- Follow"
31 LICENSE_SOURCE= MIT:{{WRKSRC}}/excel_out.ads
34 FPC_EQUIVALENT= misc/excel-writer
37 ${REINPLACE_CMD} -e 's/"\(.*\.xls\)"/"\/tmp\/\1"/g' \
38 ${WRKSRC}/excel_out_demo.adb
41 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pconstruct)
42 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pbiff_dump)
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 \
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}
73 [FILE:352:descriptions/desc.primary]
74 Excel_Out is a package that can generate basically formatted Excel files.
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
84 214fb98bfbac2bd463ed897e579f0ae23ff2f87488bf4b833fe6d7263421b56b 60039 excel_writer_17_r2.zip
87 [FILE:316:manifests/plist.primary]
94 ieee_754-generic_double_precision.adb
95 ieee_754-generic_double_precision.ads
100 ieee_754-generic_double_precision.ali
103 share/gpr/excel_writer.gpr
106 [FILE:40:manifests/plist.docs]
107 share/doc/excel-writer/excel_writer.txt
110 [FILE:72:manifests/plist.examples]
111 share/examples/excel-writer/
117 [FILE:319:files/biff_dump.gpr]
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");
127 for Default_Switches ("ada") use ("-O2", "-gnat05");
133 [FILE:347:files/construct.gpr]
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";
144 for Default_Switches ("ada") use ("-gnatf", "-gnatws", "-O2");
150 [FILE:253:files/example.gpr]
154 for Exec_Dir use "/tmp";
155 for Object_Dir use "/tmp";
156 for Main use ("excel_out_demo.adb");
159 for Default_Switches ("ada") use ("-O2", "-gnat05");
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";
175 [FILE:489:files/runme.sh.in]
179 # 1) Build the example executable in /tmp
180 # 2) Tell the user how to execute it
182 GNATMAKE=@PREFIX@/toolchain/ravensys-gcc/bin/gnatmake
183 ADA_PROJECT_PATH=@PREFIX@/share/gpr
184 export ADA_PROJECT_PATH
186 ${GNATMAKE} -P example
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.'