%global pkg_name atinject %{?scl:%scl_package %{pkg_name}} %{?java_common_find_provides_and_requires} Name: %{?scl_prefix}%{pkg_name} Version: 1 Release: 13.20100611svn86.9%{?dist} Summary: Dependency injection specification for Java (JSR-330) License: ASL 2.0 URL: http://code.google.com/p/atinject/ BuildArch: noarch # latest release doesn't generate javadocs and there is no source # tarball with pom.xml or ant build file # # svn export -r86 http://atinject.googlecode.com/svn/trunk atinject-1 # rm -rf atinject-1/{lib,javadoc}/ # tar caf atinject-1.tar.xz atinject-1 Source0: %{pkg_name}-%{version}.tar.xz Source1: MANIFEST.MF Source2: http://www.apache.org/licenses/LICENSE-2.0.txt BuildRequires: %{?scl_prefix}junit %description This package specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI). This process, known as dependency injection, is beneficial to most nontrivial applications. %package javadoc Summary: API documentation for %{pkg_name} %description javadoc %{summary}. %package tck Summary: TCK for testing %{pkg_name} compatibility with JSR-330 Requires: %{name} = %{version}-%{release} Requires: %{?scl_prefix}junit %description tck %{summary}. %prep %setup -q -n %{pkg_name}-%{version} cp %{SOURCE2} LICENSE ln -s %{_javadir} lib %build set -e alias rm=: alias xargs=: . ./build.sh # Inject OSGi manifest required by Eclipse. jar umf %{SOURCE1} build/dist/*.jar %install # Maven POMs install -d -m 755 %{buildroot}%{_mavenpomdir} install -p -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{pkg_name}.pom install -p -m 644 tck-pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{pkg_name}-tck.pom # JARs install -d -m 755 %{buildroot}%{_javadir} install -p -m 644 build/dist/*.jar %{buildroot}%{_javadir}/%{pkg_name}.jar install -p -m 644 build/tck/dist/*.jar %{buildroot}%{_javadir}/%{pkg_name}-tck.jar # XMvn metadata %{?scl:scl enable %{scl_maven} %{scl} - <<"EOF"} set -e -x %add_maven_depmap %add_maven_depmap JPP-%{pkg_name}-tck.pom %{pkg_name}-tck.jar -f tck %{?scl:EOF} # Javadocs install -d -m 755 %{buildroot}%{_javadocdir}/%{name}/tck cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/%{name} cp -pr build/tck/javadoc/* %{buildroot}%{_javadocdir}/%{name}/tck %files -f .mfiles %doc LICENSE %files tck -f .mfiles-tck %files javadoc %doc LICENSE %doc %{_javadocdir}/%{name} %changelog * Tue Jan 13 2015 Michael Simacek - 1-13.20100611svn86.9 - Mass rebuild 2015-01-13 * Fri Jan 09 2015 Michal Srb - 1-13.20100611svn86.8 - Mass rebuild 2015-01-09 * Mon Dec 15 2014 Mikolaj Izdebski - 1-13.20100611svn86.7 - Mass rebuild 2014-12-15 * Mon Dec 15 2014 Mikolaj Izdebski - 1-13.20100611svn86.6 - Rebuild for rh-java-common collection * Mon May 26 2014 Mikolaj Izdebski - 1-13.20100611svn86.5 - Mass rebuild 2014-05-26 * Wed Feb 19 2014 Mikolaj Izdebski - 1-13.20100611svn86.4 - Mass rebuild 2014-02-19 * Tue Feb 18 2014 Mikolaj Izdebski - 1-13.20100611svn86.3 - Mass rebuild 2014-02-18 * Tue Feb 18 2014 Mikolaj Izdebski - 1-13.20100611svn86.2 - Remove requires on java * Thu Feb 13 2014 Mikolaj Izdebski - 1-13.20100611svn86.1 - SCL-ize package * Fri Dec 27 2013 Daniel Mach - 1-13.20100611svn86 - Mass rebuild 2013-12-27 * Fri Jun 28 2013 Mikolaj Izdebski - 1-12.20100611svn86 - Rebuild to regenerate API documentation - Resolves: CVE-2013-1571 * Fri Jun 14 2013 Mikolaj Izdebski - 1-11.20100611svn86 - Remove unneeded BRs - Install missing LICENSE file - Update to current packaging guidelines * Wed Feb 13 2013 Fedora Release Engineering - 1-10.20100611svn86 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Feb 06 2013 Java SIG - 1-9.20100611svn86 - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local * Mon Jul 23 2012 Stanislav Ochotnicky - 1-8.20100611svn86 - Add zip BR * Wed Jul 18 2012 Fedora Release Engineering - 1-7.20100611svn86 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Feb 24 2012 Krzysztof Daniel - 1-6.20100611svn86 - Added OSGi manifest. * Mon Feb 13 2012 Stanislav Ochotnicky - 1-5.20100611svn86 - Add tck subpackage - Use upstream build method * Thu Jan 12 2012 Fedora Release Engineering - 1-4.20100611svn86 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Fri Jun 10 2011 Stanislav Ochotnicky - 1-3.20100611svn86 - Use maven3 to build - Versionless jars & javadocs * Mon Feb 07 2011 Fedora Release Engineering - 1-2.20100611svn86 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Sep 21 2010 Stanislav Ochotnicky - 1-1.20100611svn86 - Initial version of the package