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