Lillian Angel d14370
Name:           batik
Lillian Angel d14370
Version:        1.7
Lillian Angel 99e264
Release:        0.5.beta1
Lillian Angel d14370
Summary:        Scalable Vector Graphics for Java
Lillian Angel d14370
License:        ASL 2.0
Lillian Angel d14370
URL:            http://xml.apache.org/batik/
Lillian Angel d14370
Group:          Applications/Multimedia
Lillian Angel d14370
Source0:        %{name}-src-%{version}.zip
Lillian Angel d14370
Source1:        %{name}.squiggle.script
Lillian Angel d14370
Source2:        %{name}.svgpp.script
Lillian Angel d14370
Source3:        %{name}.ttf2svg.script
Lillian Angel d14370
Source4:        %{name}.rasterizer.script
Lillian Angel d14370
Source5:        %{name}.slideshow.script
Lillian Angel d14370
Source6:        %{name}-squiggle.desktop
Lillian Angel 8ea643
Patch0:         %{name}-manifests.patch
Lillian Angel 8ea643
Patch1:         %{name}-policy.patch
Lillian Angel d14370
Requires:       rhino >= 1.5
Lillian Angel d14370
Requires:       xml-commons-apis >= 1.3.04
Lillian Angel d14370
Lillian Angel d14370
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Lillian Angel d14370
Lillian Angel d14370
BuildRequires:  ant
Lillian Angel d14370
BuildRequires:  rhino >= 1.5
Lillian Angel d14370
BuildRequires:  jpackage-utils >= 1.5
Lillian Angel d14370
BuildRequires:  xerces-j2
Lillian Angel d14370
BuildRequires:  jython
Lillian Angel d14370
BuildRequires:  java-javadoc
Lillian Angel d14370
BuildRequires:  rhino-javadoc
Lillian Angel d14370
BuildRequires:  %{__perl}
Lillian Angel d14370
BuildRequires:  java-1.7.0-icedtea >= 1.7.0.0
Lillian Angel d14370
BuildArch:      noarch
Lillian Angel d14370
Lillian Angel d14370
%description
Lillian Angel d14370
Batik is a Java(tm) technology based toolkit for applications that want
Lillian Angel d14370
to use images in the Scalable Vector Graphics (SVG) format for various
Lillian Angel d14370
purposes, such as viewing, generation or manipulation.
Lillian Angel d14370
Lillian Angel d14370
%package        squiggle
Lillian Angel d14370
Summary:        Batik SVG browser
Lillian Angel d14370
Group:          Applications/Multimedia
Lillian Angel d14370
Requires:       %{name} = %{version}-%{release}
Lillian Angel d14370
Requires:       jpackage-utils >= 1.5, xerces-j2 >= 2.3
Lillian Angel d14370
Lillian Angel d14370
%description    squiggle
Lillian Angel d14370
The Squiggle SVG Browser lets you view SVG file, zoom, pan and rotate
Lillian Angel d14370
in the content and select text items in the image and much more.
Lillian Angel d14370
Lillian Angel d14370
%package        svgpp
Lillian Angel d14370
Summary:        Batik SVG pretty printer
Lillian Angel d14370
Group:          Applications/Multimedia
Lillian Angel d14370
Requires:       %{name} = %{version}-%{release}
Lillian Angel d14370
Requires:       jpackage-utils >= 1.5, xerces-j2 >= 2.3
Lillian Angel d14370
Lillian Angel d14370
%description    svgpp
Lillian Angel d14370
The SVG Pretty Printer lets developers "pretty-up" their SVG files and
Lillian Angel d14370
get their tabulations and other cosmetic parameters in order. It can
Lillian Angel d14370
also be used to modify the DOCTYPE declaration on SVG files.
Lillian Angel d14370
Lillian Angel d14370
%package        ttf2svg
Lillian Angel d14370
Summary:        Batik SVG font converter
Lillian Angel d14370
Group:          Applications/Multimedia
Lillian Angel d14370
Requires:       %{name} = %{version}-%{release}
Lillian Angel d14370
Requires:       jpackage-utils >= 1.5
Lillian Angel d14370
Lillian Angel d14370
%description    ttf2svg
Lillian Angel d14370
The SVG Font Converter lets developers convert character ranges from
Lillian Angel d14370
the True Type Font format to the SVG Font format to embed in SVG
Lillian Angel d14370
documents. This allows SVG document to be fully self-contained be
Lillian Angel d14370
rendered exactly the same on all systems.
Lillian Angel d14370
Lillian Angel d14370
%package        rasterizer
Lillian Angel d14370
Summary:        Batik SVG rasterizer
Lillian Angel d14370
Group:          Applications/Multimedia
Lillian Angel d14370
Requires:       %{name} = %{version}-%{release}
Lillian Angel d14370
Requires:       jpackage-utils >= 1.5, xerces-j2 >= 2.3
Lillian Angel d14370
Lillian Angel d14370
%description    rasterizer
Lillian Angel d14370
The SVG Rasterizer is a utility that can convert SVG files to a raster
Lillian Angel d14370
format. The tool can convert individual files or sets of files, making
Lillian Angel d14370
it easy to convert entire directories of SVG files. The supported
Lillian Angel d14370
formats are JPEG, PNG, and TIFF, however the design allows new formats
Lillian Angel d14370
to be added easily.
Lillian Angel d14370
Lillian Angel d14370
%package        slideshow
Lillian Angel d14370
Summary:        Batik SVG slideshow
Lillian Angel d14370
Group:          Applications/Multimedia
Lillian Angel d14370
Requires:       %{name} = %{version}-%{release}
Lillian Angel d14370
Requires:       jpackage-utils >= 1.5, xerces-j2 >= 2.3
Lillian Angel d14370
Lillian Angel d14370
%description    slideshow
Lillian Angel d14370
Batik SVG slideshow.
Lillian Angel d14370
Lillian Angel d14370
%package        javadoc
Lillian Angel d14370
Summary:        Javadoc for %{name}
Lillian Angel d14370
Group:          Documentation
Lillian Angel d14370
Lillian Angel d14370
%description    javadoc
Lillian Angel d14370
Javadoc for %{name}.
Lillian Angel d14370
Lillian Angel d14370
%package        demo
Lillian Angel d14370
Summary:        Demo for %{name}
Lillian Angel d14370
Group:          Documentation
Lillian Angel d14370
Requires:       %{name} = %{version}-%{release}
Lillian Angel d14370
Lillian Angel d14370
%description    demo
Lillian Angel d14370
Demonstrations and samples for %{name}.
Lillian Angel d14370
Lillian Angel d14370
Lillian Angel d14370
%prep
Lillian Angel d14370
%setup -q -n %{name}-%{version}
Lillian Angel 8ea643
%patch0 -p1
Lillian Angel d14370
%patch1 -p1
Lillian Angel d14370
rm -f `find -name readOnly.png`
Lillian Angel d14370
rm -f `find -name properties`
Lillian Angel d14370
Lillian Angel d14370
Lillian Angel d14370
%build
Lillian Angel 8ea643
export CLASSPATH=$CLASSPATH:/usr/share/java/ant/ant-trax-1.7.0.jar
Lillian Angel 8ea643
export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis.jar
Lillian Angel 8ea643
export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis-ext.jar
Lillian Angel d14370
ant all-jar \
Lillian Angel d14370
        javadoc \
