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