[ganymed-ssh2] Drop gcj.

Alexander Kurtakov akurtakov at fedoraproject.org
Thu Dec 30 10:48:04 UTC 2010


commit dc542c98e7708b944277a702bbcca4cb4c279edf
Author: Alexander Kurtakov <akurtako at redhat.com>
Date:   Thu Dec 30 12:47:22 2010 +0200

    Drop gcj.
    
    Adapt to current guidelines.

 build.xml         |   17 ++++++++++++
 ganymed-ssh2.spec |   72 ++++++++++++++---------------------------------------
 2 files changed, 36 insertions(+), 53 deletions(-)
---
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..7fb20b2
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,17 @@
+<project basedir="." default="dist" name="ganymed-ssh2">
+	<target name="init">
+		<property name="build.dir" value="build" />
+		<property name="src.dir" value="src" />
+	</target>
+	<target name="compile" depends="init">
+		<mkdir dir="${build.dir}" />
+		<javac debug="false" deprecation="true" destdir="${build.dir}" srcdir="${src.dir}" target="1.4" source="1.4">
+		</javac>
+	</target>
+	<target name="clean" depends="init">
+		<delete includeEmptyDirs="true" dir="${build.dir}" />
+	</target>
+	<target name="dist" depends="compile">
+		<jar jarFile="ganymed-ssh2.jar" baseDir="${build.dir}" index="true" />
+	</target>
+</project>
\ No newline at end of file
diff --git a/ganymed-ssh2.spec b/ganymed-ssh2.spec
index d98f852..aa98566 100644
--- a/ganymed-ssh2.spec
+++ b/ganymed-ssh2.spec
@@ -1,34 +1,20 @@
-%define gcj_support     1
-
-
 Name:           ganymed-ssh2
 Version:        210
-Release:        8%{?dist}
+Release:        9%{?dist}
 Summary:        SSH-2 protocol implementation in pure Java
 
 Group:          Development/Tools
 License:        BSD
 URL:            http://www.ganymed.ethz.ch/ssh2/
 Source0:        http://www.ganymed.ethz.ch/ssh2/ganymed-ssh2-build%{version}.zip
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Source1:        build.xml
 
 BuildRequires:	jpackage-utils >= 0:1.6
 BuildRequires:	coreutils
-%if %{gcj_support}
-BuildRequires:		gcc-java >= 4.0.2
-BuildRequires:		java-gcj-compat-devel >= 1.0.33
-Requires(post):		java-gcj-compat >= 1.0.33
-Requires(postun):	java-gcj-compat >= 1.0.33
-%else
-BuildRequires:		java-devel >= 1.4.2
-%endif
-
-%if %{gcj_support}
-#ExclusiveArch:		%{ix86} x86_64 ppc ia64
-%else
-BuildArch:		noarch
-%endif
+BuildRequires:  java-devel >= 1.4.2
+BuildRequires:  ant
 
+BuildArch:		noarch
 
 %description
 Ganymed SSH-2 for Java is a library which implements the SSH-2 protocol in pure
@@ -41,6 +27,7 @@ crypto functionality is included.
 %package javadoc
 Summary:        Javadoc for ganymed-ssh2
 Group:          Development/Documentation
+Requires:       jpackage-utils
 
 %description javadoc
 Javadoc for ganymed-ssh2.
@@ -51,63 +38,42 @@ Javadoc for ganymed-ssh2.
 # delete the jars that are in the archive
 rm %{name}-build%{version}.jar
 
+cp %{SOURCE1} .
+
 # fixing wrong-file-end-of-line-encoding warnings
 sed -i 's/\r//' LICENSE.txt README.txt HISTORY.txt faq/FAQ.html
 find examples -name \*.java -exec sed -i 's/\r//' {} \;
 
 %build
-javac -d build src/
-jar -cf %{name}.jar -C build ch
-
-# Link source files to fix -debuginfo generation.
-rm -f ch
-ln -s src/ch
-
+ant
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 # jar
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+install -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
 
 # javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 cp -pr javadoc/* \
-  $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-
-# gcj support
-%if %{gcj_support}
-  aot-compile-rpm
-%endif
-
-pushd $RPM_BUILD_ROOT%{_javadir}/
-ln -s %{name}-%{version}.jar %{name}.jar
-popd
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%if %{gcj_support}
-%post -p %{_bindir}/rebuild-gcj-db
-%postun -p %{_bindir}/rebuild-gcj-db
-%endif
+  $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 
 %files
-%defattr(-,root,root)
+%defattr(-,root,root,-)
 %{_javadir}/*
 %doc LICENSE.txt HISTORY.txt README.txt faq examples
 
-%if %{gcj_support}
-%{_libdir}/gcj/%{name} 
-%endif
-
 %files javadoc
-%defattr(0644,root,root,0755)
-%{_javadocdir}/%{name}-%{version}
+%defattr(-,root,root,-)
+%{_javadocdir}/%{name}
 
 
 %changelog
+* Thu Dec 30 2010 Alexander Kurtakov <akurtako at redhat.com> 210-9
+- Drop gcj.
+- Adapt to current guidelines.
+
 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 210-8
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
 


More information about the scm-commits mailing list