rpms/eclipse-birt/devel eclipse-birt.spec, NONE, 1.1 birt-remove-smil.patch, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Alexander Kurtakov
akurtakov at fedoraproject.org
Mon Feb 16 09:52:33 UTC 2009
Author: akurtakov
Update of /cvs/pkgs/rpms/eclipse-birt/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19533/devel
Modified Files:
.cvsignore sources
Added Files:
eclipse-birt.spec birt-remove-smil.patch
Log Message:
Initial package.
--- NEW FILE eclipse-birt.spec ---
%define eclipse_base %{_libdir}/eclipse
%define eclipse_dropin %{_datadir}/eclipse/dropins
%define rhinoqualifier v20080214
Name: eclipse-birt
Version: 2.3.1
Release: 2%{?dist}
Summary: Eclipse-based reporting system
Group: System Environment/Libraries
License: EPL
URL: http://www.eclipse.org/birt/
Source0: http://mirrors.ibiblio.org/pub/mirrors/eclipse/birt/downloads/drops/R-R1-2_3_1-200809221151/birt-source-2_3_1.zip
# smil in Fedora is merged in xml-commons-apis-ext.jar, reflecting upstream changes
Patch0: birt-remove-smil.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: eclipse-pde >= 1:3.4.1
BuildRequires: eclipse-dtp
BuildRequires: eclipse-emf
BuildRequires: eclipse-gef
BuildRequires: rhino
BuildRequires: batik >= 1.7-3
BuildRequires: fop >= 0.95-2
BuildRequires: jakarta-commons-codec >= 1.3-9.4
BuildRequires: sac >= 1.3-3.3
Requires: java
Requires: jpackage-utils
Requires: eclipse-platform >= 1:3.4.1
Requires: eclipse-dtp
Requires: eclipse-emf
Requires: eclipse-gef
Requires: rhino
Requires: batik >= 1.7-3
Requires: fop >= 0.95-2
Requires: jakarta-commons-codec >= 1.3-9.4
Requires: sac >= 1.3-3.3
%description
BIRT is an Eclipse-based open source reporting system for web applications,
especially those based on Java and J2EE. BIRT has two main components:
a report designer based on Eclipse, and a runtime component that you
can add to your app server. BIRT also offers a charting engine that lets
you add charts to your own application.
%prep
%setup -q -c
%patch0
# make sure upstream hasn't sneaked in any jars we don't know about
find -name "*.jar" -exec rm {} \;
#pde can't determine if this is plugin or fragment and stops further processing
rm -fr plugins/org.eclipse.birt.chart.viewer
# symlink rhino in its plugin
pushd plugins/org.mozilla.rhino/lib
ln -s %{_javadir}/js.jar js.jar
popd
# symlink orbit deps
mkdir orbitDeps
pushd orbitDeps
ln -s %{_javadir}/xerces-j2.jar org.apache.xerces_2.9.0.jar
ln -s %{_javadir}/xalan-j2-serializer.jar org.apache.xml.serializer_2.7.1.jar
ln -s %{_javadir}/xml-commons-resolver.jar org.apache.xml.resolver_1.2.0.jar
ln -s %{_javadir}/xml-commons-apis.jar javax.xml_1.3.4.jar
ln -s %{_javadir}/wsdl4j.jar javax.wsdl_1.5.0.jar
ln -s %{_javadir}/commons-codec.jar org.apache.commons.codec_1.3.0.jar
ln -s %{_javadir}/batik/batik-bridge.jar
ln -s %{_javadir}/batik/batik-css.jar
ln -s %{_javadir}/batik/batik-dom.jar
ln -s %{_javadir}/batik/batik-svg-dom.jar
ln -s %{_javadir}/batik/batik-awt-util.jar
ln -s %{_javadir}/batik/batik-extension.jar
ln -s %{_javadir}/batik/batik-parser.jar
ln -s %{_javadir}/batik/batik-svggen.jar
ln -s %{_javadir}/batik/batik-swing.jar
ln -s %{_javadir}/batik/batik-transcoder.jar
ln -s %{_javadir}/batik/batik-gui-util.jar
ln -s %{_javadir}/batik/batik-util.jar
ln -s %{_javadir}/batik/batik-xml.jar
ln -s %{_javadir}/xml-commons-apis-ext.jar
ln -s %{_javadir}/fop.jar
ln -s %{_javadir}/sac.jar
popd
%build
# build only chart feature until dependencies (full dtp and wtp) are ready
%{eclipse_base}/buildscripts/pdebuild -f org.mozilla.rhino \
-a "-DforceContextQualifier=%{rhinoqualifier}"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.birt.chart \
-d "emf gef dtp-enablement-oda dtp-connectivity dtp-modelbase" \
-o `pwd`/orbitDeps -v
%install
rm -rf %{buildroot}
install -d -m 755 %{buildroot}%{eclipse_dropin}
unzip -q -d %{buildroot}%{eclipse_dropin}/birt build/rpmBuild/org.eclipse.birt.chart.zip
unzip -q -d %{buildroot}%{eclipse_dropin}/rhino build/rpmBuild/org.mozilla.rhino.zip
pushd %{buildroot}%{eclipse_dropin}/rhino/eclipse/plugins/org.mozilla.rhino_1.6.7.%{rhinoqualifier}/lib
rm -fr js.jar
ln -s ../../../../../../../java/js.jar
popd
pushd %{buildroot}%{eclipse_dropin}/birt/eclipse/plugins
rm -fr org.apache.xerces_*.jar
ln -s ../../../../../java/xerces-j2.jar org.apache.xerces_2.9.0.jar
rm -fr org.apache.xml.serializer_*.jar
ln -s ../../../../../java/xalan-j2-serializer.jar org.apache.xml.serializer_2.7.1.jar
rm -fr org.apache.xml.resolver_*.jar
ln -s ../../../../../java/xml-commons-resolver.jar org.apache.xml.resolver_1.2.0.jar
rm -fr javax.xml_*.jar
ln -s ../../../../../java/xml-commons-apis.jar javax.xml_1.3.4.jar
rm -fr javax.wsdl_*.jar
ln -s ../../../../../java/wsdl4j.jar javax.wsdl_1.5.0.jar
rm -fr org.apache.commons.codec_*.jar
ln -s ../../../../../java/commons-codec.jar org.apache.commons.codec_1.3.0.jar
rm -fr org.apache.batik.bridge_*.jar
ln -s ../../../../../java/batik/batik-bridge.jar
rm -fr org.apache.batik.css_*.jar
ln -s ../../../../../java/batik/batik-css.jar
rm -fr org.apache.batik.dom_*.jar
ln -s ../../../../../java/batik/batik-dom.jar
rm -fr org.apache.batik.dom.svg_*.jar
ln -s ../../../../../java/batik/batik-svg-dom.jar
rm -fr org.apache.batik.ext.awt_*.jar
ln -s ../../../../../java/batik/batik-awt-util.jar
rm -fr org.apache.batik.extension_*.jar
ln -s ../../../../../java/batik/batik-extension.jar
rm -fr org.apache.batik.parser_*.jar
ln -s ../../../../../java/batik/batik-parser.jar
rm -fr org.apache.batik.svggen_*.jar
ln -s ../../../../../java/batik/batik-svggen.jar
rm -fr org.apache.batik.swing_*.jar
ln -s ../../../../../java/batik/batik-swing.jar
rm -fr org.apache.batik.transcoder_*.jar
ln -s ../../../../../java/batik/batik-transcoder.jar
rm -fr org.apache.batik.util.gui_*.jar
ln -s ../../../../../java/batik/batik-gui-util.jar
rm -fr org.apache.batik.util_*.jar
ln -s ../../../../../java/batik/batik-util.jar
rm -fr org.apache.batik.xml_*.jar
ln -s ../../../../../java/batik/batik-xml.jar
rm -fr org.w3c*.jar
ln -s ../../../../../java/xml-commons-apis-ext.jar
rm -fr org.apache.batik.pdf_*.jar
ln -s ../../../../../java/fop.jar
ln -s ../../../../../java/sac.jar
popd
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{eclipse_dropin}/birt
%{eclipse_dropin}/rhino
%doc features/org.eclipse.birt/license.html
%doc features/org.eclipse.birt/epl-v10.html
%changelog
* Fri Feb 13 2009 Alexander Kurtakov <akurtako at redhat.com> 2.3.1-2
- Fix max line to 80 symbols where possible.
- Add more comments.
- Clarify rhinoqualifier.
* Fri Feb 13 2009 Alexander Kurtakov <akurtako at redhat.com> 2.3.1-1
- Initial packaging.
birt-remove-smil.patch:
--- NEW FILE birt-remove-smil.patch ---
--- features/org.eclipse.birt.chart.runtime/feature.xml.old 2008-06-30 14:30:28.000000000 +0200
+++ features/org.eclipse.birt.chart.runtime/feature.xml 2009-02-05 23:25:34.000000000 +0100
@@ -189,13 +189,6 @@
unpack="false"/>
<plugin
- id="org.w3c.dom.smil"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
id="org.w3c.dom.svg"
download-size="0"
install-size="0"
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-birt/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 14 Feb 2009 00:48:49 -0000 1.1
+++ .cvsignore 16 Feb 2009 09:52:02 -0000 1.2
@@ -0,0 +1 @@
+birt-source-2_3_1.zip
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-birt/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 14 Feb 2009 00:48:49 -0000 1.1
+++ sources 16 Feb 2009 09:52:02 -0000 1.2
@@ -0,0 +1 @@
+75f4f4bc85cc4ec1fa37b24a31cd6e16 birt-source-2_3_1.zip
More information about the fedora-extras-commits
mailing list