]> git.pld-linux.org Git - packages/cocoon.git/blame - cocoon.spec
- Group changed to Applications/Publishing/XML
[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
35c5dbbb 11Group: Applications/Publishing/XML
12Group(de): Applikationen/Publizieren/XML
13Group(pl): Aplikacje/Publikowanie/XML
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/
19Requires: java >= 1.1
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
35c5dbbb 28Group: Applications/Publishing/XML
29Group(de): Applikationen/Publizieren/XML
30Group(pl): Aplikacje/Publikowanie/XML
dfb7913b 31Summary: Online manual for Cocoon
32
33%description doc
34Documentation for Cocoon, viewable through your web server, too.
35
36%package optional
35c5dbbb 37Group: Applications/Publishing/XML
38Group(de): Applikationen/Publizieren/XML
39Group(pl): Aplikacje/Publikowanie/XML
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
35c5dbbb 50Group: Applications/Publishing/XML
51Group(de): Applikationen/Publizieren/XML
52Group(pl): Aplikacje/Publikowanie/XML
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
35c5dbbb 64Group: Applications/Publishing/XML
65Group(de): Applikationen/Publizieren/XML
66Group(pl): Aplikacje/Publikowanie/XML
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
35c5dbbb 77Group: Applications/Publishing/XML
78Group(de): Applikationen/Publizieren/XML
79Group(pl): Aplikacje/Publikowanie/XML
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.134965 seconds and 4 git commands to generate.