[svgsalamander] Initial import (#730644)
Cédric OLIVIER
cquad at fedoraproject.org
Wed Oct 5 19:18:58 UTC 2011
commit 86e869db0a1dcd9a1b07e2ae74ed6597c740ab34
Author: cquad <cquad at fedoraproject.org>
Date: Wed Oct 5 21:18:22 2011 +0200
Initial import (#730644)
svgsalamander-generate-tarball.sh | 21 ++++++
svgsalamander-source-1.5-version.patch | 20 ++++++
svgsalamander.spec | 118 ++++++++++++++++++++++++++++++++
3 files changed, 159 insertions(+), 0 deletions(-)
---
diff --git a/svgsalamander-generate-tarball.sh b/svgsalamander-generate-tarball.sh
new file mode 100644
index 0000000..07ce231
--- /dev/null
+++ b/svgsalamander-generate-tarball.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+NAME_VERSION=svgsalamander-0.0
+NAME=svgsalamander
+
+
+# removing old sources files if exists
+rm -rf ${NAME_VERSION}
+
+# cheking out svgSalamander svn
+svn export https://svn.java.net/svn/svgsalamander~svn/tags/release-0.0 ${NAME_VERSION}
+
+# Delete org.apache.tools.bzip2, it can be found in buildrequires ant package
+rm -r ${NAME_VERSION}/src/org/apache
+
+# creating source tar
+tar zcvf ${NAME_VERSION}.tar.gz ${NAME_VERSION}
+
+# delete temporary directories
+rm -rf ${NAME_VERSION}
+
diff --git a/svgsalamander-source-1.5-version.patch b/svgsalamander-source-1.5-version.patch
new file mode 100644
index 0000000..2e471e0
--- /dev/null
+++ b/svgsalamander-source-1.5-version.patch
@@ -0,0 +1,20 @@
+--- build.xml.patch1 2007-04-18 20:26:13.000000000 +0200
++++ build.xml 2011-08-14 19:24:29.284539903 +0200
+@@ -134,7 +134,7 @@
+
+ <target name="compile" depends="init,prepareBuild,genData">
+ <!--javac debug="true" deprecation="true" destdir="${classes.dir}" source="1.4" bootclasspath="classes.zip"-->
+- <javac debug="true" deprecation="true" destdir="${classes.main.dir}" source="1.4">
++ <javac debug="true" deprecation="true" destdir="${classes.main.dir}" source="1.5">
+ <compilerarg value="-Xlint"/>
+ <src>
+ <pathelement path="${src.main.dir}"/>
+@@ -146,7 +146,7 @@
+ </classpath>
+ </javac>
+
+- <javac debug="true" deprecation="true" destdir="${classes.test.dir}" source="1.4">
++ <javac debug="true" deprecation="true" destdir="${classes.test.dir}" source="1.5">
+ <compilerarg value="-Xlint"/>
+ <src>
+ <pathelement path="${src.test.dir}"/>
diff --git a/svgsalamander.spec b/svgsalamander.spec
new file mode 100644
index 0000000..db74157
--- /dev/null
+++ b/svgsalamander.spec
@@ -0,0 +1,118 @@
+#
+# spec file for package svgsalamander
+
+Name: svgsalamander
+Version: 0.0
+Release: 4%{?dist}
+Summary: An SVG engine for Java
+
+Group: Development/Libraries
+License: LGPLv2+ or BSD
+URL: http://svgsalamander.java.net/
+Source0: %{name}-%{version}.tar.gz
+Source1: %{name}-generate-tarball.sh
+#Source built using the following commands : sh svgSalamander-generate-tarball.sh
+
+#patch to change source 1.4 to 1.5 when calling javac
+Patch1: %{name}-source-1.5-version.patch
+
+BuildArch: noarch
+BuildRequires: jpackage-utils
+BuildRequires: junit
+BuildRequires: ant
+BuildRequires: java-devel
+BuildRequires: javacc
+Requires: java
+Requires: jpackage-utils
+Requires(post): jpackage-utils
+Requires(postun):jpackage-utils
+
+
+%description
+SVG Salamander is an SVG engine for Java that's designed to be small, fast,
+and allow programmers to use it with a minimum of fuss. It's in particular
+targeted for making it easy to integrate SVG into Java games and making it
+much easier for artists to design 2D game content - from rich interactive
+menus to charts and graphcs to complex animations.
+
+%package javadoc
+Summary: Javadocs for %{name}
+Group: Documentation
+Requires: %{name} = %{version}-%{release}
+Requires: jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q
+%patch1 -p0
+
+
+
+find . -name '*.jar' -exec rm -f '{}' \;
+find . -name '*.class' -exec rm -f '{}' \;
+
+# Fix rights
+chmod a-x www/docs/*.html www/docs/exampleCode/*
+
+# Remove DOS line endings
+for file in www/docs/*.html www/docs/exampleCode/*.html; do
+ sed 's|\r||g' $file >$file.new && \
+ touch -r $file $file.new && \
+ mv $file.new $file
+done
+
+
+%build
+ant -Djavacc.home=$(dirname $(build-classpath javacc)) \
+ -Djunit.jar=$(build-classpath junit)
+
+%install
+mkdir -p %{buildroot}%{_javadir}
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -rp build/javadoc %{buildroot}%{_javadocdir}/%{name}
+
+install -Dpm 0644 build/jar/svgSalamander.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+ln -s %{name}.jar $RPM_BUILD_ROOT%{_javadir}/svgSalamander.jar
+
+install -Dpm 644 www/maven/pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
+%add_to_maven_depmap com.kitfox.svg svg-salamander %{version} JPP %{name}
+
+%post
+%update_maven_depmap
+
+
+%postun
+%update_maven_depmap
+
+%files
+%defattr(-,root,root,-)
+%doc www/docs/{exampleCode/,use.html}
+%{_javadir}/%{name}.jar
+%{_javadir}/svgSalamander.jar
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
+
+
+%files javadoc
+%defattr(-,root,root,-)
+%{_javadocdir}/%{name}
+
+
+
+%changelog
+* Wed Oct 05 2011 Cédric OLIVIER <cedric.olivier at free.fr> 0.0-4
+- Fix stange permissions on svgsalamander-generate-tarball.sh
+
+* Thu Sep 08 2011 Cédric OLIVIER <cedric.olivier at free.fr> 0.0-3
+- Method to set classpath changed
+
+* Sun Aug 14 2011 Cédric OLIVIER <cedric.olivier at free.fr> 0.0-2
+- Add to maven
+- Remove DOS end lines
+
+* Sun Aug 14 2011 Cédric OLIVIER <cedric.olivier at free.fr> 0.0-1
+- First release
+
More information about the scm-commits
mailing list