]> git.pld-linux.org Git - packages/cocoon.git/blob - cocoon.spec
- Release: 3
[packages/cocoon.git] / cocoon.spec
1
2 %define fopver 0_15_0
3 %define xalanver 1_2_D02
4 %define xercesver 1_2
5
6 Summary:        The servlet XML transformation system
7 Name:           cocoon
8 Version:        1.8.2
9 Release:        3
10 License:        Apache
11 Group:          Applications/Publishing/XML/Java
12 Group(de):      Applikationen/Publizieren/XML/Java
13 Group(pl):      Aplikacje/Publikowanie/XML/Java
14 Source0:        http://xml.apache.org/cocoon/dist/Cocoon-%{version}.tar.gz
15 Source1:        %{name}-web.xml
16 Source2:        %{name}-webapp.conf
17 Source3:        %{name}-properties
18 Patch0:         %{name}-paths.patch
19 URL:            http://xml.apache.org/cocoon/
20 Requires:       jre >= 1.1
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 BuildArch:      noarch
23 BuildRequires: jar
24
25 %description
26 Cocoon is a 100% pure Java publishing framework that relies on new W3C
27 technologies (such as XML and XSL) to provide web content.
28
29 %package doc
30 Group:          Applications/Publishing/XML/Java
31 Group(de):      Applikationen/Publizieren/XML/Java
32 Group(pl):      Aplikacje/Publikowanie/XML/Java
33 Summary:        Online manual for Cocoon
34
35 %description doc
36 Documentation for Cocoon, viewable through your web server, too.
37
38 %package optional
39 Group:          Applications/Publishing/XML/Java
40 Group(de):      Applikationen/Publizieren/XML/Java
41 Group(pl):      Aplikacje/Publikowanie/XML/Java
42 Requires:       cocoon = %{version}
43 Summary:        Optional jars for cocoon
44
45 %description optional
46 Additional functionality for Cocoon:
47  - bsfengines - Bean Scripting Framework (Xalan existion)
48  - bsf - Bean Scripting Framework (Xalan existion functions)
49  - fop - converts xsl:fo into PDF output
50
51 %package sax-bugfix
52 Group:          Applications/Publishing/XML/Java
53 Group(de):      Applikationen/Publizieren/XML/Java
54 Group(pl):      Aplikacje/Publikowanie/XML/Java
55 Requires:       cocoon = %{version}
56 Summary:        Fixes error reporting bug
57
58 %description sax-bugfix
59 Note The sax-bugfix.jar is an optional, unofficial bugfix - which must
60 be ahead of xerces in the CLASSPATH to work - to allow you to see line
61 numbers and column numbers in XML parsing error messages, and is only
62 needed on some virtual machines. If you get "sealing violations", try
63 removing it from your CLASSPATH.
64
65 %package samples
66 Group:          Applications/Publishing/XML/Java
67 Group(de):      Applikationen/Publizieren/XML/Java
68 Group(pl):      Aplikacje/Publikowanie/XML/Java
69 Requires:       cocoon = %{version}
70 Summary:        Samples for cocoon
71
72 %description samples
73 This directory contains samples to show you the power of the Cocoon
74 Publishing Framework. Each subdirectory contains examples of possible
75 uses that should give you insights on Cocoon capabilities as well as
76 real-life suggestions on how to XML-ize your web-serving environment.
77
78 %package xmldoc
79 Group:          Applications/Publishing/XML/Java
80 Group(de):      Applikationen/Publizieren/XML/Java
81 Group(pl):      Aplikacje/Publikowanie/XML/Java
82 Requires:       cocoon = %{version}
83 Summary:        Documentation for cocoon in XML
84
85 %description xmldoc
86 Documentation for cocoon in XML
87
88 %prep
89 %setup -q
90 %patch0 -p1
91
92 %build
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT%{_datadir}/%{name} \
97         $RPM_BUILD_ROOT%{_datadir}/%{name}/{lib,conf,xsp-library} \
98         $RPM_BUILD_ROOT/home/httpd/%{name}/WEB-INF \
99         $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/repository
100
101 cp bin/cocoon.jar \
102         lib/{turbine-pool,w3c,xalan_%{xalanver},xerces_%{xercesver}}.jar \
103         $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
104 cp lib/{bsfengines,bsf,fop_%{fopver}}.jar \
105         $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
106 cp lib/sax-bugfix.jar $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
107
108 jar xf bin/cocoon.jar org/apache/cocoon/processor/xsp/library
109 mv org/apache/cocoon/processor/xsp/library/* \
110         $RPM_BUILD_ROOT%{_datadir}/%{name}/xsp-library
111
112 cp index.html $RPM_BUILD_ROOT/home/httpd/%{name}
113
114 cp %{SOURCE1} $RPM_BUILD_ROOT/%{_datadir}/%{name}/conf/web.xml
115 cp %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/conf/webapp.conf
116 cp %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/conf/cocoon.properties
117
118 cp -R samples $RPM_BUILD_ROOT/home/httpd/%{name}
119
120 mv {todo,changes}.xml xdocs
121 cp -R xdocs $RPM_BUILD_ROOT/home/httpd/%{name}
122
123 gzip -9nf LICENSE README
124
125 %clean
126 rm -rf $RPM_BUILD_ROOT
127
128 %post
129 ln -sf %{_datadir}/%{name}/conf/cocoon.properties /home/httpd/%{name}/WEB-INF
130
131 %postun
132 rm -rf /home/httpd/%{name}/WEB-INF/{lib,cocoon.properties}
133
134 %post doc
135 ln -sf %{_defaultdocdir}/%{name}-doc-%{version}/docs /home/httpd/%{name}
136
137 %postun doc
138 rm -rf /home/httpd/%{name}/docs
139
140 %files
141 %defattr(644,root,root,755)
142 %attr(0640,root,http) %config(noreplace) %verify(not size mtime md5) %{_datadir}/%{name}/conf/cocoon.properties
143 %attr(0640,root,http) %config(noreplace) %verify(not size mtime md5) %{_datadir}/%{name}/conf/webapp.conf
144 %attr(0640,root,http) %config(noreplace) %verify(not size mtime md5) %{_datadir}/%{name}/conf/web.xml
145 %attr(0770,root,http) %dir %{_localstatedir}/lib/%{name}/repository
146 /home/httpd/%{name}/index.html
147 %{_datadir}/%{name}/lib/cocoon.jar
148 %{_datadir}/%{name}/lib/turbine-pool.jar
149 %{_datadir}/%{name}/lib/w3c.jar
150 %{_datadir}/%{name}/lib/xalan_%{xalanver}.jar
151 %{_datadir}/%{name}/lib/xerces_%{xercesver}.jar
152 %{_datadir}/%{name}/xsp-library
153 %doc LICENSE.gz README.gz
154
155 %files doc
156 %defattr(644,root,root,755)
157 %doc docs
158
159 %files optional
160 %defattr(644,root,root,755)
161 %{_datadir}/%{name}/lib/bsfengines.jar
162 %{_datadir}/%{name}/lib/bsf.jar
163 %{_datadir}/%{name}/lib/fop_%{fopver}.jar
164
165 %files sax-bugfix
166 %defattr(644,root,root,755)
167 %{_datadir}/%{name}/lib/sax-bugfix.jar
168
169 %files samples
170 %defattr(644,root,root,755)
171 /home/httpd/%{name}/samples
172
173 %files xmldoc
174 %defattr(644,root,root,755)
175 /home/httpd/%{name}/xdocs
This page took 0.042676 seconds and 4 git commands to generate.