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