-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.xml
185 lines (185 loc) · 9.41 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<?xml version="1.0" ?>
<project name="oxygen.epub" default="compile">
<property name="version-number" value="2.4.0" />
<target name="compile">
<echo file="./deploy/plugin.xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plugin SYSTEM "../plugin.dtd">
<plugin id="dk.nota.oxygen.plugin"
name="EPUB Plugin"
description="Various extensions to aid in the editing and creation of EPUB books"
version="${version-number}"
vendor="Nota"
class="dk.nota.oxygen.plugin.NotaPlugin">
<runtime>
<library name="epub.jar"/>
</runtime>
<extension type="WorkspaceAccess"
class="dk.nota.oxygen.plugin.NotaPluginExtension"/>
<extension type="OptionPage"
class="dk.nota.oxygen.options.DcsOptionPagePluginExtension"/>
<extension type="OptionPage"
class="dk.nota.oxygen.options.QuickbaseOptionPagePluginExtension"/>
<toolbar id="dk.nota.oxygen.epub.toolbar.dtb" initialSide="NORTH" initialRow="2"/>
<toolbar id="dk.nota.oxygen.epub.toolbar.nav" initialSide="NORTH" initialRow="2"/>
<toolbar id="dk.nota.oxygen.epub.toolbar.opf" initialSide="NORTH" initialRow="2"/>
<toolbar id="dk.nota.oxygen.epub.toolbar.xhtml" initialSide="NORTH" initialRow="2"/>
</plugin>]]>
</echo>
<jar destfile="./deploy/epub.jar" basedir="bin/">
<manifest>
<attribute name="Implementation-Version"
value="${version-number}"/>
</manifest>
</jar>
<copy todir="C:/Program Files/Oxygen XML Editor 20/plugins/epub"
file="./deploy/epub.jar"/>
<copy todir="C:/Program Files/Oxygen XML Editor 20/plugins/epub"
file="./deploy/plugin.xml"/>
</target>
<target name="dist" depends="compile">
<copy todir="./frameworks/ncx/" file="./deploy/epub.jar"/>
<copy todir="./frameworks/opf/" file="./deploy/epub.jar"/>
<copy todir="./frameworks/plugin/epub/" file="./deploy/epub.jar"/>
<copy todir="./frameworks/plugin/epub/" file="./deploy/plugin.xml"/>
<copy todir="./frameworks/xhtml5epub/" file="./deploy/epub.jar"/>
<zip destfile="./deploy/${version-number}/ncx-${version-number}.zip"
basedir="./frameworks" includes="ncx/**"/>
<zip destfile="./deploy/${version-number}/opf-${version-number}.zip"
basedir="./frameworks" includes="opf/**"/>
<zip destfile="./deploy/${version-number}/plugin-${version-number}.zip"
basedir="./frameworks/plugin" includes="**"/>
<zip destfile="./deploy/${version-number}/xhtml5epub-${version-number}.zip"
basedir="./frameworks" includes="xhtml5epub/**"/>
<echo file="./deploy/dk.nota.oxygen.xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<xt:extensions xmlns:xt="http://www.oxygenxml.com/ns/extension"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.oxygenxml.com/ns/extension http://www.oxygenxml.com/ns/extension/extensions.xsd">
<xt:extension id="dk.nota.oxygen.epub.plugin">
<xt:location href="${version-number}/plugin-${version-number}.zip"/>
<xt:version>${version-number}</xt:version>
<xt:oxy_version>20.0+</xt:oxy_version>
<xt:type>plugin</xt:type>
<xt:author>Nota</xt:author>
<xt:name>EPUB Plugin</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">A workspace plugin adding EPUB-relationed functionality in Text and Author mode</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.ncx">
<xt:location href="${version-number}/ncx-${version-number}.zip"/>
<xt:version>${version-number}</xt:version>
<xt:oxy_version>20.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>NCX framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for NCX</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.opf3">
<xt:location href="${version-number}/opf-${version-number}.zip"/>
<xt:version>${version-number}</xt:version>
<xt:oxy_version>20.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>OPF framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for OPF</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.xhtml5epub">
<xt:location href="${version-number}/xhtml5epub-${version-number}.zip"/>
<xt:version>${version-number}</xt:version>
<xt:oxy_version>20.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>XHTML 5 [EPUB 3] framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for EPUB-flavoured XHTML</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<!-- LEGACY SUPPORT -->
<xt:extension id="dk.nota.oxygen.epub.plugin">
<xt:location href="2.3.0/plugin-2.3.0.zip"/>
<xt:version>2.3.0</xt:version>
<xt:oxy_version>19.0+</xt:oxy_version>
<xt:type>plugin</xt:type>
<xt:author>Nota</xt:author>
<xt:name>EPUB Plugin</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">A workspace plugin adding EPUB-relationed functionality in Text and Author mode</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.ncx">
<xt:location href="2.3.0/ncx-2.3.0.zip"/>
<xt:version>2.3.0</xt:version>
<xt:oxy_version>19.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>NCX framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for NCX</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.opf3">
<xt:location href="2.3.0/opf-2.3.0.zip"/>
<xt:version>2.3.0</xt:version>
<xt:oxy_version>19.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>OPF framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for OPF</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.xhtml5epub">
<xt:location href="2.3.0/xhtml5epub-2.3.0.zip"/>
<xt:version>2.3.0</xt:version>
<xt:oxy_version>19.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>XHTML 5 [EPUB 3] framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for EPUB-flavoured XHTML</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.plugin">
<xt:location href="1.2.2/plugin-1.2.2.zip"/>
<xt:version>1.2.2</xt:version>
<xt:oxy_version>16.0+</xt:oxy_version>
<xt:type>plugin</xt:type>
<xt:author>Nota</xt:author>
<xt:name>EPUB Plugin</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">A workspace plugin adding EPUB-relationed functionality in Text and Author mode</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.ncx">
<xt:location href="1.2.2/ncx-1.2.2.zip"/>
<xt:version>1.2.2</xt:version>
<xt:oxy_version>16.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>NCX framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for NCX</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.opf3">
<xt:location href="1.2.2/opf-1.2.2.zip"/>
<xt:version>1.2.2</xt:version>
<xt:oxy_version>16.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>OPF framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for OPF</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
<xt:extension id="dk.nota.oxygen.epub.xhtml5epub">
<xt:location href="1.2.2/xhtml5epub-1.2.2.zip"/>
<xt:version>1.2.2</xt:version>
<xt:oxy_version>16.0+</xt:oxy_version>
<xt:type>framework</xt:type>
<xt:author>Nota</xt:author>
<xt:name>XHTML 5 [EPUB 3] framework</xt:name>
<xt:description xmlns="http://www.w3.org/1999/xhtml">Framework for EPUB-flavoured XHTML</xt:description>
<xt:license>Copyrighted by Nota and distributed under GNU LGPL Version 3</xt:license>
</xt:extension>
</xt:extensions>]]>
</echo>
<copy todir="../stesk.github.io/oxygen" file="./deploy/dk.nota.oxygen.xml"/>
<copy todir="../stesk.github.io/oxygen/${version-number}">
<fileset dir="./deploy/${version-number}/" includes="**"/>
</copy>
</target>
</project>