184381
Name:           atinject
184381
Version:        1
184381
Release:        31.20100611svn86%{?dist}
184381
Summary:        Dependency injection specification for Java (JSR-330)
184381
License:        ASL 2.0
184381
URL:            http://code.google.com/p/atinject/
184381
BuildArch:      noarch
184381
184381
# latest release doesn't generate javadocs and there is no source
184381
# tarball with pom.xml or ant build file
184381
#
184381
# svn export -r86 http://atinject.googlecode.com/svn/trunk atinject-1
184381
# rm -rf atinject-1/{lib,javadoc}/
184381
# tar caf atinject-1.tar.xz atinject-1
184381
Source0:        %{name}-%{version}.tar.xz
184381
# These manifests based on the ones shipped by eclipse.org
184381
Source1:        MANIFEST.MF
184381
Source2:        MANIFEST-TCK.MF
184381
Source3:        http://www.apache.org/licenses/LICENSE-2.0.txt
184381
184381
# Compile with source/target 1.6
184381
Patch0:         %{name}-target-1.6.patch
184381
184381
BuildRequires:  javapackages-local
184381
BuildRequires:  java-1.8.0-openjdk-devel
184381
BuildRequires:  junit
184381
184381
%description
184381
This package specifies a means for obtaining objects in such a way as
184381
to maximize reusability, testability and maintainability compared to
184381
traditional approaches such as constructors, factories, and service
184381
locators (e.g., JNDI). This process, known as dependency injection, is
184381
beneficial to most nontrivial applications.
184381
184381
%package        tck
184381
Summary:        TCK for testing %{name} compatibility with JSR-330
184381
Requires:       %{name} = %{version}-%{release}
184381
Requires:       junit
184381
184381
%description    tck
184381
%{summary}.
184381
184381
%{?module_package}
184381
%{?javadoc_package}
184381
184381
%prep
184381
%setup -q
184381
cp %{SOURCE3} LICENSE
184381
mkdir lib
184381
build-jar-repository -p lib junit
184381
184381
%patch0 -p1
184381
184381
# Fix dep in TCK pom
184381
sed -i -e 's/pom\.groupId/project.groupId/' tck-pom.xml
184381
184381
# J2EE API symlinks
184381
%mvn_file :javax.inject atinject javax.inject/atinject
184381
184381
# TCK sub-package
184381
%mvn_file :javax.inject-tck atinject-tck
184381
%mvn_package :javax.inject-tck tck
184381
184381
%build
184381
set -e
184381
alias rm=:
184381
alias xargs=:
184381
alias javadoc='javadoc -Xdoclint:none'
184381
export PATH="%{_jvmlibdir}/java-1.8.0-openjdk/bin:${PATH}"
184381
. ./build.sh
184381
184381
# Inject OSGi manifests required by Eclipse.
184381
jar umf %{SOURCE1} build/dist/javax.inject.jar
184381
jar umf %{SOURCE2} build/tck/dist/javax.inject-tck.jar
184381
184381
%mvn_artifact pom.xml build/dist/javax.inject.jar
184381
%mvn_artifact tck-pom.xml build/tck/dist/javax.inject-tck.jar
184381
184381
mv build/tck/javadoc build/javadoc/tck
184381
184381
%install
184381
%mvn_install -J build/javadoc
184381
184381
%files -n %{?module_prefix}%{name} -f .mfiles
184381
%license LICENSE
184381
184381
%files tck -f .mfiles-tck
184381
184381
%changelog
184381
* Sat Jan 25 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-31.20100611svn86
184381
- Build with OpenJDK 8
184381
184381
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-30.20100611svn86
184381
- Mass rebuild for javapackages-tools 201902
184381
184381
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-29.20100611svn86
184381
- Mass rebuild for javapackages-tools 201901
184381
184381
* Wed Apr 18 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-28.20100611svn86
184381
- Remove javax.inject Provides
184381
184381
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1-27.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
184381
184381
* Mon Jan 29 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-26.20100611svn86
184381
- Cleanup spec file
184381
184381
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1-25.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
184381
184381
* Thu Feb 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-24.20100611svn86
184381
- Use build-classpath to symlink junit JAR
184381
184381
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1-23.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
184381
184381
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1-22.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
184381
184381
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-21.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
184381
184381
* Wed May 13 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-20.20100611svn86
184381
- Disable javadoc doclint
184381
184381
* Thu Mar 12 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-19.20100611svn86
184381
- Add javapackages Maven coordinates to manifests
184381
184381
* Wed Feb 18 2015 Mat Booth <mat.booth@redhat.com> - 1-18.20100611svn86
184381
- Add OSGi manifest to tck jar
184381
- Install with mvn_install
184381
184381
* Mon Jun 09 2014 Michal Srb <msrb@redhat.com> - 1-17.20100611svn86
184381
- Apply the "source/target 1.5" patch
184381
184381
* Mon Jun  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-16.20100611svn86
184381
- Compile with source/target 1.5
184381
184381
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-15.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
184381
184381
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-14.20100611svn86
184381
- Use Requires: java-headless rebuild (#1067528)
184381
184381
* Mon Aug 12 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-13.20100611svn86
184381
- Add javax.inject provides and directory
184381
184381
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-12.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
184381
184381
* Fri Jun 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1-11.20100611svn86
184381
- Remove unneeded BRs
184381
- Install missing LICENSE file
184381
- Update to current packaging guidelines
184381
184381
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-10.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
184381
184381
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1-9.20100611svn86
184381
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
184381
- Replace maven BuildRequires with maven-local
184381
184381
* Mon Jul 23 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-8.20100611svn86
184381
- Add zip BR
184381
184381
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-7.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
184381
184381
* Fri Feb 24 2012 Krzysztof Daniel <kdaniel@redhat.com> - 1-6.20100611svn86
184381
- Added OSGi manifest.
184381
184381
* Mon Feb 13 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-5.20100611svn86
184381
- Add tck subpackage
184381
- Use upstream build method
184381
184381
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-4.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
184381
184381
* Fri Jun 10 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-3.20100611svn86
184381
- Use maven3 to build
184381
- Versionless jars & javadocs
184381
184381
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-2.20100611svn86
184381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
184381
184381
* Tue Sep 21 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-1.20100611svn86
184381
- Initial version of the package