Blame SPECS/atinject.spec

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