[icedtea-web/f15/master] Initial commit

Deepak Bhole dbhole at fedoraproject.org
Mon Apr 4 17:25:56 UTC 2011


commit b5353397e446a5bf3ab2b2545b6190ea10fb4fb2
Author: Deepak Bhole <dbhole at redhat.com>
Date:   Mon Apr 4 13:25:00 2011 -0400

    Initial commit

 .gitignore       |    1 +
 icedtea-web.spec |  156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources          |    1 +
 3 files changed, 158 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..5de9f4d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/icedtea-web-1.0.2.tar.gz
diff --git a/icedtea-web.spec b/icedtea-web.spec
new file mode 100644
index 0000000..8cf3880
--- /dev/null
+++ b/icedtea-web.spec
@@ -0,0 +1,156 @@
+
+# We require at the least the first release java-1.6.0-openjdk 
+# with IcedTea6 1.10
+%define min_openjdk_version 1:1.6.0.0-1.55
+%define multilib_arches ppc64 sparc64 x86_64
+
+# Version of java
+%define javaver 1.6.0
+
+# Alternatives priority
+%define priority 16000
+
+%ifarch %{ix86}
+%define archinstall i386
+%endif
+%ifarch x86_64
+%define archinstall amd64
+%endif
+# 32 bit sparc, optimized for v9
+%ifarch sparcv9
+%define archinstall sparc
+%endif
+# 64 bit sparc
+%ifarch sparc64
+%define archinstall sparcv9
+%endif
+
+%ifarch %{multilib_arches}
+%define javadir     %{_jvmdir}/java-%{javaver}-openjdk.%{_arch}
+%define jredir      %{_jvmdir}/jre-%{javaver}-openjdk.%{_arch}
+%define javaplugin  libjavaplugin.so.%{_arch}
+%else
+%define javadir     %{_jvmdir}/java-%{javaver}-openjdk
+%define jredir      %{_jvmdir}/jre-%{javaver}-openjdk
+%define javaplugin  libjavaplugin.so
+%endif
+
+Name:       icedtea-web
+Version:    1.0.2
+Release:    1%{?dist}
+Summary:    Additional Java components for OpenJDK
+
+Group:      Applications/Internet
+License:    LGPLv2+ and GPLv2 with exceptions
+URL:        http://icedtea.classpath.org/wiki/IcedTea-Web
+Source0:    http://icedtea.classpath.org/download/source/%{name}-%{version}.tar.gz
+
+BuildRequires:  java-1.6.0-openjdk-devel
+BuildRequires:  desktop-file-utils
+BuildRequires:  gecko-devel
+BuildRequires:  glib2-devel
+BuildRequires:  gtk2-devel
+BuildRequires:  xulrunner-devel
+
+# For functionality and the OpenJDK dirs
+Requires:      java-1.6.0-openjdk >= %{min_openjdk_version}
+
+# For the mozilla plugin dir
+Requires:       mozilla-filesystem%{?_isa}
+
+# Post requires alternatives to install plugin alternative.
+Requires(post):   %{_sbindir}/alternatives
+
+# Postun requires alternatives to uninstall plugin alternative.
+Requires(postun): %{_sbindir}/alternatives
+
+# Standard JPackage plugin provides.
+Provides: java-plugin = %{javaver}
+
+Provides:   java-1.6.0-openjdk-plugin = %{min_openjdk_version}
+Obsoletes:  java-1.6.0-openjdk-plugin < %{min_openjdk_version}
+
+# IcedTea is only built on these archs for now
+ExclusiveArch: x86_64 i686
+
+%description
+The IcedTea-Web project provides a Java web browser plugin, an implementation
+of Java Web Start (originally based on the Netx project) and a settings tool to
+manage deployment settings for the aforementioned plugin and Web Start
+implementations. 
+
+%package javadoc
+Summary:    API documentation for IcedTea-Web
+Group:      Documentation
+Requires:   jpackage-utils
+BuildArch:  noarch
+
+%description javadoc
+This package contains Javadocs for the IcedTea-Web project.
+
+%prep
+%setup -q
+
+%build
+./configure \
+    --with-pkgversion=fedora-%{release}-%{_arch} \
+    --docdir=%{_javadocdir}/%{name} \
+    --prefix=%{jredir}/
+
+make CXXFLAGS="$RPM_OPT_FLAGS"
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# Remove pluginappletviewer ... it is unused and will be removed in 1.1
+rm -f $RPM_BUILD_ROOT%{jredir}/bin/pluginappletviewer
+
+# Install desktop files.
+install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/{applications,pixmaps}
+cp javaws.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
+desktop-file-install --vendor ''\
+  --dir $RPM_BUILD_ROOT%{_datadir}/applications javaws.desktop
+desktop-file-install --vendor ''\
+  --dir $RPM_BUILD_ROOT%{_datadir}/applications itweb-settings.desktop
+
+%post
+alternatives --remove %{javaplugin} \
+  %{javadir}/jre/lib/%{archinstall}/gcjwebplugin.so 2>/dev/null
+alternatives --remove %{javaplugin} \
+  %{jredir}/lib/%{archinstall}/IcedTeaNPPlugin.so 2>/dev/null
+alternatives \
+  --install %{_libdir}/mozilla/plugins/libjavaplugin.so %{javaplugin} \
+  %{jredir}/lib/%{archinstall}/IcedTeaPlugin.so %{priority} \
+  --slave %{_bindir}/javaws javaws %{jredir}/bin/javaws \
+  --slave %{_mandir}/man1/javaws.1 javaws.1 \
+  %{jredir}/man/man1/javaws.1
+
+exit 0
+
+%postun
+if [ $1 -eq 0 ]
+then
+  alternatives --remove %{javaplugin} \
+    %{jredir}/lib/%{archinstall}/IcedTeaPlugin.so
+fi
+
+exit 0
+
+%files
+%defattr(-,root,root,-)
+%{jredir}/bin/*
+%{jredir}/lib/*
+%{jredir}/man/man1/*
+%{_datadir}/pixmaps/javaws.png
+%{_datadir}/applications/javaws.desktop
+%{_datadir}/applications/itweb-settings.desktop
+%doc NEWS README COPYING
+
+%files javadoc
+%defattr(-,root,root,-)
+%{_javadocdir}/%{name}
+%doc COPYING
+
+%changelog
+* Mon Apr 04 2011 Deepak Bhole <dbhole at redhat.com> 1.0.2-1
+- Initial build
diff --git a/sources b/sources
index e69de29..c70dd81 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+4b5d80f4b82e53f4947e6782a0472d54  icedtea-web-1.0.2.tar.gz


More information about the scm-commits mailing list