diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 2182066..0000000 --- a/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -/guava-r05.tar.bz2 -/guava-r09.tar.bz2 -/guava-11.0.2.tar.xz -/guava-15.0.tar.xz -/guava-17.0.tar.xz -/v18.0.tar.xz -/v18.0.tar.gz -/v20.0.tar.gz -/v24.0.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..8575969 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Component guava was removed from javapackages-tools module in commit '79c347baf45a2bb966bd5126ede8d6c45e8ee5ad Drop guava in favor of guava20', which made branch javapackages of rpms/guava no longer needed. See: https://src.fedoraproject.org/modules/javapackages-tools/c/79c347b diff --git a/guava.spec b/guava.spec deleted file mode 100644 index d1641fe..0000000 --- a/guava.spec +++ /dev/null @@ -1,220 +0,0 @@ -Name: guava -Version: 24.0 -Release: 2%{?dist} -Summary: Google Core Libraries for Java -License: ASL 2.0 -URL: https://github.com/google/guava -BuildArch: noarch - -Source0: https://github.com/google/guava/archive/v%{version}.tar.gz - -BuildRequires: maven-local -BuildRequires: mvn(com.google.code.findbugs:jsr305) -BuildRequires: mvn(junit:junit) -BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) -BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) - -%description -Guava is a suite of core and expanded libraries that include -utility classes, Google’s collections, io classes, and much -much more. -This project is a complete packaging of all the Guava libraries -into a single jar. Individual portions of Guava can be used -by downloading the appropriate module and its dependencies. - -%package javadoc -Summary: Javadoc for %{name} - -%description javadoc -API documentation for %{name}. - -%package testlib -Summary: The guava-testlib artifact - -%description testlib -guava-testlib provides additional functionality for conveninent unit testing - -%prep -%setup -q - -find . -name '*.jar' -delete - -%pom_disable_module guava-gwt -%pom_disable_module guava-tests - -%pom_remove_plugin -r :animal-sniffer-maven-plugin -# Downloads JDK source for doc generation -%pom_remove_plugin :maven-dependency-plugin guava - -%pom_remove_dep :caliper guava-tests - -%mvn_package :guava-parent guava - -# javadoc generation fails due to strict doclint in JDK 1.8.0_45 -%pom_remove_plugin -r :maven-javadoc-plugin - -%pom_xpath_inject /pom:project/pom:build/pom:plugins/pom:plugin/pom:configuration/pom:instructions "<_nouses>true" guava/pom.xml - -%pom_remove_dep -r :animal-sniffer-annotations -%pom_remove_dep -r :error_prone_annotations -%pom_remove_dep -r :j2objc-annotations -%pom_remove_dep -r org.checkerframework: - -annotations=$( - find -name '*.java' \ - | xargs fgrep -h \ - -e 'import com.google.j2objc.annotations' \ - -e 'import com.google.errorprone.annotation' \ - -e 'import org.codehaus.mojo.animal_sniffer' \ - -e 'import org.checkerframework' \ - | sort -u \ - | sed 's/.*\.\([^.]*\);/\1/' \ - | paste -sd\| -) -# guava started using quite a few annotation libraries for code quality, which -# we don't have. This ugly regex is supposed to remove their usage from the code -find -name '*.java' | xargs sed -ri \ - "s/^import .*\.($annotations);//;s/@($annotations)"'\>\s*(\((("[^"]*")|([^)]*))\))?//g' - -%build -# Tests fail on Koji due to insufficient memory, -# see https://bugzilla.redhat.com/show_bug.cgi?id=1332971 -%mvn_build -s -f - -%install -%mvn_install - -%files -f .mfiles-guava -%doc CONTRIBUTORS README* -%license COPYING - -%files javadoc -f .mfiles-javadoc -%license COPYING - -%files testlib -f .mfiles-guava-testlib - -%changelog -* Fri Feb 09 2018 Igor Gnatenko - 24.0-2 -- Escape macros in %%changelog - -* Mon Feb 05 2018 Michael Simacek - 24.0-1 -- Update to upstream version 24.0 - -* Mon Nov 06 2017 Michael Simacek - 20.0-1 -- Update to upstream version 20.0 - -* Wed Jul 26 2017 Fedora Release Engineering - 18.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 18.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Oct 10 2016 Mikolaj Izdebski - 18.0-9 -- Allow conditional builds without testlib - -* Thu Jun 16 2016 Mikolaj Izdebski - 18.0-8 -- Cleanup package - -* Tue May 10 2016 Mikolaj Izdebski - 18.0-7 -- Disable tests due to insufficient memory on Koji - -* Wed Feb 03 2016 Fedora Release Engineering - 18.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 22 2015 Noa Resare - 18.0-5 -- enable module guava-testlib -- enable tests in guava-testlib -- backport fix to HashMap related test from 19.0-SNAPSHOT - -* Wed Jun 17 2015 Fedora Release Engineering - 18.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu May 14 2015 Mikolaj Izdebski - 18.0-3 -- Remove maven-javadoc-plugin execution - -* Fri Feb 6 2015 Mikolaj Izdebski - 18.0-2 -- Update upstream website URL - -* Wed Jan 7 2015 Zbigniew Jędrzejewski-Szmek - 18.0-1 -- Update to v. 18 (#1175401) -- Use %%license - -* Wed Oct 8 2014 Mikolaj Izdebski - 17.0-2 -- Add alias for com.google.guava:guava-jdk5 - -* Fri Jun 20 2014 Mikolaj Izdebski - 17.0-1 -- Add patch for Java 8 - -* Tue Jun 17 2014 Roland Grunberg - 15.0-4 -- Do not generate uses directive for exports. - -* Fri Jun 13 2014 Zbigniew Jędrzejewski-Szmek 17.0-1 -- Update to latest upstream version (#1109442). - -* Sat Jun 07 2014 Fedora Release Engineering - 15.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue Mar 04 2014 Stanislav Ochotnicky - 15.0-2 -- Use Requires: java-headless rebuild (#1067528) - -* Wed Jan 8 2014 Mikolaj Izdebski - 15.0-1 -- Update to upstream version 15.0 - -* Mon Aug 12 2013 gil cattaneo 13.0-6 -- fix rhbz#992456 -- update to current packaging guidelines - -* Sat Aug 03 2013 Fedora Release Engineering - 13.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri Jun 28 2013 Mikolaj Izdebski - 13.0-4 -- Replace BR on ant-nodeps with ant - -* Fri Jun 28 2013 Mikolaj Izdebski - 13.0-4 -- Rebuild to regenerate API documentation -- Resolves: CVE-2013-1571 - -* Thu Feb 14 2013 Fedora Release Engineering - 13.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Feb 06 2013 Java SIG - 13.0-2 -- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild -- Replace maven BuildRequires with maven-local - -* Tue Aug 7 2012 Mikolaj Izdebski - 13.0-1 -- Update to upstream version 13.0 -- Remove RPM bug workaround -- Convert patches to pom macros - -* Thu Jul 19 2012 Fedora Release Engineering - 11.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Sat Apr 28 2012 gil cattaneo 11.0.2-1 -- Update to 11.0.2 - -* Fri Jan 13 2012 Fedora Release Engineering - 09-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Sep 12 2011 Stanislav Ochotnicky - 09-1 -- Update to 09 -- Packaging fixes -- Build with maven - -* Wed Feb 09 2011 Fedora Release Engineering - 05-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Wed Jul 14 2010 Hui wang - 05-4 -- Patch pom - -* Fri Jun 18 2010 Hui Wang - 05-3 -- Fixed jar name in install section -- Removed spaces in description - -* Thu Jun 17 2010 Hui Wang - 05-2 -- Fixed summary -- Fixed description -- Fixed creating symlink insturctions -- add depmap - -* Thu Jun 10 2010 Hui Wang - 05-1 -- Initial version of the package diff --git a/sources b/sources deleted file mode 100644 index 4246aea..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (v24.0.tar.gz) = be20d28c2a0b54fe1c1b692367eb26e6f4f2cca80daf4e31f19beadb3c99741dc1fd801b068948b49488d91f2a2491fb1d88ae2f86831eafde4159cd36f3eb50