Sisyphus repository
Last update: 2018-10-20 23:10:32 +0400 | SRPMs: 19832 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 0:1-alt7_28.20100611svn86jpp8
p8: 0:1-alt7_21.20100611svn86jpp8
p7: 0:1-alt4_8.20100611svn86jpp7
t7: 0:1-alt4_8.20100611svn86jpp7
Platform6: 0:1-alt1_2.20100611svn86jpp6
t6: 0:1-alt1_2.20100611svn86jpp6

Group :: Development/Java
Source RPM: atinject

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (0/0)   Repocop 

Raw spec file

Epoch: 0
Group: Development/Java
# BEGIN SourceDeps(oneline):

BuildRequires: rpm-build-java
# END SourceDeps(oneline)

AutoReq: yes,noosgi
BuildRequires: rpm-build-java-osgi
BuildRequires: /proc
BuildRequires: jpackage-generic-compat
# see

%define _localstatedir %{_var}
Name:           atinject
Version:        1
Release:        alt7_28.20100611svn86jpp8
Summary:        Dependency injection specification for Java (JSR-330)
License:        ASL 2.0
BuildArch:      noarch

# latest release doesn't generate javadocs and there is no source

# tarball with pom.xml or ant build file


# svn export -r86 atinject-1

# rm -rf atinject-1/{lib,javadoc}/

# tar caf atinject-1.tar.xz atinject-1

Source0:        %{name}-%{version}.tar.xz
# These manifests based on the ones shipped by

Source1:        MANIFEST.MF
Source2:        MANIFEST-TCK.MF

# Compile with source/target 1.5

Patch0:         %{name}-target-1.5.patch

BuildRequires:  javapackages-local
BuildRequires:  java-devel
BuildRequires:  junit

This package specifies a means for obtaining objects in such a way as
to maximize reusability, testability and maintainability compared to
traditional approaches such as constructors, factories, and service
locators (e.g., JNDI). This process, known as dependency injection, is
beneficial to most nontrivial applications.

%package        tck
Group: Development/Java
Summary:        TCK for testing %{name} compatibility with JSR-330
Requires:       %{name} = %{?epoch:%epoch:}%{version}-%{release}
Requires:       junit

%description    tck


%setup -q
mkdir lib
build-jar-repository -p lib junit

%patch0 -p1

# Fix dep in TCK pom

sed -i -e 's/pom\.groupId/project.groupId/' tck-pom.xml

# J2EE API symlinks

%mvn_file :javax.inject atinject javax.inject/atinject

# TCK sub-package

%mvn_file :javax.inject-tck atinject-tck
%mvn_package :javax.inject-tck tck

set -e
alias rm=:
alias xargs=:
alias javadoc='javadoc -Xdoclint:none'
. ./

# Inject OSGi manifests required by Eclipse.

jar umf %{SOURCE1} build/dist/javax.inject.jar
jar umf %{SOURCE2} build/tck/dist/javax.inject-tck.jar

%mvn_artifact pom.xml build/dist/javax.inject.jar
%mvn_artifact tck-pom.xml build/tck/dist/javax.inject-tck.jar

mv build/tck/javadoc build/javadoc/tck

%mvn_install -J build/javadoc

%files -f .mfiles
%doc --no-dereference LICENSE

%files tck -f .mfiles-tck

* Fri Jun 01 2018 Igor Vlasenko <viy at> 0:1-alt7_28.20100611svn86jpp8
- java fc28+ update

* Tue May 15 2018 Igor Vlasenko <viy at> 0:1-alt7_27.20100611svn86jpp8
- java update

* Thu Nov 09 2017 Igor Vlasenko <viy at> 0:1-alt7_25.20100611svn86jpp8
- fc27 update

* Thu Nov 02 2017 Igor Vlasenko <viy at> 0:1-alt7_24.20100611svn86jpp8
- new jpp release

* Tue Nov 22 2016 Igor Vlasenko <viy at> 0:1-alt7_22.20100611svn86jpp8
- new fc release

* Thu Feb 11 2016 Igor Vlasenko <viy at> 0:1-alt7_21.20100611svn86jpp8
- added osgi provides

* Mon Feb 01 2016 Igor Vlasenko <viy at> 0:1-alt6_21.20100611svn86jpp8
- new version

* Fri Jan 22 2016 Igor Vlasenko <viy at> 0:1-alt5jpp
- bootstrap pack of jars created with jppbootstrap script
- temporary package to satisfy circular dependencies

* Mon Sep 08 2014 Igor Vlasenko <viy at> 0:1-alt4_13.20100611svn86jpp7
- new release

* Mon Jul 28 2014 Igor Vlasenko <viy at> 0:1-alt4_10.20100611svn86jpp7
- new release

* Tue Oct 02 2012 Igor Vlasenko <viy at> 0:1-alt4_8.20100611svn86jpp7
- new fc release

* Fri Aug 24 2012 Igor Vlasenko <viy at> 0:1-alt4_6.20100611svn86jpp7
- fc release

* Sat Mar 24 2012 Igor Vlasenko <viy at> 0:1-alt3_8jpp6
- added fc compat symlink %{_javadir}/atinject.jar

* Sat Mar 24 2012 Igor Vlasenko <viy at> 0:1-alt2_8jpp6
- target 5 build

* Mon Jan 16 2012 Igor Vlasenko <viy at> 0:1-alt1_8jpp6
- new jpp relase

* Sat Jan 29 2011 Igor Vlasenko <viy at> 0:1-alt1_2.20100611svn86jpp6
- fixed build

© 2009–2018 Igor Zubkov