%global cvs_ver 20100217 Name: jai-imageio-core Version: 1.2 Release: 0.19.%{cvs_ver}cvs%{?dist} Summary: Core Java Advanced Imaging Image I/O Tools API Group: System Environment/Libraries License: BSD URL: https://java.net/projects/jai-imageio-core Source0: jai-imageio-core-cvs%{cvs_ver}-CLEANED.tar.xz Source1: README-fedora-epel.txt # jai-imageio-core contains code under a restrictive licence that we # cannot ship. This script will download and generate a tarball from # CVS. Unfortunately, a login is required to download from CVS and # there are no source tarballs. # # Register at: # https://www.dev.java.net/servlets/Join # # Then, run: # ./generate-tarball.sh USERNAME DATE Source2: generate-tarball.sh BuildRequires: java-devel ant jpackage-utils BuildRequires: recode Requires: java jpackage-utils Patch0: jai-imageio-core-remove-imageio-services.patch Patch1: jai-imageio-core-remove-codeclib-plugins.patch Patch2: jai-imageio-core-remove-jai-operations.patch Patch3: jai-imageio-core-remove-jpeg2000-plugin.patch Patch4: jai-imageio-core-no-sun-classes.patch BuildArch: noarch %description This package contains the core Java Advanced Imaging Image I/O Tools API, minus JPEG 2000, JAI Image I/O operations, and the C-based codecLib. %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n jai-imageio-core-cvs%{cvs_ver}-CLEANED find -name '*.class' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; # remove unbuildable items %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 # remove use of sun.* # https://jai-imageio-core.dev.java.net/issues/show_bug.cgi?id=186 %patch4 -p0 # fix latin-1 documentation recode latin1..utf-8 COPYRIGHT.txt # install our documentation cp -av %{SOURCE1} . %build # note: BUILD_TARGET is pretty much ignored, but we need it # to know where the built files will be located ant -DBUILD_TARGET=linux-i586 jar-opt docs-jcp %install mkdir -p $RPM_BUILD_ROOT%{_javadir} mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -av build/linux-i586/opt/lib/ext/jai_imageio.jar $RPM_BUILD_ROOT%{_javadir}/jai_imageio.jar %add_maven_depmap net.java.dev.jai-imageio:jai-imageio-core:%{version} jai_imageio.jar cp -av build/linux-i586/javadocs/docs-jcp/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %files -f .mfiles %doc LICENSE.txt COPYRIGHT.txt README-fedora-epel.txt %{_javadir}/*.jar %files javadoc %doc LICENSE.txt COPYRIGHT.txt README-fedora-epel.txt %{_javadocdir}/%{name} %changelog * Fri Feb 10 2017 Fedora Release Engineering - 1.2-0.19.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 1.2-0.18.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Oct 20 2015 Mikolaj Izdebski - 1.2-0.17.20100217cvs - Fix upstream URL * Wed Jun 17 2015 Fedora Release Engineering - 1.2-0.16.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Oct 30 2014 Mikolaj Izdebski - 1.2-0.15.20100217cvs - Add Maven metadata * Sat Jun 07 2014 Fedora Release Engineering - 1.2-0.14.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Aug 03 2013 Fedora Release Engineering - 1.2-0.13.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 1.2-0.12.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Tue Dec 18 2012 Michal Srb - 1.2-0.11.20100217cvs - Install license in javadoc package (Resolves: #888420) - Removed dependency on jai-imageio-core from javadoc package (Resolves: #888423) * Thu Jul 19 2012 Fedora Release Engineering - 1.2-0.10.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Apr 12 2012 Alexander Kurtakov 1.2-0.9.20100217cvs - Drop gcj_support. - Adapt to current guidelines. * Fri Jan 13 2012 Fedora Release Engineering - 1.2-0.7.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Feb 09 2011 Fedora Release Engineering - 1.2-0.6.20100217cvs - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Aug 2 2010 Adam Goode - 1.2-0.5.20100217cvs - Unify Fedora and EPEL readme files * Thu Feb 18 2010 Adam Goode - 1.2-0.4.20100217cvs - First Fedora release * Wed Feb 3 2010 Adam Goode - 1.2-0.3.20100202cvs - Update generate-tarball.sh to canonicalize owner/group and date * Mon Jan 11 2010 Adam Goode - 1.2-0.2.20100111cvs - Add generate-tarball.sh * Wed Nov 11 2009 Adam Goode - 1.2-0.1.20091111cvs - Initial release