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_17_r2.zip:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 USES= dos2unix gprbuild
25 DISTNAME= Excel_Writer
28 LICENSE_FILE= MIT:{{WRKDIR}}/LICENSE
29 LICENSE_AWK= MIT:"^-- Follow"
30 LICENSE_SOURCE= MIT:{{WRKSRC}}/excel_out.ads
33 FPC_EQUIVALENT= misc/excel-writer
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 (cd ${WRKSRC}; ${MV} excel_out.ad[bs] ieee* extras/csv.* src)
47 ${SED} -e "s,@PREFIX@,${LOCALBASE},g" ${FILESDIR}/runme.sh.in \
51 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
52 ${STAGEDIR}${PREFIX}/lib/excel_writer \
53 ${STAGEDIR}${PREFIX}/include/excel_writer \
54 ${STAGEDIR}${STD_DOCDIR} \
55 ${STAGEDIR}${STD_EXAMPLESDIR}
56 ${INSTALL_DATA} ${FILESDIR}/excel_writer.gpr \
57 ${STAGEDIR}${PREFIX}/lib/gnat
58 ${INSTALL_DATA} ${WRKSRC}/src/* \
59 ${STAGEDIR}${PREFIX}/include/excel_writer
60 ${INSTALL_DATA} ${WRKSRC}/lib/* \
61 ${STAGEDIR}${PREFIX}/lib/excel_writer
62 ${INSTALL_PROGRAM} ${WRKSRC}/bin/biff_dump \
63 ${STAGEDIR}${PREFIX}/bin
64 ${INSTALL_DATA} ${WRKSRC}/excel_writer.txt \
65 ${STAGEDIR}${STD_DOCDIR}
66 ${INSTALL_SCRIPT} ${WRKSRC}/runme.sh \
67 ${STAGEDIR}${STD_EXAMPLESDIR}
68 ${INSTALL_DATA} ${WRKSRC}/excel_out_demo.adb \
69 ${FILESDIR}/example.gpr \
70 ${STAGEDIR}${STD_EXAMPLESDIR}
72 [FILE:352:descriptions/desc.primary]
73 Excel_Out is a package that can generate basically formatted Excel files.
75 * Ideal for the automatic production of reports
76 * Fast: on a HP Mini netbook (Intel Atom, 1.66 GHz), Excel Writer produced
77 50 sheets per second where each sheet had 10,000 data cells
78 * Totally portable and no external library required
79 * No interation with MS Office software
83 214fb98bfbac2bd463ed897e579f0ae23ff2f87488bf4b833fe6d7263421b56b 60039 excel_writer_17_r2.zip
86 [FILE:315:manifests/plist.primary]
93 ieee_754-generic_double_precision.adb
94 ieee_754-generic_double_precision.ads
99 ieee_754-generic_double_precision.ali
102 lib/gnat/excel_writer.gpr
105 [FILE:40:manifests/plist.docs]
106 share/doc/excel-writer/excel_writer.txt
109 [FILE:72:manifests/plist.examples]
110 share/examples/excel-writer/
116 [FILE:319:files/biff_dump.gpr]
119 for Languages use ("ada");
120 for Exec_Dir use "bin";
121 for Object_Dir use "obj";
122 for Source_Dirs use ("extras", "src");
123 for Main use ("biff_dump.adb");
126 for Default_Switches ("ada") use ("-O2", "-gnat05");
132 [FILE:347:files/construct.gpr]
135 for Languages use ("ada");
136 for Source_Dirs use ("src");
137 for Object_Dir use "obj";
138 for Library_Name use "excelwriter";
139 for Library_Dir use "lib";
140 for Library_Kind use "static";
143 for Default_Switches ("ada") use ("-gnatf", "-gnatws", "-O2");
149 [FILE:253:files/example.gpr]
153 for Exec_Dir use "/tmp";
154 for Object_Dir use "/tmp";
155 for Main use ("excel_out_demo.adb");
158 for Default_Switches ("ada") use ("-O2", "-gnat05");
164 [FILE:272:files/excel_writer.gpr]
165 project Excel_Writer is
166 for Languages use ("ada");
167 for Library_Name use "excelwriter";
168 for Source_Dirs use ("../../include/excel_writer");
169 for Library_Dir use "../../lib/excel_writer";
170 for Externally_Built use "true";
174 [FILE:473:files/runme.sh.in]
178 # 1) Build the example executable in /tmp
179 # 2) Tell the user how to execute it
181 GNATMAKE=@PREFIX@/gcc-aux/bin/gnatmake
182 ADA_PROJECT_PATH=@PREFIX@/lib/gnat
183 export ADA_PROJECT_PATH
185 ${GNATMAKE} -P example
188 echo "The source for the example is excel_out_demo.adb"
189 echo "The executable example is located in /tmp/excel_out_demo"
190 echo "It requires no options; just run it"
191 echo 'You may want to execute "rm /tmp/excel_out*" when you are done.'