1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Create Excel files with basic formats (Ada lib)
8 HOMEPAGE= http://excel-writer.sourceforge.net
9 CONTACT= John_Marino[draco@marino.st]
12 SITES[main]= SF/excel-writer/excel-writer
13 DISTFILE[1]= excel_writer_15_r2.zip:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 USES= dos2unix gprbuild
25 DISTNAME= Excel_Writer
29 LICENSE_FILE= MIT:{{WRKDIR}}/LICENSE
31 FPC_EQUIVALENT= misc/excel-writer
34 @${REINPLACE_CMD} -e "s|Big.xls|${DATADIR}/Big.xls|" \
35 -e 's|\$$Dump\$$|_dump_|g' ${WRKSRC}/extras/biff_dump.adb
36 ${REINPLACE_CMD} -e 's/"\(.*\.xls\)"/"\/tmp\/\1"/g' \
37 ${WRKSRC}/excel_out_demo.adb
40 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pconstruct)
41 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pbiff_dump)
44 ${CP} ${FILESDIR}/construct.gpr ${FILESDIR}/biff_dump.gpr ${WRKSRC}
45 ${MKDIR} ${WRKSRC}/src ${WRKDIR}/data
46 ${MV} "${WRKSRC}/Big [BIFF4].xls" ${WRKDIR}/data/Big.xls
47 (cd ${WRKSRC}; ${MV} excel_out.ad[bs] ieee* extras/csv.* src)
48 ${SED} -e "s,@PREFIX@,${LOCALBASE},g" ${FILESDIR}/runme.sh.in \
50 ${AWK} '/^-- Follow/ {exit}; {print}' ${WRKSRC}/src/excel_out.ads \
54 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
55 ${STAGEDIR}${PREFIX}/lib/excel_writer \
56 ${STAGEDIR}${PREFIX}/include/excel_writer \
57 ${STAGEDIR}${PREFIX}/share/excel-writer \
58 ${STAGEDIR}${STD_DOCDIR} \
59 ${STAGEDIR}${STD_EXAMPLESDIR}
60 ${INSTALL_DATA} ${FILESDIR}/excel_writer.gpr \
61 ${STAGEDIR}${PREFIX}/lib/gnat
62 ${INSTALL_DATA} ${WRKSRC}/src/* \
63 ${STAGEDIR}${PREFIX}/include/excel_writer
64 ${INSTALL_DATA} ${WRKSRC}/lib/* \
65 ${STAGEDIR}${PREFIX}/lib/excel_writer
66 ${INSTALL_PROGRAM} ${WRKSRC}/bin/biff_dump \
67 ${STAGEDIR}${PREFIX}/bin
68 ${INSTALL_DATA} ${WRKDIR}/data/Big.xls \
69 ${STAGEDIR}${PREFIX}/share/excel-writer
70 ${INSTALL_DATA} ${WRKSRC}/excel_writer.txt \
71 ${STAGEDIR}${STD_DOCDIR}
72 ${INSTALL_SCRIPT} ${WRKSRC}/runme.sh \
73 ${STAGEDIR}${STD_EXAMPLESDIR}
74 ${INSTALL_DATA} ${WRKSRC}/excel_out_demo.adb \
75 ${FILESDIR}/example.gpr \
76 ${STAGEDIR}${STD_EXAMPLESDIR}
78 [FILE:352:descriptions/desc.primary]
79 Excel_Out is a package that can generate basically formatted Excel files.
81 * Ideal for the automatic production of reports
82 * Fast: on a HP Mini netbook (Intel Atom, 1.66 GHz), Excel Writer produced
83 50 sheets per second where each sheet had 10,000 data cells
84 * Totally portable and no external library required
85 * No interation with MS Office software
89 0307463c7e05e786c923fc882b5b49d002be14599f2cbbe19c4eba3d273aa6ef 51934 excel_writer_15_r2.zip
92 [FILE:342:manifests/plist.primary]
99 ieee_754-generic_double_precision.adb
100 ieee_754-generic_double_precision.ads
105 ieee_754-generic_double_precision.ali
108 lib/gnat/excel_writer.gpr
109 share/excel-writer/Big.xls
112 [FILE:40:manifests/plist.docs]
113 share/doc/excel-writer/excel_writer.txt
116 [FILE:72:manifests/plist.examples]
117 share/examples/excel-writer/
123 [FILE:319:files/biff_dump.gpr]
126 for Languages use ("ada");
127 for Exec_Dir use "bin";
128 for Object_Dir use "obj";
129 for Source_Dirs use ("extras", "src");
130 for Main use ("biff_dump.adb");
133 for Default_Switches ("ada") use ("-O2", "-gnat05");
139 [FILE:347:files/construct.gpr]
142 for Languages use ("ada");
143 for Source_Dirs use ("src");
144 for Object_Dir use "obj";
145 for Library_Name use "excelwriter";
146 for Library_Dir use "lib";
147 for Library_Kind use "static";
150 for Default_Switches ("ada") use ("-gnatf", "-gnatws", "-O2");
156 [FILE:253:files/example.gpr]
160 for Exec_Dir use "/tmp";
161 for Object_Dir use "/tmp";
162 for Main use ("excel_out_demo.adb");
165 for Default_Switches ("ada") use ("-O2", "-gnat05");
171 [FILE:272:files/excel_writer.gpr]
172 project Excel_Writer is
173 for Languages use ("ada");
174 for Library_Name use "excelwriter";
175 for Source_Dirs use ("../../include/excel_writer");
176 for Library_Dir use "../../lib/excel_writer";
177 for Externally_Built use "true";
181 [FILE:473:files/runme.sh.in]
185 # 1) Build the example executable in /tmp
186 # 2) Tell the user how to execute it
188 GNATMAKE=@PREFIX@/gcc-aux/bin/gnatmake
189 ADA_PROJECT_PATH=@PREFIX@/lib/gnat
190 export ADA_PROJECT_PATH
192 ${GNATMAKE} -P example
195 echo "The source for the example is excel_out_demo.adb"
196 echo "The executable example is located in /tmp/excel_out_demo"
197 echo "It requires no options; just run it"
198 echo 'You may want to execute "rm /tmp/excel_out*" when you are done.'