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