Lillian Angel d14370
        svg-pp-jar \
Lillian Angel d14370
        svg-slideshow-jar \
Lillian Angel d14370
        squiggle-jar \
Lillian Angel d14370
        rasterizer-jar \
Lillian Angel d14370
        ttf2svg-jar
Lillian Angel d14370
Lillian Angel d14370
%install
Lillian Angel d14370
rm -rf $RPM_BUILD_ROOT
Lillian Angel d14370
Lillian Angel d14370
# jars
Lillian Angel d14370
mkdir -p $RPM_BUILD_ROOT%{_javadir}
Lillian Angel d14370
cp -p %{name}-%{version}/lib/%{name}-all.jar \
Lillian Angel d14370
       $RPM_BUILD_ROOT%{_javadir}/%{name}-all-%{version}.jar
Lillian Angel d14370
cp -p %{name}-%{version}/batik-rasterizer.jar \
Lillian Angel d14370
        %{name}-%{version}/batik-slideshow.jar \
Lillian Angel d14370
        %{name}-%{version}/batik-squiggle.jar \
Lillian Angel d14370
        %{name}-%{version}/batik-svgpp.jar \
Lillian Angel d14370
        %{name}-%{version}/batik-ttf2svg.jar \
Lillian Angel d14370
        $RPM_BUILD_ROOT%{_javadir}
