Ravenports generated: 23 Feb 2022 04:20
[ravenports.git] / bucket_00 / excel-writer
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               excel-writer
4 VERSION=                17r2
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_17_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_FILE=           MIT:{{WRKDIR}}/LICENSE
29 LICENSE_AWK=            MIT:"^--  Follow"
30 LICENSE_SOURCE=         MIT:{{WRKSRC}}/excel_out.ads
31 LICENSE_SCHEME=         solo
32
33 FPC_EQUIVALENT=         misc/excel-writer
34
35 post-patch:
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         (cd ${WRKSRC}; ${MV} excel_out.ad[bs] ieee* extras/csv.* src)
47         ${SED} -e "s,@PREFIX@,${LOCALBASE},g" ${FILESDIR}/runme.sh.in \
48                 > ${WRKSRC}/runme.sh
49
50 do-install:
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}
71
72 [FILE:352:descriptions/desc.primary]
73 Excel_Out is a package that can generate basically formatted Excel files.
74
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
80
81
82 [FILE:101:distinfo]
83 214fb98bfbac2bd463ed897e579f0ae23ff2f87488bf4b833fe6d7263421b56b        60039 excel_writer_17_r2.zip
84
85
86 [FILE:315:manifests/plist.primary]
87 bin/biff_dump
88 include/excel_writer/
89  csv.adb
90  csv.ads
91  excel_out.adb
92  excel_out.ads
93  ieee_754-generic_double_precision.adb
94  ieee_754-generic_double_precision.ads
95  ieee_754.ads
96 lib/excel_writer/
97  csv.ali
98  excel_out.ali
99  ieee_754-generic_double_precision.ali
100  ieee_754.ali
101  libexcelwriter.a
102 lib/gnat/excel_writer.gpr
103
104
105 [FILE:40:manifests/plist.docs]
106 share/doc/excel-writer/excel_writer.txt
107
108
109 [FILE:72:manifests/plist.examples]
110 share/examples/excel-writer/
111  example.gpr
112  excel_out_demo.adb
113  runme.sh
114
115
116 [FILE:319:files/biff_dump.gpr]
117 project Biff_Dump is
118
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");
124
125    package Compiler is
126       for Default_Switches ("ada") use ("-O2", "-gnat05");
127    end Compiler;
128
129 end Biff_Dump;
130
131
132 [FILE:347:files/construct.gpr]
133 project Construct is
134
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";
141
142    package Builder is
143       for Default_Switches ("ada") use ("-gnatf", "-gnatws", "-O2");
144    end Builder;
145
146 end Construct;
147
148
149 [FILE:253:files/example.gpr]
150 with "excel_writer";
151 project Example is
152
153    for Exec_Dir use "/tmp";
154    for Object_Dir use "/tmp";
155    for Main use ("excel_out_demo.adb");
156
157    package Compiler is
158       for Default_Switches ("ada") use ("-O2", "-gnat05");
159    end Compiler;
160
161 end Example;
162
163
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";
171 end Excel_Writer;
172
173
174 [FILE:473:files/runme.sh.in]
175 #!/bin/sh
176
177 # This script will:
178 # 1) Build the example executable in /tmp
179 # 2) Tell the user how to execute it
180
181 GNATMAKE=@PREFIX@/gcc-aux/bin/gnatmake
182 ADA_PROJECT_PATH=@PREFIX@/lib/gnat
183 export ADA_PROJECT_PATH
184
185 ${GNATMAKE} -P example
186
187 echo
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.'
192