%define javaver 8 %define archbuild %{_target_cpu} %ifarch %{ix86} %define archbuild i386 %endif %ifarch x86_64 %define archbuild amd64 %endif Name: icedtea-web Version: 1.8.8 Release: 4mamba Summary: IcedTea Web Start implementation Group: System/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://icedtea.classpath.org/ Source: https://github.com/AdoptOpenJDK/IcedTea-Web/archive/icedtea-web-%{version}.tar.gz License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libglib-devel BuildRequires: libstdc++6-devel ## AUTOBUILDREQ-END BuildRequires: desktop-file-utils BuildRequires: eclipse-ecj BuildRequires: java-openjdk8 BuildRequires: java-junit BuildRequires: java-rhino BuildRequires: java-hamcrest BuildRequires: java-tagsoup BuildRequires: objectweb-asm BuildRequires: rustc #BuildRequires: zsh Requires: java-openjdk8-runtime Requires: java-rhino Obsoletes: icedtea-web-plugin <= 1.8.8-1mamba %description The IcedTea-Web project provides a Free Software web browser plugin for running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. %package javadoc Summary: IcedTea Web API Documentation Group: Documentation Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description javadoc The IcedTea Web API documentation. %debug_package %prep %setup -q -n IcedTea-Web-%{name}-%{version} ./autogen.sh %build unset JAVA_HOME CLASSPATH ./configure \ --prefix=%{_datadir}/icedtea-web \ --datadir=%{_datadir} \ --datarootdir=%{_datadir} \ --mandir=%{_mandir} \ --docdir=%{_docdir}/icedtea-web \ --htmldir=%{_javadocdir}/icedtea-web \ --with-jdk-home=%{_jvmdir}/java-8 \ --with-jre-home=%{_jvmdir}/jre-8 \ --with-chromium=%{_bindir}/chromium \ --with-firefox=%{_bindir}/firefox \ --with-epiphany=%{_bindir}/epiphany \ --with-itw-libs=DISTRIBUTION # --enable-docs \ # --with-ecj-jar=$(build-classpath eclipse-ecj) \ %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" make -j1 DESTDIR=%{buildroot} install install -d -m 755 %{buildroot}%{_libdir}/mozilla/plugins install -D -m0644 javaws.desktop %{buildroot}%{_datadir}/applications/javaws.desktop install -D -m0644 itweb-settings.desktop %{buildroot}%{_datadir}/applications/itweb-settings.desktop install -D -m0644 javaws.png %{buildroot}%{_datadir}/pixmaps/javaws.png %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %pre if [ $1 -ge 1 ]; then # legacy cleanups /usr/sbin/update-alternatives --remove javaws %{_jvmdir}/java-8-openjdk-%{arch}/jre/bin/javaws 2>/dev/null /usr/sbin/update-alternatives --remove itweb-settings %{_jvmdir}/java-8-openjdk-%{arch}/jre/bin/itweb-settings 2>/dev/null /usr/sbin/update-alternatives --remove libjavaplugin.so %{_jvmdir}/jre-8-openjdk/lib/%{archbuild}/IcedTeaPlugin.so 2>/dev/null fi : %post [ -L /usr/bin/javaws -a "`readlink /usr/bin/javaws`" != "/etc/alternatives/javaws" ] && rm -f /usr/bin/javaws 2>/dev/null /usr/sbin/update-alternatives --install %{_bindir}/javaws javaws %{_datadir}/icedtea-web/bin/javaws 71 [ -L /usr/bin/itweb-settings -a "`readlink /usr/bin/itweb-settings`" != "/etc/alternatives/itweb-settings" ] && rm -f /usr/bin/itweb-settings 2>/dev/null /usr/sbin/update-alternatives --install %{_bindir}/itweb-settings itweb-settings %{_datadir}/icedtea-web/bin/itweb-settings 71 update-desktop-database %{_datadir}/applications &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ] ; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor fi : %preun if [ $1 -eq 0 ]; then [ -L /usr/bin/javaws -a "`readlink /usr/bin/javaws`" != "/etc/alternatives/javaws" ] && rm -f /usr/bin/javaws /usr/sbin/update-alternatives --remove javaws %{_datadir}/icedtea-web/bin/javaws [ -L /usr/bin/itweb-settings -a "`readlink /usr/bin/itweb-settings`" != "/etc/alternatives/itweb-settings" ] && rm -f /usr/bin/itweb-settings /usr/sbin/update-alternatives --remove javaws %{_datadir}/icedtea-web/bin/itweb-settings fi : %postun if [ $1 -eq 0 ]; then [ -L /usr/bin/javaws -a "`readlink /usr/bin/javaws`" != "/etc/alternatives/javaws" ] && rm -f /usr/bin/javaws /usr/sbin/update-alternatives --remove javaws %{_datadir}/icedtea-web/bin/javaws [ -L /usr/bin/itweb-settings -a "`readlink /usr/bin/itweb-settings`" != "/etc/alternatives/itweb-settings" ] && rm -f /usr/bin/itweb-settings /usr/sbin/update-alternatives --remove javaws %{_datadir}/icedtea-web/bin/itweb-settings fi update-desktop-database %{_datadir}/applications &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ] ; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor fi : %posttrans if [ $1 -ge 1 ]; then /usr/sbin/update-alternatives --auto javaws /usr/sbin/update-alternatives --auto itweb-settings fi : %files %defattr(-,root,root) %dir %{_datadir}/icedtea-web %{_datadir}/icedtea-web/* %{_datadir}/applications/itweb-settings.desktop %{_datadir}/applications/javaws.desktop %{_datadir}/bash-completion/completions/*.bash %{_datadir}/pixmaps/javaws.png %{_mandir}/man1/icedtea-web-plugin.1* %{_mandir}/man1/icedtea-web.1* %{_mandir}/man1/itweb-settings.1* %{_mandir}/man1/javaws.1* %{_mandir}/man1/policyeditor.1* %lang(cs) %{_mandir}/cs/man1/*.1* %lang(de) %{_mandir}/de/man1/*.1* %lang(pl) %{_mandir}/pl/man1/*.1* %doc AUTHORS COPYING %files javadoc %defattr(-,root,root) %{_javadocdir}/icedtea-web %changelog * Wed Oct 25 2023 Silvan Calarco 1.8.8-4mamba - rebuild with only necessary builddeps and deps * Thu Jun 09 2022 Silvan Calarco 1.8.8-3mamba - more fixes and legacy cleanups to alternatives * Wed Jun 08 2022 Silvan Calarco 1.8.8-2mamba - fix alternatives for javaws and itweb-settings symlinks in bindir * Tue Jun 07 2022 Automatic Build System 1.8.8-1mamba - automatic version update by autodist * Wed Jun 30 2021 Automatic Build System 1.8.7-1mamba - automatic version update by autodist * Tue Mar 02 2021 Silvan Calarco 1.8.6-1mamba - update to 1.8.6 * Fri Feb 05 2021 Silvan Calarco 1.8.4-1mamba - update to 1.8.4 * Sun Mar 15 2020 Automatic Build System 1.8.3-1mamba - automatic version update by autodist * Mon Jun 24 2019 Silvan Calarco 1.8.1-2mamba - rebuilt passing --with-chromium * Wed Jun 12 2019 Silvan Calarco 1.8.1-1mamba - update to 1.8.1 * Wed Sep 19 2018 Silvan Calarco 1.7.1-1mamba - update to 1.7.1 * Wed Feb 03 2016 Automatic Build System 1.6.2-1mamba - automatic version update by autodist * Mon Sep 14 2015 Silvan Calarco 1.6.1-1mamba - update to 1.6.1 * Tue Jul 28 2015 Silvan Calarco 1.6-3mamba - fix java installation dir (add -%{_arch}) * Sun Jul 26 2015 Silvan Calarco 1.6-2mamba - plugin: remove requirement for java-openjdk-runtime = 7 * Tue May 19 2015 Automatic Build System 1.6-1mamba - automatic version update by autodist * Thu Nov 27 2014 Automatic Build System 1.5.2-1mamba - automatic version update by autodist * Sat Aug 16 2014 Automatic Build System 1.5.1-1mamba - automatic update by autodist * Wed Jun 18 2014 Silvan Calarco 1.5-3mamba - don't require directory %{_libdir}/mozilla/plugins * Wed Jun 11 2014 Silvan Calarco 1.5-2mamba - fix plugin symlink * Wed Jun 04 2014 Automatic Build System 1.5-1mamba - automatic update by autodist * Tue Oct 01 2013 Automatic Build System 1.4.1-1mamba - automatic update by autodist * Mon Mar 14 2011 gil 1.0.1-2mamba - rebuilt with new java-openjdk * Sat Mar 12 2011 gil 1.0.1-1mamba - package created by autospec