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