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