Lillian Angel d14370
pushd $RPM_BUILD_ROOT%{_javadir}
Lillian Angel d14370
  for jar in *-%{version}*; 
Lillian Angel d14370
    do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; 
Lillian Angel d14370
  done
Lillian Angel d14370
popd
Lillian Angel d14370
Lillian Angel d14370
# scripts
Lillian Angel d14370
mkdir -p $RPM_BUILD_ROOT%{_bindir}
Lillian Angel d14370
cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/squiggle
Lillian Angel d14370
cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/svgpp
Lillian Angel d14370
cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/ttf2svg
Lillian Angel d14370
cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_bindir}/rasterizer
Lillian Angel d14370
cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}/slideshow
Lillian Angel d14370
Lillian Angel d14370
# javadoc
Lillian Angel d14370
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
Lillian Angel d14370
cp -pr %{name}-%{version}/docs/javadoc/* \
Lillian Angel d14370
  $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
Lillian Angel d14370
rm -rf %{name}-%{version}/docs/javadoc
Lillian Angel d14370
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
Lillian Angel d14370
Lillian Angel d14370
# demo
Lillian Angel d14370
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
Lillian Angel d14370
cp -pr contrib resources samples test-resources test-sources \
Lillian Angel d14370
  $RPM_BUILD_ROOT%{_datadir}/%{name}
Lillian Angel d14370
Lillian Angel d14370
%clean
Lillian Angel d14370
rm -rf $RPM_BUILD_ROOT
Lillian Angel d14370
Lillian Angel d14370
Lillian Angel d14370
%files
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%doc KEYS LICENSE MAINTAIN NOTICE README
Lillian Angel d14370
%{_javadir}/%{name}-all-%{version}.jar
Lillian Angel d14370
%{_javadir}/%{name}-all.jar
Lillian Angel d14370
Lillian Angel d14370
%files squiggle
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%{_javadir}/%{name}-squiggle.jar
Lillian Angel d14370
%attr(0755,root,root) %{_bindir}/squiggle
Lillian Angel d14370
Lillian Angel d14370
%files svgpp
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%{_javadir}/%{name}-svgpp.jar
Lillian Angel d14370
%attr(0755,root,root) %{_bindir}/svgpp
Lillian Angel d14370
Lillian Angel d14370
%files ttf2svg
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%{_javadir}/%{name}-ttf2svg.jar
Lillian Angel d14370
%attr(0755,root,root) %{_bindir}/ttf2svg
Lillian Angel d14370
Lillian Angel d14370
%files rasterizer
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%{_javadir}/%{name}-rasterizer.jar
Lillian Angel d14370
%attr(0755,root,root) %{_bindir}/rasterizer
Lillian Angel d14370
Lillian Angel d14370
%files slideshow
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%{_javadir}/%{name}-slideshow.jar
Lillian Angel d14370
%attr(0755,root,root) %{_bindir}/slideshow
Lillian Angel d14370
Lillian Angel d14370
%files javadoc
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%{_javadocdir}/%{name}-%{version}
Lillian Angel d14370
%{_javadocdir}/%{name}
Lillian Angel d14370
Lillian Angel d14370
%files demo
Lillian Angel d14370
%defattr(-,root,root,-)
Lillian Angel d14370
%{_datadir}/%{name}
Lillian Angel d14370
%attr(0755,root,root) %{_datadir}/%{name}/contrib/rasterizertask/build.sh 
Lillian Angel d14370
%attr(0755,root,root) %{_datadir}/%{name}/contrib/charts/convert.sh
Lillian Angel d14370
Lillian Angel d14370
Lillian Angel d14370
%changelog
Lillian Angel 576884
* Mon Apr 28 2008 Lillian Angel <langel at redhat.com> - 1.7-0.3.beta1
Lillian Angel 576884
- Fixed BASE_JARS in batik-squiggle.script.
Lillian Angel 576884
- Resolves: rhbz#444358
Lillian Angel 576884
Lillian Angel 8ea643
* Mon Mar 31 2008 Lillian Angel <langel at redhat.com> - 1.7-0.2.beta1
Lillian Angel 8ea643
- Updated sources.
Lillian Angel 8ea643
- Updated release.
Lillian Angel 8ea643
- Added CLASSPATH to build.
Lillian Angel 8ea643
- Removed codecs patch.
Lillian Angel 8ea643
Lillian Angel d14370
* Fri Nov 23 2007 Lillian Angel <langel at redhat.com> - 1.7-0.1.beta1
Lillian Angel d14370
- Fixed rpmlint errors.
Lillian Angel d14370
Lillian Angel d14370
* Tue Sep 18 2007 Joshua Sumali <jsumali at redhat.com> - 0:1.7-1
Lillian Angel d14370
- Update to batik 1.7 beta1
Lillian Angel d14370
Lillian Angel d14370
* Thu Feb 22 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.6-3jpp
Lillian Angel d14370
- Add gcj_support option
Lillian Angel d14370
- Add option to avoid rhino, jython on bootstrap, omit -squiggle subpackage
Lillian Angel d14370
Lillian Angel d14370
* Wed Apr 26 2006 Fernando Nasser <fnasser@redhat.com> - 0:1.6-2jpp
Lillian Angel d14370
- First JPP 1.7 build
Lillian Angel d14370
Lillian Angel d14370
* Tue Aug  2 2005 Ville Skyttä <scop at jpackage.org> - 0:1.6-1jpp
Lillian Angel d14370
- 1.6.
Lillian Angel d14370
- Fix build of manual (java.awt.headless for stylebook).
Lillian Angel d14370
Lillian Angel d14370
* Fri Jan 28 2005 Jason Corley - 0:1.5.1-1jpp
Lillian Angel d14370
- Update to 1.5.1
Lillian Angel d14370
Lillian Angel d14370
* Mon Nov 22 2004 Ville Skyttä <scop at jpackage.org> - 0:1.5-5jpp
Lillian Angel d14370
- Drop -monolithic and obsolete it in main package.  It shouldn't be needed
Lillian Angel d14370
  in the first place, and the *.policy files that end up in it will contain
Lillian Angel d14370
  wrong paths which causes all sorts of borkage.
Lillian Angel d14370
- BuildRequire jython to get support for it built.
Lillian Angel d14370
- Remove xml-commons-apis and xalan-j2 from scripts and install time
Lillian Angel d14370
  dependencies, require Java >= 1.4 instead (xalan-j2 is still needed at
Lillian Angel d14370
  build time).
Lillian Angel d14370
- New style versionless javadoc dir symlinking.
Lillian Angel d14370
- Crosslink with full J2SE javadocs.
Lillian Angel d14370
- Associate SVG MIME type with Squiggle in freedesktop.org menu entry.
Lillian Angel d14370
Lillian Angel d14370
* Fri Aug 20 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.5-4jpp
Lillian Angel d14370
- Build with ant-1.6.2
Lillian Angel d14370
Lillian Angel d14370
* Mon Nov 03 2003 Paul Nasrat <pauln at truemesh.com> - 0:1.5-3jpp
Lillian Angel d14370
- Fix non-versioned javadoc symlinks
Lillian Angel d14370
Lillian Angel d14370
* Fri Aug 15 2003 Ville Skyttä <scop at jpackage.org> - 0:1.5-2jpp
Lillian Angel d14370
- Fix jar names in policy files, kudos to Scott Douglas-Watson.
Lillian Angel d14370
- Add freedesktop.org menu entry for Squiggle.
Lillian Angel d14370
- Improve subpackage descriptions.
Lillian Angel d14370
- Save .spec in UTF-8, get rid of # ------- separators.
Lillian Angel d14370
Lillian Angel d14370
* Sat Jul 19 2003 Ville Skyttä <scop at jpackage.org> - 0:1.5-1jpp
Lillian Angel d14370
- Update to 1.5.
Lillian Angel d14370
- Crosslink with xml-commons-apis and rhino javadocs.
Lillian Angel d14370
Lillian Angel d14370
* Thu Apr 17 2003 Ville Skyttä <scop at jpackage.org> - 0:1.5-0.beta5.2jpp
Lillian Angel d14370
- Rebuild to satisfy dependencies due to renamed rhino (r4 -> R4).
Lillian Angel d14370
Lillian Angel d14370
* Sun Mar 30 2003 Ville Skyttä <scop at jpackage.org> - 1.5-0.beta5.1jpp
Lillian Angel d14370
- Update to 1.5 beta5.
Lillian Angel d14370
- Rebuild for JPackage 1.5.
Lillian Angel d14370
- Use bundled crimson and stylebook for building the manual.
Lillian Angel d14370
Lillian Angel d14370
* Tue May 07 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1.1-4jpp
Lillian Angel d14370
- vendor, distribution, group tags
Lillian Angel d14370
- scripts use system prefs
Lillian Angel d14370
- scripts source user prefs before configuration
Lillian Angel d14370
Lillian Angel d14370
* Thu Mar 28 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1.1-3jpp
Lillian Angel d14370
- libs package is now monolithic package
Lillian Angel d14370
Lillian Angel d14370
* Sun Jan 27 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1.1-2jpp
Lillian Angel d14370
- adaptation to new stylebook1.0b3 package
Lillian Angel d14370
Lillian Angel d14370
* Mon Jan 21 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1.1-1jpp
Lillian Angel d14370
- 1.1.1
Lillian Angel d14370
- additional sources in individual archives
Lillian Angel d14370
- no dependencies for manual and javadoc packages
Lillian Angel d14370
- stricter dependency for demo package
Lillian Angel d14370
- versioned dir for javadoc
Lillian Angel d14370
- explicitely set xalan-j2.jar and xml-commons-api.jar in classpath
Lillian Angel d14370
- splitted applications in distinct packages
Lillian Angel d14370
Lillian Angel d14370
* Wed Dec 5 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1-0.rc4.3jpp
Lillian Angel d14370
- javadoc into javadoc package
Lillian Angel d14370
- new launch scripts using functions library
Lillian Angel d14370
- Requires jpackage-utils
Lillian Angel d14370
- added name-slideshow.jar
Lillian Angel d14370
- main jar renamed name.jar
Lillian Angel d14370
Lillian Angel d14370
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.1-0.rc4.2jpp
Lillian Angel d14370
- fixed previous changelog
Lillian Angel d14370
- changed extension --> jpp
Lillian Angel d14370
Lillian Angel d14370
* Tue Nov 20 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.1-0.rc4.1jpp
Lillian Angel d14370
- rc4
Lillian Angel d14370
Lillian Angel d14370
* Sat Nov 17 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.1-0.rc3.2jpp
Lillian Angel d14370
- added batik-libs creation
Lillian Angel d14370
Lillian Angel d14370
* Thu Nov 9 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.1-0.rc3.1jpp
Lillian Angel d14370
- changed version to 0.rc3.1
Lillian Angel d14370
Lillian Angel d14370
* Mon Nov 5 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.1rc3-1jpp
Lillian Angel d14370
- 1.1rc3
Lillian Angel d14370
Lillian Angel d14370
* Sat Oct 6 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-4jpp
Lillian Angel d14370
- first unified release
Lillian Angel d14370
- removed xalan-j2 from classpath as it is autoloaded by stylebook-1.0b3
Lillian Angel d14370
- used original tarball
Lillian Angel d14370
- s/jPackage/JPackage
Lillian Angel d14370
Lillian Angel d14370
* Mon Sep 17 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-3mdk
Lillian Angel d14370
- provided *working* startup scripts
Lillian Angel d14370
Lillian Angel d14370
* Sat Sep 15 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-2mdk
Lillian Angel d14370
- requires specificaly crimson
Lillian Angel d14370
- only manual buildrequires stylebook-1.0b3 and xerces-j1
Lillian Angel d14370
- dropped xalan-j2 buildrequires as stylebook-1.0b3 needs it already
Lillian Angel d14370
- changed samples package name to demo
Lillian Angel d14370
- moved demo files to _datadir/name
Lillian Angel d14370
- provided startup scripts
Lillian Angel d14370
Lillian Angel d14370
* Thu Aug 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-1mdk
Lillian Angel d14370
- first Mandrake release