Ravenports generated: 17 Feb 2018 13:46
[ravenports.git] / bucket_00 / excel-writer
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               excel-writer
4 VERSION=                15.2
5 KEYWORDS=               misc ada
6 VARIANTS=               standard
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]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            SF/excel-writer/excel-writer
13 DISTFILE[1]=            excel_writer_15_r2.zip:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18                         examples
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 USES=                   dos2unix gprbuild
24
25 DISTNAME=               Excel_Writer
26
27 LICENSE=                MIT:primary
28 LICENSE_SCHEME=         solo
29 LICENSE_FILE=           MIT:{{WRKDIR}}/LICENSE
30
31 FPC_EQUIVALENT=         misc/excel-writer
32
33 post-patch:
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
38
39 do-build:
40         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pconstruct)
41         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -Pbiff_dump)
42
43 post-extract:
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 \
49                 > ${WRKSRC}/runme.sh
50         ${AWK} '/^--  Follow/ {exit}; {print}' ${WRKSRC}/src/excel_out.ads \
51                 > ${WRKDIR}/LICENSE
52
53 do-install:
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}
77
78 [FILE:352:descriptions/desc.primary]
79 Excel_Out is a package that can generate basically formatted Excel files.
80
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
86
87
88 [FILE:101:distinfo]
89 0307463c7e05e786c923fc882b5b49d002be14599f2cbbe19c4eba3d273aa6ef        51934 excel_writer_15_r2.zip
90
91
92 [FILE:342:manifests/plist.primary]
93 bin/biff_dump
94 include/excel_writer/
95  csv.adb
96  csv.ads
97  excel_out.adb
98  excel_out.ads
99  ieee_754-generic_double_precision.adb
100  ieee_754-generic_double_precision.ads
101  ieee_754.ads
102 lib/excel_writer/
103  csv.ali
104  excel_out.ali
105  ieee_754-generic_double_precision.ali
106  ieee_754.ali
107  libexcelwriter.a
108 lib/gnat/excel_writer.gpr
109 share/excel-writer/Big.xls
110
111
112 [FILE:40:manifests/plist.docs]
113 share/doc/excel-writer/excel_writer.txt
114
115
116 [FILE:72:manifests/plist.examples]
117 share/examples/excel-writer/
118  example.gpr
119  excel_out_demo.adb
120  runme.sh
121
122
123 [FILE:319:files/biff_dump.gpr]
124 project Biff_Dump is
125
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");
131
132    package Compiler is
133       for Default_Switches ("ada") use ("-O2", "-gnat05");
134    end Compiler;
135
136 end Biff_Dump;
137
138
139 [FILE:347:files/construct.gpr]
140 project Construct is
141
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";
148
149    package Builder is
150       for Default_Switches ("ada") use ("-gnatf", "-gnatws", "-O2");
151    end Builder;
152
153 end Construct;
154
155
156 [FILE:253:files/example.gpr]
157 with "excel_writer";
158 project Example is
159
160    for Exec_Dir use "/tmp";
161    for Object_Dir use "/tmp";
162    for Main use ("excel_out_demo.adb");
163
164    package Compiler is
165       for Default_Switches ("ada") use ("-O2", "-gnat05");
166    end Compiler;
167
168 end Example;
169
170
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";
178 end Excel_Writer;
179
180
181 [FILE:473:files/runme.sh.in]
182 #!/bin/sh
183
184 # This script will:
185 # 1) Build the example executable in /tmp
186 # 2) Tell the user how to execute it
187
188 GNATMAKE=@PREFIX@/gcc-aux/bin/gnatmake
189 ADA_PROJECT_PATH=@PREFIX@/lib/gnat
190 export ADA_PROJECT_PATH
191
192 ${GNATMAKE} -P example
193
194 echo
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.'
199